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.
```
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. 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 à est indispensable pour repartir d'une distance nulle. Juste après ce bloc, . -
2. Comprendre la boucle répéter 8 fois
Le bloc `répéter 8 fois` est une boucle : il répète 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 tours. -
3. Suivre la variable tour par tour
À chaque tour de boucle, le bloc `ajouter 15 à distance` augmente la variable de . Comme on part de et qu'on fait tours, on ajoute fois la valeur . Donc à la fin : . -
4. Calculer la distance finale
Ajouter fois revient à multiplier : . D'après le calcul précédent, la variable vaut donc à la fin de la boucle. On remarque au passage que le lutin a bien avancé de pas en tout. À la fin du programme, .
Réponse finale
Ta progression