Professional Documents
Culture Documents
Algorithmique - Chap 3 - La Structure Conditionnelle SI
Algorithmique - Chap 3 - La Structure Conditionnelle SI
L'instruction conditionnelle « Si »
Situation initiale :
Un site internet de développement de photos propose le tirage sur papier des photos au tarif de
0,11€ l'unité. Le tarif passe à 0,08€ l'unité pour une commande d'au moins 200 photos. On veut
créer un algorithme donnant le montant dépensé pour un nombre N des tirages.
Si {condition C}
Alors {instruction A}: Si la condition C est vérifiée, seule l'instruction A est exécutée
Sinon {instruction B} : Si la condition C n'est pas vérifiée, seule l'instruction B est exécutée
Fin Si
Dans notre situation, le tarif à l'unité change en fonction du nombre de tirage, on va donc pouvoir
utiliser l'instruction conditionnelle « Si » dans cet algorithme. En effet, si le nombre N de photos est
strictement inférieur à 200 alors la photo coûte 0,11€ à l'unité soit un montant dépensé de
0,11× N sinon la photo coûte 0,08€ à l'unité soit un montant dépensé de 0,08× N .
Si N < 200
Alors M ← 0,11× N
Sinon M ← 0,08× N
Fin Si
if {condition C} :
{instruction A}
else :
{instruction B}
Remarque : En langage Python, il n'y a pas le « alors » mais il ne faut pas oublier le symbole :
Remarque : Pour tester une égalité en langage Python il faut écrire « == » entre les deux membres
de l'égalité