Aller au contenu
Rêves Vision
Quatrième

Compter les pas avec une boucle

Énoncé

Dans un jeu de livraison de sneakers, ton lutin (le livreur) doit traverser la scène. Tu veux une variable distance qui mesure le nombre de pas parcourus. Tu écris ce programme Scratch :

```
quand drapeau vert cliqué
mettre distance à 0
répéter 8 fois
avancer de 15
ajouter 15 à distance
```

Explique le rôle de chaque bloc, puis calcule la valeur de distance affichée à la fin du programme.

Mode élève : cherche d'abord par toi-même (les coups de pouce sont là pour t'aider), puis passe en vue « Corrigé » pour vérifier.

Voir le corrigé détaillé
  1. 1. Initialiser la variable distance

    Le premier bloc `mettre distance à 0` initialise la variable : il lui donne sa valeur de départ. D'après le cours, une variable garde la valeur de la partie précédente, donc cette mise à 00 est indispensable pour repartir d'une distance nulle. Juste après ce bloc, distance=0distance = 0.
  2. 2. Comprendre la boucle répéter 8 fois

    Le bloc `répéter 8 fois` est une boucle : il répète 88 fois de suite les deux blocs placés à l'intérieur, c'est-à-dire `avancer de 15` et `ajouter 15 à distance`. La machine exécute donc le contenu de la boucle une première fois, puis recommence, et ainsi de suite jusqu'à avoir fait 88 tours.
  3. 3. Suivre la variable tour par tour

    À chaque tour de boucle, le bloc `ajouter 15 à distance` augmente la variable de 1515. Comme on part de 00 et qu'on fait 88 tours, on ajoute 88 fois la valeur 1515. Donc à la fin : distance=0+15+15++158 foisdistance = 0 + \underbrace{15 + 15 + \dots + 15}_{8 \text{ fois}}.
  4. 4. Calculer la distance finale

    Ajouter 88 fois 1515 revient à multiplier : 8×15=1208 \times 15 = 120. D'après le calcul précédent, la variable vaut donc distance=120distance = 120 à la fin de la boucle. On remarque au passage que le lutin a bien avancé de 120120 pas en tout. À la fin du programme, distance=120distance = 120.
Réponse finale
distance=8×15=120distance = 8 \times 15 = 120

Ta progression