Instruction conditionnelle

Accueil » Instruction conditionnelle
Instruction conditionnelle : définition, méthode et exemple corrigé (3ème) – Maths PDF


En bref : Une instruction conditionnelle fait exécuter un bloc de programme seulement si une condition est vraie, avec le schéma « si… alors… sinon », sinon le programme choisit l’autre branche.

3èmeLogique et raisonnement

Définition : Instruction conditionnelle

Une instruction conditionnelle permet à un programme de prendre une décision. Elle teste une condition qui est soit vraie, soit fausse, par exemple « le prix est supérieur à 80 ». Si la condition est vraie, les instructions du bloc « alors » s’exécutent ; sinon, ce sont celles du bloc « sinon », quand il existe.

Dans Scratch, le bloc orange si … alors … sinon a une case hexagonale pour la condition. La condition utilise des comparaisons (<, >, =) que l’on peut combiner avec « et » ou « ou ». Après le bloc, le programme reprend sa suite normale, quelle que soit la branche suivie.

Comment le reconnaître

  • L’énoncé du programme contient « si », « alors » et parfois « sinon » ou « sinon si ».
  • Un comportement change selon une valeur, comme un tarif réduit au-delà d’un seuil ou un message différent selon l’âge.
  • Un bloc contient une case hexagonale avec une comparaison entre deux valeurs ou deux variables.
  • Il faut dire ce qu’affiche un script pour plusieurs valeurs d’entrée différentes.

La méthode

  1. Lire la condition et la tester avec la valeur actuelle de la variable : elle est vraie ou fausse.
  2. Si elle est vraie, exécuter seulement le bloc « alors » et ignorer le bloc « sinon ».
  3. Si elle est fausse, passer au bloc « sinon » ; s’il n’y en a pas, ne rien faire et continuer.
  4. Reprendre ensuite les instructions situées après le bloc, avec les nouvelles valeurs des variables.
début : prix = 120prix > 80 ?prix ← prix × 0,85prix reste le mêmeafficher prixouinon
Une seule des deux branches s’exécute, puis le programme se poursuit.

Instruction conditionnelle : exemple corrigé

Énoncé

Dans une boutique de Lyon, un programme applique 15 % de réduction si le prix est supérieur à 80 €, et ne change rien sinon : si prix > 80 alors prix ← prix × 0,85. Quel prix affiche-t-il pour un article à 120 € ? Et pour un article à 64 € ?

Corrigé

Pour 120 € : la condition « \(120 > 80\) » est vraie. Le prix devient \(120 \times 0{,}85 = 102\), et le programme affiche 102 €.

Pour 64 € : la condition « \(64 > 80\) » est fausse, aucun bloc ne s’exécute et le programme affiche 64 €.

À toi de jouer

Question 1

Un script fait : si \(x > 0\) alors \(y \leftarrow x\) sinon \(y \leftarrow -x\). Quelle est la valeur de \(y\) pour \(x = -7\) ?

Voir la réponse

La condition \(-7 > 0\) est fausse, donc \(y \leftarrow -(-7) = 7\). Ce script calcule la valeur absolue de \(x\).

Question 2

Que se passe-t-il si la condition est fausse et qu’il n’y a pas de bloc « sinon » ?

Voir la réponse

Le programme ne fait rien dans ce bloc et passe directement aux instructions suivantes.

Ne pas confondre Instruction conditionnelle et Boucle

Une instruction conditionnelle teste une condition une seule fois et choisit une branche. Une boucle répète un bloc plusieurs fois, tant qu’une condition reste vraie ou un nombre de fois fixé. Les deux peuvent se combiner : une condition placée dans une boucle est testée à chaque tour.

Boucle

Pour aller plus loin

Exercices et QCM

Mots voisins

Tout le glossaire : A–Z · 3ème · Logique et raisonnement

Voter.. page

Nombre de fichiers PDF téléchargés.  Maths PDF c'est 16 324 221 cours et exercices de maths téléchargés en PDF et 4 531 exercices.

Télécharger les manuels scolaires de maths en PDF du CP à la Terminale