MetMat

Comment écrire une boucle conditionnelle ?

En utilisant « Tant que [condition] faire … » ou « Répéter … jusqu'à [condition] » pour répéter des instructions tant qu'une condition est vérifiée (ou jusqu'à ce qu'elle le soit)

L'objectif

Écrire une boucle qui répète des instructions en fonction d'une condition afin de contrôler automatiquement la fin de la répétition sans connaître le nombre de tours à l'avance.

Le principe

Contrairement à la boucle « répéter N fois » dont le nombre de tours est fixé à l'avance, la boucle conditionnelle s'arrête dès qu'une condition change de valeur. Dans Scratch, on utilise « répéter jusqu'à ⬡ » : les instructions s'exécutent en boucle jusqu'à ce que la condition dans ⬡ devienne vraie.

La méthode
  1. 1
    Identifier la condition d'arrêt (la situation dans laquelle la boucle doit s'arrêter), par exemple « compteur=10\mathrm{compteur} = 10 » ou « le lutin touche le bord ».
  2. 2
    Choisir le type de boucle : « répéter jusqu'à ⬡ » dans Scratch si l'on connaît la condition de sortie ; ou modéliser « Tant que CC faire » par « répéter jusqu'à ¬C\lnot C ».
  3. 3
    Placer la condition d'arrêt dans l'hexagone ⬡ du bloc « répéter jusqu'à ».
  4. 4
    Insérer dans la boucle les instructions à répéter, en s'assurant qu'elles font évoluer la situation de façon à ce que la condition d'arrêt puisse devenir vraie (sinon la boucle tourne indéfiniment).
  5. 5
    Vérifier que la condition est bien testée au bon moment et que la variable ou la situation évolue correctement à chaque tour.

Exemple corrigé

Difficulté croissante de 1 à 5

Exercices aujourd'hui0 / 3

Prêt à t'entraîner ?

Génère un exercice personnalisé sur cette méthode et entraîne-toi avec la correction IA.