Fiche récapitulative générée pour impression / export PDF.
5ème · Algorithmique et programmation
Tests conditionnels simples
Introduction
Jusqu'ici, un programme exécutait toujours les mêmes instructions, dans le même ordre. Grâce aux tests conditionnels, un programme peut désormais faire des choix : exécuter certaines instructions seulement si une condition est vraie.
La structure « si... alors... »
La structure « si... alors... » permet d'exécuter une instruction seulement si une condition est vérifiée :
si (condition) alors :
instruction A
Si la condition est vraie, on exécute l'instruction A. Si elle est fausse, on ne fait rien et on passe directement à la suite du programme.
La structure « si... alors... sinon... »
La structure « si... alors... sinon... » propose deux chemins possibles, selon que la condition est vraie ou fausse :
si (condition) alors :
instruction A
sinon :
instruction B
Si la condition est vraie, on exécute l'instruction A (et jamais B). Si elle est fausse, on exécute l'instruction B (et jamais A). Un seul des deux blocs est toujours exécuté.
📌 Méthode — Exécuter un test conditionnel
1. Évaluer la condition : est-elle vraie ou fausse, pour les valeurs actuelles des variables ?
2. Si elle est vraie, exécuter le bloc « alors ».
3. Si elle est fausse, exécuter le bloc « sinon » (s'il existe), sinon ne rien faire.
Exemples
✅ Exemple simple — Un test sans « sinon »
Programme : variable note 16 ; si (note 10) alors : afficher « Réussite ».
Comme est vrai, le programme affiche « Réussite ».
📘 Exemple intermédiaire — Un test avec « sinon »
Programme : variable age 12 ; si (age 18) alors : afficher « Majeur » sinon : afficher « Mineur ».
Comme est faux, c'est le bloc « sinon » qui s'exécute : le programme affiche « Mineur ».
🔴 Exemple avancé — Un test conditionnel dans une boucle
Programme : répéter 5 fois avec compteur allant de 1 à 5 : si (compteur est pair) alors : afficher compteur.
À chaque tour, on teste si le compteur (, puis , puis , puis , puis ) est pair :
- compteur : impair, rien ne s'affiche ;
- compteur : pair, on affiche ;
- compteur : impair, rien ne s'affiche ;
- compteur : pair, on affiche ;
- compteur : impair, rien ne s'affiche.
Le programme affiche donc puis .
À retenir
- « si... alors... » : on exécute une instruction seulement si la condition est vraie, sinon on ne fait rien.
- « si... alors... sinon... » : on exécute soit le bloc « alors » (condition vraie), soit le bloc « sinon » (condition fausse), jamais les deux.
- Un test conditionnel peut être placé à l'intérieur d'une boucle, pour appliquer un traitement différent à chaque tour selon la valeur des variables.
Exercices de la leçon
Exercice 1
Dans une structure « si... alors... sinon... », que se passe-t-il si la condition est fausse ?
Corrigé
Quand la condition est fausse dans une structure avec « sinon », c'est ce bloc « sinon » qui est exécuté (et jamais le bloc « alors »).
Exercice 2
Dans une structure « si... alors... » sans « sinon », si la condition est fausse, aucune instruction du bloc « alors » n'est exécutée.
Corrigé
Vrai. Sans bloc « sinon », une condition fausse signifie qu'on ne fait simplement rien, et on passe à l'instruction suivante du programme.
Exercice 3
Un programme contient : variable score 7 ; si (score 10) alors : afficher « Bravo » sinon : afficher « Continue ». Qu'affiche ce programme ?
Corrigé
est faux, donc c'est le bloc « sinon » qui s'exécute : le programme affiche « Continue ».
Exercice 4
Écris un test conditionnel qui affiche « Pair » si une variable nombre est un nombre pair, et « Impair » sinon. Teste ton programme avec nombre .
Corrigé
Un nombre est pair s'il est divisible par 2 sans reste ; ici 9 ne l'est pas, donc le test « nombre est pair » est faux et le bloc sinon s'exécute.
Exercice 5
Un programme initialise total 0, puis répète pour compteur allant de à : si (compteur est pair) alors : total total + compteur sinon : total total + 1. Calcule la valeur finale de total, en détaillant chaque tour.
Corrigé
À chaque tour, il faut d'abord tester la parité du compteur, puis appliquer la bonne instruction (« alors » si pair, « sinon » si impair) pour mettre à jour le total.
AlphaMath Académie · Tests conditionnels simples · Algorithmique et programmation