🤖

3ème · Fiche de cours

Algorithmique — 3ème

Boucle conditionnelle « répéter jusqu'à », conditions composées avec « et » et « ou », blocs personnalisés avec paramètre, boucles qui ne s'arrêtent pas.

Tu as vu cette leçon en classe ? Cette fiche te remet l'essentiel en tête avant de t'entraîner : les points clés d'abord, les explications et les exemples ensuite.

8 min Intermédiaire⚡ Jouer ce chapitre

✅ L'essentiel

  • « répéter jusqu'à condition » teste la condition avant chaque passage et s'arrête dès qu'elle devient vraie.
  • Condition « A et B » : vraie seulement si les deux sont vraies. « A ou B » : vraie dès qu'une des deux l'est.
  • Un bloc personnalisé (« définir carré côté ») regroupe des instructions ; son paramètre prend la valeur écrite à l'appel.
  • Une boucle « jusqu'à » dont la condition n'est jamais vraie ne s'arrête jamais.

📖 Rappel — Variables et instructions conditionnelles

Vu en 4e. Une variable contient une seule valeur, la dernière qu'on lui a donnée ; on la suit avec un tableau de suivi. « si condition alors … sinon … » exécute un seul des deux blocs selon que la condition est vraie ou fausse.

📖 La boucle « répéter jusqu'à »

Figure géométrique

On ne sait pas à l'avance combien de passages il faudra : la boucle continue tant que l'épargne ne dépasse pas 200200 €. Après 1010 semaines, l'épargne vaut 40+10×15=19040 + 10 \times 15 = 190 € : pas assez. Après 1111 semaines, 205205 € : la condition est vraie, la boucle s'arrête et le lutin dit 1111.

📖 Conditions composées

Pour accepter les nombres entiers de 1010 à 2020, bornes comprises :

reˊponse>9  et  reˊponse<21\text{réponse} > 9 \ \text{ et } \ \text{réponse} < 21

  • Avec « ou », la condition serait vraie pour tous les nombres : chaque nombre est plus grand que 9 ou plus petit que 21.
  • Avec « >10> 10 et <20< 20 », les bornes 1010 et 2020 seraient refusées.

📖 Les blocs personnalisés

Quand une tâche revient souvent, on la range dans un bloc à soi :

définir carré (côté) : répéter 4 fois : avancer de côté pas, tourner de 90 degrés

Le script principal écrit simplement « carré (50) » puis « carré (30) ». À chaque appel, le paramètre côté prend la valeur écrite : le lutin parcourt 4×50+4×30=3204 \times 50 + 4 \times 30 = 320 pas. Découper un problème en sous-problèmes, c'est exactement cela.

⚠️

Une condition avec « = » peut ne jamais être vraie. En partant de 00 et en ajoutant 33 à chaque passage, n prend les valeurs 0,3,6,9,120, 3, 6, 9, 12… et ne vaut jamais 1010 : « répéter jusqu'à n=10n = 10 » tourne sans fin. Avec « jusqu'à n>10n > 10 », la boucle s'arrête à 1212.

Numi

Ton téléphone exécute en permanence des boucles « répéter jusqu'à » : il attend jusqu'à ce que tu touches l'écran, jusqu'à ce qu'un message arrive, jusqu'à ce que la batterie soit chargée. Une boucle qui ne s'arrête jamais, c'est l'application qui « gèle ».

🎯 Mini-quiz

1. mettre n à 1 ; répéter jusqu'à n > 50 (mettre n à n × 2). Que vaut n à la fin ?

2. On répond 25. La condition « réponse > 10 et réponse < 20 » est :

3. définir triangle (côté) : répéter 3 fois (avancer de côté pas, tourner de 120°). On appelle triangle (40). Combien de pas ?

Pour aller plus loin

⚡S'entraîner : Algorithmique — 3èmeExercices interactifs, difficulté progressive🤖Réviser d'abord : Algorithmique — 4èmePrérequis · 4ème

Autres fiches 3ème

🔢Nombres premiers et fractions irréductibles — 3ème🔡Calcul littéral et identités remarquables📈Fonctions affines et linéaires🎲Probabilités : deux épreuves et tableau à double entrée