Mathématiques · 4e
Instructions conditionnelles : quiz de 4e
Publié le 12 novembre 2026 · Mis à jour le 12 novembre 2026 · Signaler une erreur
L'essentiel
- Une instruction conditionnelle choisit les actions à exécuter selon qu'une condition est vraie ou fausse.5
- Si la condition est vraie, on exécute ce qui suit le alors ; sinon on passe au sinon s'il existe, ou à la suite du programme.5
- Une condition utilise des opérateurs de comparaison comme <, > et =.4
- Avec sinon si, seules les instructions de la première condition vraie sont exécutées.5
- L'affectation x ← x + 1 est une instruction, pas une équation.2
Avant de commencer
Ce quiz porte sur les instructions conditionnelles, que tu rencontres en programmation avec un langage à blocs ou en Python. Il suppose que tu connais déjà les variables : une variable porte un nom et contient une valeur que le programme peut lire et modifier.
Tu y vérifies trois choses : savoir ce qu'est une condition, savoir suivre un programme « si… alors… sinon » pas à pas, et repérer les erreurs fréquentes.
Quiz
15 questions · correction immédiate · ton score reste sur ton appareil.
-
Une instruction conditionnelle évalue une condition booléenne (vraie ou fausse) et agit en conséquence.5 Répéter des instructions relève d'une boucle, et donner une valeur à une variable est une affectation : ce sont d'autres outils.
-
Un booléen vaut vrai ou faux, rien d'autre.2 Une condition comme n'a pas de valeur « à moitié vraie » : pour une valeur donnée de , elle est soit vraie, soit fausse.
-
Avec , la condition est fausse, donc on exécute le « sinon » : petit s'affiche. Afficher grand supposerait que la condition soit vraie. Les deux messages ne s'affichent jamais ensemble, car une seule branche est choisie.
-
L'inégalité est stricte : pour elle est fausse, donc c'est le « sinon » qui s'exécute et B s'affiche. La réponse A confond avec .
-
Pour , la condition est vraie, donc on exécute . La valeur 8 viendrait du « sinon » (), qui n'est pas exécuté ici.
-
Pour , la condition est fausse : on exécute le « sinon », . Calculer serait appliquer le « alors », alors que la condition n'est pas remplie.
-
Le « sinon » est en général facultatif.5 Sans lui, si la condition est fausse, le programme passe simplement à la suite. Le « alors » est la partie qui définit ce qu'on fait quand la condition est vraie.
-
La condition est fausse et il n'y a pas de « sinon » : l'exécution se poursuit après la fin du « si ».5 Il n'y a pas d'erreur, car un « si » seul est parfaitement permis.
-
Les opérateurs , et servent à écrire des conditions.4 La flèche sert à donner une valeur à une variable, « répéter » lance une boucle et « afficher » produit un message : aucun des trois ne teste une comparaison.
-
Ce n'est ni une égalité ni une équation, mais une instruction d'affectation.2 La variable reçoit son ancienne valeur augmentée de 1. Si valait 4, elle vaut 5 ensuite. En mathématiques, n'aurait pas de solution, mais ici le signe ne dit pas « est égal à ».
-
et comparent des valeurs : pour un donné, chacune est vraie ou fausse. est un calcul qui donne un nombre, et « afficher » est une action : ni l'un ni l'autre ne donne vrai ou faux.
-
Les deux conditions et sont vraies, mais seules les instructions de la première condition vraie sont exécutées ; les autres sont ignorées.5 On affiche donc A seulement. « A puis B » oublie que le « sinon si » n'est lu que si la première condition est fausse.
-
La première condition est fausse, on passe à la suivante. La condition est vraie : B s'affiche et le reste est ignoré. C ne serait affiché que si les deux conditions étaient fausses.
-
Afficher un message qui dépend de la valeur saisie est un usage typique de l'instruction conditionnelle.4 Une séquence sans test fait toujours les mêmes actions, quelle que soit la valeur.
-
Les repères de progression du cycle 4 citent ensemble la condition « si… alors » et la boucle « répéter… fois ».3 La première aiguille le programme vers une branche, la seconde le fait recommencer. Attention à ne pas inverser leurs rôles.
Les questions qu'on se pose
Pourquoi une condition est-elle fausse quand x = 5 et que le test est x > 5 ?
Le signe veut dire « strictement plus grand que ». Le nombre 5 n'est pas plus grand que lui-même, donc est faux. Pour accepter aussi 5, il faut écrire « plus grand ou égal », noté . Quand tu hésites, teste la valeur limite à la main.
À quoi sert un « sinon si » ?
Il permet d'enchaîner plusieurs conditions. On les lit dans l'ordre, et seules les instructions de la première condition vraie sont exécutées ; toutes les autres sont ignorées.5 L'ordre des conditions compte donc : si tu testes d'abord puis , un nombre comme 12 ne ira jamais au second test.
Comment ne pas confondre la comparaison et l'affectation ?
Une comparaison pose une question (« vaut-il 10 ? ») et donne vrai ou faux ; on la place dans la condition. Une affectation donne une nouvelle valeur à une variable et ne répond à aucune question. Elle ne s'écrit pas comme une égalité mathématique, même si certains langages réutilisent le signe .2
Sources
Programme visé : Programme de mathématiques pour le cycle 4 - Pensée informatique et instructions conditionnelles · Ministère de l'Éducation nationale
- Programme de mathématiques pour le cycle 4 - Pensée informatique et instructions conditionnelles, Ministère de l'Éducation nationale. Consulté le 12 novembre 2026.
- Algorithmique et programmation - Cycle 4 - CNRS, CNRS - Université Claude Bernard Lyon 1. Consulté le 12 novembre 2026.
- Programmation Algorithmique Cycle 4 - Académie de Bordeaux, Académie de Bordeaux. Consulté le 12 novembre 2026.
- Exemple de mise en œuvre Cycle 4 Mathématiques - Académie de Strasbourg, Académie de Strasbourg. Consulté le 12 novembre 2026.
- Instruction conditionnelle (programmation), Wikipédia. Consulté le 12 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.