Mathématiques · 4e
Boucles conditionnelles : quiz de 4e
Publié le 12 novembre 2026 · Mis à jour le 12 novembre 2026 · Signaler une erreur
L'essentiel
- Une boucle conditionnelle répète des instructions sans que le nombre de tours soit connu à l'avance : il dépend d'une condition d'arrêt.4
- La boucle s'arrête dès que la condition d'arrêt est réalisée.4
- Une condition est un test dont le résultat est vrai ou faux.2
- Une boucle inconditionnelle répète un nombre précis de fois.1
- Si la condition n'est jamais réalisée, la boucle ne s'arrête pas : c'est une boucle infinie.
Avant de commencer
Ce quiz porte sur les boucles conditionnelles : savoir les reconnaître, comprendre quand elles s'arrêtent et suivre à la main ce qu'elles calculent. Tu dois déjà connaître les variables et les instructions conditionnelles (si… alors… sinon).
Pour les questions de calcul, prends une feuille. Écris la valeur de chaque variable à la fin de chaque tour : c'est la méthode la plus sûre, et elle évite presque toutes les erreurs d'inattention.
Quiz
14 questions · correction immédiate · ton score reste sur ton appareil.
-
Dans une boucle conditionnelle, on ne sait pas à l'avance combien de tours auront lieu : c'est la condition d'arrêt qui décide.4 Répéter un nombre fixé de fois est le propre de la boucle inconditionnelle, et exécuter une fois si un test est vrai décrit une instruction conditionnelle simple, pas une boucle. Une boucle qui ne s'arrête jamais est une erreur de programme, pas la définition.
-
C'est vrai : la répétition s'interrompt dès que la condition d'arrêt est réalisée.4 Attention : le test a lieu entre deux tours. Une fois la condition réalisée, aucun nouveau tour ne commence.
-
Après chaque tour, vaut 2, 4, 8, 16 puis 32. Au cinquième tour, dépasse 20 : la condition d'arrêt est réalisée. Il y a donc 5 tours. Répondre 4 est tentant parce que 16 est la dernière puissance de 2 sous 20, mais à ce moment-là n'est pas encore supérieur à 20, donc la boucle continue.
-
La suite des valeurs est 2, 4, 8, 16, 32. La boucle s'arrête quand est vrai, donc sur 32. La valeur 20 n'apparaît jamais, et 16 est la valeur de l'avant-dernier tour : la boucle ne s'y arrête pas.
-
Le score passe par 3, 6, 9 puis 12. À 9, le test « score < 10 » est encore vrai, donc un dernier tour a lieu : le score atteint 12, et là le test devient faux. Répondre 10 est une erreur : on ajoute 3 à chaque fois, on ne vise pas pile 10.
-
C'est vrai : si le test est faux dès le départ, on n'entre pas dans la boucle, et le corps peut ne jamais être exécuté.5 Croire qu'une boucle fait toujours au moins un tour est une erreur fréquente.
-
Dès le début, et le test est faux. La boucle ne démarre pas : 0 tour. Répondre 1 revient à croire qu'une boucle s'exécute toujours une fois avant de tester.
-
part de 1 et augmente : 2, 3, 4… Il ne peut jamais valoir 0, donc la condition d'arrêt n'est jamais réalisée et la boucle tourne sans fin. La valeur 10 n'a aucun rôle dans le programme, et rien n'interdit d'utiliser 0 dans un test.
-
La boucle inconditionnelle répète une séquence un nombre précis de fois.1 La dernière proposition décrit au contraire la boucle conditionnelle.4 Les deux autres propositions sont fausses : une boucle simple « répéter 10 fois » n'exige pas de variable, et une boucle contient toujours des instructions.
-
Une condition donne un résultat vrai ou faux.2 Les comparaisons , et en sont. L'expression est un calcul : elle donne un nombre, pas une valeur de vérité, donc elle ne peut pas servir de condition d'arrêt.
-
Si rien de ce qui est testé ne change d'un tour à l'autre, le résultat du test reste le même et la condition d'arrêt n'est jamais réalisée, ou l'est dès le départ. Modifier la variable permet au test de changer de résultat, donc à la boucle de s'arrêter. Ce n'est ni une question de vitesse, ni une obligation du logiciel, ni un compteur d'affichage.
-
C'est faux. Dans un jeu, on utilise volontairement une boucle « répéter indéfiniment » pour surveiller sans cesse une variable, comme le score.2 Elle devient une erreur seulement quand on attendait un arrêt qui n'arrive jamais.
-
Les valeurs successives sont 70, 40 puis 10. À 10, la condition est vraie : la boucle s'arrête avec . Beaucoup répondent 0 ou −20 en continuant trop loin, mais on n'exécute plus de tour une fois la condition réalisée.
-
Chaque tour retire 30 : 100 → 70 → 40 → 10. Il y a donc 3 tours. Répondre 4 vient d'un tour compté en trop, celui qui n'a pas lieu puisque la condition est déjà réalisée à 10.
Les questions qu'on se pose
Comment choisir entre une boucle « répéter n fois » et une boucle conditionnelle ?
Que faire quand mon programme ne s'arrête plus ?
Cherche d'abord la condition d'arrêt, puis la variable qu'elle teste. Vérifie que cette variable change bien à chaque tour, et dans le bon sens. Suis ensuite à la main trois ou quatre tours : tu verras vite si la condition peut devenir réalisée. Vérifie aussi que tu n'as pas confondu « jusqu'à » et « tant que ».
Sources
Programme visé : Programme de mathématiques du cycle 4 - Pensée informatique, algorithmique et programmation · Ministère de l'Éducation nationale
- Programme de mathématiques du cycle 4 - Pensée informatique, algorithmique et programmation, Ministère de l'Éducation nationale. Consulté le 12 novembre 2026.
- Algorithme et programmation au cycle 4, Éduscol. Consulté le 12 novembre 2026.
- Informatique et programmation, Éduscol STI. Consulté le 12 novembre 2026.
- Les boucles conditionnelles - Groupe algorithmique, IREM de Paris. Consulté le 12 novembre 2026.
- Algorithmique et Programmation au collège et au lycée, IREM de Paris. 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.