<?xml version="1.0" encoding="UTF-8"?>

<upm-export>
	<title>Enseignement de l&#039;informatique et du numérique au lycée Boissy d&#039;Anglas</title>
	<link>https://icn-isn-boissy.yj.fr/wp</link>
	<description></description>
	<pubDate>Wed May 6 11:58:38 2026 / +0000  GMT</pubDate>
	<generator>Universal Post Manager 1.1.2 [ www.ProfProjects.com ] </generator>
	<language></language>
	
			<item>
			<title>3- Les conditions</title>
			<link>https://icn-isn-boissy.yj.fr/wp/?p=1736</link>
			<pubDate>Wed May 6 11:58:38 2026 / +0000  GMT</pubDate>
			<guid isPermaLink="false">https://icn-isn-boissy.yj.fr/wp/?p=1736</guid>
			<content-encoded><![CDATA[<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Les conditions</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>
				Nous allons maintenant étudier une structure fondamentale en programmation le « si ...... alors.......sinon........».
			</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>L'idée de base est la suivante :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>si expression:
	suite_instruction1
sinon:
	suite_instruction2			</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Si "expression" est True alors "suite_instruction1" est exécuté et "suite_instruction2" est ignoré.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Sinon (sous-entendu que "expression" est False) "suite_instruction2" est exécuté et "suite_instruction1" est ignoré.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Notez l'indentation «suite_instruction1» et de « suite_instruction2»</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">À faire vous-même 20</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Soit le programme suivant :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>a = 4
b = 7
if a &lt; b:
	print("Je suis toto.");
	print("Je n'aime pas titi.")
else:
	print("Je suis titi.")
	print("Je n'aime pas toto.")
print("En revanche, j'aime le Python.")			</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Quel est le résultat attendu après l'exécution de ce programme ?</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vérifiez votre hypothèse en testant le programme.</p>
<!-- /wp:paragraph -->

<!-- wp:separator {"opacity":"css"} -->
<hr class="wp-block-separator has-css-opacity"/>
<!-- /wp:separator -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">À faire vous-même 21</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Écrire une fonction qui prend en paramètre un age. Si age est supérieur ou égal à 18 ans, la fonction devra renvoyer la chaîne de caractères <code>"Bonjour, vous êtes majeur."</code>. Si age est inférieur à 18 ans, la fonction devra renvoyer <code>"Bonjour, tu es mineur." </code></p>
<!-- /wp:paragraph -->

<!-- wp:separator {"opacity":"css"} -->
<hr class="wp-block-separator has-css-opacity"/>
<!-- /wp:separator -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">À faire vous-même 22</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Soit le programme suivant :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>def annonce(num, prov, dest):
	if dest != "0":
		msg = f"le train n° {num} en provenance de {prov} et à destination de {dest}, entre en gare."
	else:
		msg = f"le train n° {num} en provenance de {prov} entre en gare. Ce train est terminus Triffouillis-les-Oies."
	return msg			</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Quel est le résultat attendu après l'exécution de ce programme si vous saisissez dans la console : <code>annonce("4555", "Paris", "Marseille") </code>? Et si vous saisissez dans la console : <code>annonce("5768", "Bonneville", "0")</code> ? </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Vérifiez votre réponse en testant ce programme.</p>
<!-- /wp:paragraph -->

<!-- wp:separator {"opacity":"css"} -->
<hr class="wp-block-separator has-css-opacity"/>
<!-- /wp:separator -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">À faire vous-même 23</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Vous êtes gérant d'un magasin et vous désirez écrire un programme 
Python qui calculera automatiquement le montant de la facture des 
clients. Tout client qui achète au moins 5 fois le même article se voit 
octroyer une remise de 5 % (uniquement sur le montant de l'achat de cet 
article). Afin de simplifier le problème, on considère qu'un client 
n'achète qu'un seul type d'article.
				Écrire une fonction qui prend en paramètre le prix unitaire de 
l'article et le nombre d'articles achetés. Cette fonction doit renvoyer 
le montant de la facture.</p>
<!-- /wp:paragraph -->

<!-- wp:separator {"opacity":"css"} -->
<hr class="wp-block-separator has-css-opacity"/>
<!-- /wp:separator -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Le "ou" et le "et"</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Un <em>if </em>peut contenir plusieurs conditions, nous aurons alors une structure de la forme :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>si expression1 op_logique expression2:
	suite_instruction1
sinon:
	suite_instruction2			</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>« op_logique » étant un opérateur logique.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous allons étudier 2 opérateurs logiques : le "<em>ou</em>" (noté en Python "<em>or</em>") et le "<em>et</em>" (noté en Python "<em>and</em>").</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Par exemple (<em>expression1 or expression2</em>) est vrai si expression1 est vraie et expression2 est vraie.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Autre exemple (<em>expression1 and expression2</em>) est faux si expression1 est vraie et expression2 est faux.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Les résultats peuvent être regroupés dans ce que l'on appelle une table de vérité :</p>
<!-- /wp:paragraph -->

<!-- wp:table -->
<figure class="wp-block-table"><table><tbody><tr><th>expression1</th><th>expression2</th><th>expression1 or expression2</th></tr><tr><td>vrai</td><td>vrai</td><td>vrai</td></tr><tr><td>vrai</td><td>faux</td><td>vrai</td></tr><tr><td>faux</td><td>vrai</td><td>vrai</td></tr><tr><td>faux</td><td>faux</td><td>faux</td></tr></tbody></table></figure>
<!-- /wp:table -->

<!-- wp:table -->
<figure class="wp-block-table"><table><tbody><tr><th>expression1</th><th>expression2</th><th>expression1 and expression2</th></tr><tr><td>vrai</td><td>vrai</td><td>vrai</td></tr><tr><td>vrai</td><td>faux</td><td>faux</td></tr><tr><td>faux</td><td>vrai</td><td>faux</td></tr><tr><td>faux</td><td>faux</td><td>faux</td></tr></tbody></table></figure>
<!-- /wp:table -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">À faire vous-même 24</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Soit le programme suivant :</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>a = 5
b = 10
if a &gt; 5 and b == 10:
	print ("Toto")
else:
	print("Titi")
if a &gt; 5 or b == 10:
	print ("Tata")
else:
	print("Tutu")			</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>Quel est le résultat attendu après l'exécution de ce programme ? Vérifier votre réponse en testant ce programme.</p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<figure class="wp-block-image is-resized"><a href="https://icn-isn-boissy.yj.fr/wp/2019/09/04/5-la-boucle-while/"><img src="https://icn-isn-boissy.yj.fr/wp/wp-content/uploads/2019/08/Suite.jpg" alt="" class="wp-image-1772" width="125" height="98"/><figcaption>Suite :  <strong>La boucle while</strong></a></figcaption></figure>
<!-- /wp:html -->]]></content-encoded>
			<excerpt-encoded><![CDATA[]]></excerpt-encoded>
			<wp-post_id>1736</wp-post_id>
			<wp-post_date>2019-09-04 17:16:29</wp-post_date>
			<wp-post_date_gmt>2019-09-04 15:16:29</wp-post_date_gmt>
				</item>
</upm-export>
