Interrogation — Ch17 · Algorithmique et programmation (Scratch)
3e prépa-métiers · 20 min · /10
3e prépa-métiers | Mathématiques | Algorithmique et programmation
Dernière mise à jour : 21 octobre 2026
Nom : Prénom : Classe : Date : Note : / 10
Capacité évaluée (une seule) :
C2 – Utiliser une boucle « répéter … fois » et « répéter jusqu'à ».
Calculatrice autorisée. Écris tes réponses dans les cases ou sur les lignes.
Aide. Les blocs dans la mâchoire du bloc orange sont répétés ; les blocs en dessous sont faits une seule fois. Figure à côtés égaux : on répète autant de fois qu'il y a de côtés, et on tourne de 360 divisé par le nombre de côtés. « répéter jusqu'à ce que » s'arrête dès que la condition est vraie.
1. (2 pts) Lis ce script. Le lutin regarde vers la droite.
quand ⚑ est cliqué
stylo en position d'écriture
répéter 4 fois
avancer de 25 pas
dire Fini !
a) Combien de fois le lutin avance-t-il ?
b) Quelle longueur a-t-il parcourue en tout ? × = pas
c) Combien de fois dit-il « Fini ! » ?
Correction :
a) Le bloc « avancer de 25 pas » est dans la mâchoire du « répéter 4 fois » : il avance 4 fois (0,5 pt).
b) \(4 \times 25 = 100\) : il a parcouru 100 pas (1 pt).
c) « dire Fini ! » est en dessous de la boucle : il le dit 1 fois, à la fin (0,5 pt).
2. (2 pts) Complète le tableau. La première ligne est un exemple.
a) Complète ce script pour tracer un carré de 60 pas de côté. Écris les nombres dans les cases.
quand ⚑ est cliqué
stylo en position d'écriture
répéter fois
avancer de pas
tourner ↻ de degrés
b) Inès veut aussi tracer un carré. Son lutin trace seulement 3 côtés. Entoure le nombre qui est faux, puis écris le bon nombre.
répéter 3 fois
avancer de 100 pas
tourner ↻ de 90 degrés
Le bon nombre est :
Correction :
a) Un carré a 4 côtés : répéter 4 fois, avancer de 60 pas, \(360 : 4 = 90\) : tourner de 90 degrés (1 pt).
quand ⚑ est cliqué
stylo en position d'écriture
répéter 4 fois
avancer de 60 pas
tourner ↻ de 90 degrés
Le carré : 4 fois « avancer de 60 pas, tourner ↻ de 90 degrés ».
b) Le nombre faux est le 3 : avec « répéter 3 fois », le lutin ne fait que 3 côtés. Un carré a 4 côtés : le bon nombre est 4 (1 pt).
4. (2 pts) Le lutin part de \(x = 0\). Lis ce script, puis complète le tableau.
aller à x: 0 y: 0
répéter jusqu'à ce que abscisse x > 70
ajouter 20 à x
Tour
x
x > 70 ?
Action
1
0
faux
0 + 20 = 20
2
20
20 + 20 =
3
4
Test final
La boucle s'arrête.
Combien de tours fait la boucle ? Où s'arrête le lutin ? \(x = \)
Correction :
Avant le tour
x
x > 70 ?
Action
Tour 1
0
faux
\(0 + 20 = 20\)
Tour 2
20
faux
\(20 + 20 = 40\)
Tour 3
40
faux
\(40 + 20 = 60\)
Tour 4
60
faux
\(60 + 20 = 80\)
Test suivant
80
vrai
La boucle s'arrête.
Le tableau juste rapporte 1 pt. La boucle fait 4 tours (0,5 pt). Le lutin s'arrête à \(x = 80\), pas à 70 : il dépasse 70 pendant le 4e tour (0,5 pt).
5. (2 pts)
a) Le lutin part de \(x = 0\). Script : « répéter jusqu'à ce que abscisse x = 50 : ajouter 20 à x ». Écris les valeurs que prend x, puis coche la bonne phrase.
x prend les valeurs : 0 ; 20 ; ; ; …
☐ La boucle s'arrête à \(x = 50\). ☐ La boucle s'arrête à \(x = 60\). ☐ La boucle ne s'arrête jamais.
b) Un robot aspirateur avance jusqu'à toucher le mur, sans savoir combien de pas il fera. Quelle boucle faut-il ? ☐ « répéter … fois » ☐ « répéter jusqu'à ce que »
Correction :
a) x prend les valeurs 0 ; 20 ; 40 ; 60 ; 80 … x n'est jamais égal à 50 : la boucle ne s'arrête jamais. Le lutin sort de la scène. Il faudrait écrire « abscisse x > 50 » (1 pt).
b) On ne sait pas combien de fois il faut avancer : « répéter jusqu'à ce que », avec la condition « touche le mur » (1 pt).