En bref La résolution de certains problèmes nécessite la mise en place d'un test pour savoir si l'on doit effectuer une tâche.
IUtilisation d'une instruction conditionnelle
Une instruction conditionnelle permet d'effectuer un test sur une condition : si la condition est remplie, alors une instruction est effectuée. Ce test peut être la comparaison de deux valeurs, et la condition, l'un des symboles , = et >.
En langage naturel, elle peut se présenter sous la forme suivante :
Une variante permet de préciser l'instruction à effectuer si la condition n'est pas remplie :
À noter
La consigne alternative (sinon) n'est pas obligatoire.
Si le test est positif, on effectue l'instruction 1.
Sinon, c'est-à-dire si le test est négatif, on effectue l'instruction 2.
IIExemple dans un algorithme
Exemple : Voici un algorithme en langage naturel comportant une instruction conditionnelle.
Si on saisit − 3 en entrée, A ayant la valeur − 3 est inférieur à 0 donc le test A 0 est validé. B prend alors la valeur 3A et − 9 s'affiche.
Si on saisit 10 en entrée, 10 étant positif, la condition n'est pas remplie. B prend la valeur A + 5 et 15 s'affiche.
Méthode
Compléter un algorithme
Un magasin de photos propose l'impression de photos au tarif de :
0,15 € l'unité pour une commande de moins de 100 photos ;
0,10 € l'unité pour une commande d'au moins 100 photos, auquel s'ajoute un forfait de 2 €.
On veut élaborer un algorithme donnant le montant dépensé pour un nombre N de photos à imprimer.
Si le nombre de photos N est strictement inférieur à 100, alors le montant P est N × 0,15.
Si le nombre de photos N est supérieur ou égal à 100, alors le montant P est 2 + N × 0,10.
Compléter l'algorithme en utilisant une instruction conditionnelle.
Conseils
Pour le « Si… alors… », compare une quantité à 100 et conclus.
Pour le « Sinon… », il te reste un choix.
Solution
Remarque : on peut aussi écrire l'algorithme suivant :