Mathématiques · Seconde
Instructions conditionnelles : quiz de seconde
Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur
L'essentiel
- Une instruction conditionnelle laisse le programme choisir quelles instructions exécuter selon qu'une condition est vraie ou fausse.34
- Une condition est une expression booléenne : elle s'évalue en vrai ou en faux, par exemple
x > 0.4 - Le bloc sinon est facultatif ; sans lui, si la condition est fausse, le programme passe directement à la suite.4
- Avec et, les deux conditions doivent être vraies ; avec ou, une seule suffit ; non inverse la condition.3
- Avec une chaîne sinon si, seul le premier bloc dont la condition est vraie s'exécute.4
Avant de commencer
Ce quiz porte sur les instructions conditionnelles, une notion déjà rencontrée au collège avec les variables, les séquences d'instructions et les boucles.1 Tu vas devoir lire une condition, dire si elle est vraie ou fausse, puis suivre pas à pas le déroulement d'un petit programme.
Les questions couvrent : le rôle d'une instruction conditionnelle, la forme si … alors … sinon, les opérateurs de comparaison, les connecteurs et, ou, non, la chaîne sinon si, et quelques pièges classiques (valeur limite, différence entre = et ==).
Les idées à avoir en tête
Quiz
14 questions · correction immédiate · ton score reste sur ton appareil.
-
Une instruction conditionnelle fait un choix : le programme décide quelles instructions suivre en fonction de l'évaluation d'une condition.34 Répéter des instructions est le travail d'une boucle, et ranger une valeur est celui de l'affectation. Ces deux réponses sont tentantes parce qu'on les voit aussi dans les programmes, mais elles ne choisissent rien.
-
C'est vrai : une condition est une expression booléenne, qui n'a que deux issues possibles, vraie ou fausse.4 Il n'existe pas de troisième résultat du type « à peu près vrai » : pour
x > 0, le test est vrai si x vaut 3, faux si x vaut -2 ou 0. -
Avec , la condition est vraie : on exécute le bloc du alors, donc . Le bloc sinon est ignoré. Si tu as trouvé 8, tu as calculé , c'est-à-dire le bloc qui n'est pas exécuté.
-
La condition
x > 5est une inégalité stricte : avec , elle est fausse, puisque 5 n'est pas supérieur à 5. On passe donc au sinon etmessagevaut "petit". Répondre "grand" revient à lirex >= 5, ce qui est un autre test. -
Le double signe
==pose la question « ces deux valeurs sont-elles égales ? » et renvoie vrai ou faux. Le signe=simple est réservé à l'affectation :x = 3range 3 dans x. Mélanger les deux est une erreur très courante chez les débutants. -
Les symboles
>,<=et!=(différent de) comparent deux valeurs et donnent vrai ou faux ; les ressources officielles citent d'ailleurs des symboles de ce type pour écrire une condition.3 Le symbole+est un opérateur arithmétique : il calcule une somme et ne produit pas de réponse vrai/faux. -
Avec et, les deux conditions doivent être vraies.3 Ici
x > 0est vraie, maisx < 10est fausse puisque 10 n'est pas inférieur à 10 : l'ensemble est donc faux. La réponse « une des deux suffit » décrit le connecteur ou, pas et. -
Avec ou, il suffit qu'une des deux conditions soit vraie.3 Ici
x < 0est fausse, maisx > 2est vraie : l'ensemble est vrai. Dire que les deux sont vraies est faux, puisque 3 n'est pas négatif. -
Le connecteur non inverse le résultat de la condition qu'il précède.3 Comme
4 > 10est fausse, « non (x > 10) » est vraie. L'erreur tentante est de se laisser guider par la taille de x au lieu d'évaluer d'abord la condition entre parenthèses, puis de l'inverser. -
La condition
x > 10est fausse pour . Ici il n'y a pas de bloc sinon : on continue directement après Fin Si.4 La variableareste à 0, puis la dernière ligne donne . Ne confonds pas : le bloc sinon est optionnel, son absence ne bloque pas le programme. -
Dans une chaîne sinon si, seules les instructions qui suivent la première condition vraie sont exécutées ; les autres blocs sont ignorés.4 Ici
n >= 10est vraie dès le premier test, donc , même sin >= 14serait vraie aussi. Répondre 2 oublie que ce deuxième test n'est jamais évalué. Moralité : on range les conditions de la plus précise à la plus large. -
C'est faux : est une condition fausse, donc le bloc alors est ignoré.4 Un nombre négatif n'est jamais supérieur à zéro. Le programme poursuit avec le bloc sinon s'il existe, sinon avec la suite.
-
Pour , la valeur absolue est l'opposé de x, soit ; sinon c'est x lui-même. Test avec : le premier programme donne , ce qui est correct. Les autres échouent sur au moins un cas : le deuxième et le troisième donnent -3 pour , et « y = -x dans tous les cas » donne -3 pour .
-
Ici ce sont trois instructions conditionnelles séparées, et non une chaîne sinon si : chacune est évaluée. Pour :
x > 2est vraie (a passe à 1),x > 3est vraie (a passe à 2),x > 4est fausse. Donc . Si tu réponds 1, tu as appliqué la règle de la chaîne sinon si, qui ne s'applique pas ici.
Les questions qu'on se pose
Faut-il toujours écrire un bloc « sinon » ?
Non. Le bloc sinon est facultatif : si la condition est fausse et qu'il n'y en a pas, le programme continue simplement après la fin de l'instruction conditionnelle.4 On l'ajoute quand il faut une action différente dans le cas contraire.
Quelle différence entre `=` et `==` ?
Le signe = effectue une affectation : il range une valeur dans une variable. Le signe == effectue un test : il compare deux valeurs et donne vrai ou faux. Dans une condition, c'est == qu'il faut écrire.
Comment éviter les erreurs sur les valeurs limites ?
Teste toujours ton programme avec la valeur exacte qui figure dans la condition, par exemple pour x > 5. Avec une inégalité stricte, cette valeur rend la condition fausse ; avec >=, elle la rend vraie. Compare ensuite avec ce que tu attendais.
Sources
Programme visé : Bulletin officiel n°29 du 21 juillet 2016 — Mathématiques, classe de seconde générale et technologique · Ministère de l'Éducation nationale (education.gouv.fr)
- Bulletin officiel n°29 du 21 juillet 2016 — Mathématiques, classe de seconde générale et technologique, Ministère de l'Éducation nationale (education.gouv.fr). Consulté le 9 novembre 2026.
- Ressources Éduscol — Algorithmique et programmation (Seconde), eduscol.education.fr. Consulté le 9 novembre 2026.
- Instructions conditionnelles et itératives — Ressources pédagogiques, eduscol.education.fr (STI). Consulté le 9 novembre 2026.
- Instruction conditionnelle (programmation), Wikipédia. Consulté le 9 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.