[enonce]
Ce QCM porte sur les boucles « répéter ... fois » et le tracé de figures géométriques avec Scratch. Pour chaque question, choisir la bonne réponse parmi les 4 propositions.
[/enonce]
[etape]
A quoi sert le bloc répéter ... fois dans Scratch ?
[qcm]
[option]A créer une variable.[/option]
[option]A tester une condition.[/option]
[option correct="true"]A exécuter plusieurs fois un même groupe d'instructions.[/option]
[option]A déplacer le lutin de plusieurs pas d'un coup.[/option]
[reponse statut="correct"]Exact !
Le bloc « répéter ... fois » est une boucle : il exécute les instructions placées à l'intérieur le nombre de fois indiqué.[/reponse]
[reponse motif="A créer une variable."]Non.
Pour créer une variable, on utilise le menu Variables. Le bloc « répéter ... fois » fait partie du menu Contrôle.[/reponse]
[reponse motif="A tester une condition."]Non.
Pour tester une condition, on utilise « si ... alors » ou « si ... alors ... sinon ». Le bloc « répéter ... fois » sert à répéter un nombre fixé d'instructions.[/reponse]
[reponse motif="A déplacer le lutin de plusieurs pas d'un coup."]Non.
Pour déplacer le lutin, on utilise « avancer de ... pas ». Le bloc « répéter » sert à répéter un groupe d'instructions, qui peut contenir des déplacements ou non.[/reponse]
[reponse statut="incorrect"]Non.
Le bloc « répéter ... fois » exécute plusieurs fois les instructions qu'il contient.[/reponse]
[/qcm]
[/etape]
[etape]
On considère le programme suivant :

Quelle figure le lutin trace-t-il ?
[qcm]
[option]Un carré.[/option]
[option]Un pentagone régulier (5 côtés).[/option]
[option correct="true"]Un hexagone régulier (6 côtés).[/option]
[option]Un cercle.[/option]
[reponse statut="correct"]Bonne réponse !
La boucle se répète $6$ fois et l'angle de rotation est $60°$. On vérifie : $\dfrac{360}{60} = 6$, donc le lutin revient au point de départ après $6$ côtés. C'est un hexagone régulier.[/reponse]
[reponse motif="Un carré."]Non.
Un carré aurait $4$ côtés et un angle de rotation de $90°$. Ici, la boucle se répète $6$ fois et l'angle est $60°$.[/reponse]
[reponse motif="Un pentagone régulier (5 côtés)."]Non.
Un pentagone régulier nécessiterait $5$ côtés et un angle de $\dfrac{360}{5} = 72°$. Ici, on a $6$ côtés et $60°$.[/reponse]
[reponse motif="Un cercle."]Non.
Un cercle s'obtient avec un très grand nombre de côtés très courts (par exemple $360$ fois avec un angle de $1°$). Ici, le lutin trace un polygone à $6$ côtés visibles.[/reponse]
[reponse statut="incorrect"]Non.
$\dfrac{360}{60} = 6$ : le lutin trace un hexagone régulier.[/reponse]
[/qcm]
[/etape]
[etape]
On veut tracer un pentagone régulier (5 côtés) avec une boucle « répéter $5$ fois ». Quel angle de rotation faut-il choisir ?
[qcm]
[option]$60°$[/option]
[option correct="true"]$72°$[/option]
[option]$108°$[/option]
[option]$45°$[/option]
[reponse statut="correct"]Bravo !
Pour un polygone régulier à $n$ côtés, l'angle de rotation extérieur est $\dfrac{360}{n}$. Ici $\dfrac{360}{5} = 72°$.[/reponse]
[reponse motif="$60°$"]Non.
$60°$ correspondrait à $\dfrac{360}{60} = 6$ côtés, donc à un hexagone. Pour un pentagone, il faut diviser $360$ par $5$.[/reponse]
[reponse motif="$108°$"]Non.
Attention, $108°$ est l'angle intérieur d'un pentagone régulier. Dans Scratch, le lutin tourne de l'angle extérieur, qui vaut $180° - 108° = 72°$.[/reponse]
[reponse motif="$45°$"]Non.
$45°$ correspondrait à $\dfrac{360}{45} = 8$ côtés (un octogone). Pour un pentagone, l'angle est différent.[/reponse]
[reponse statut="incorrect"]Non.
L'angle de rotation pour un pentagone régulier est $\dfrac{360}{5} = 72°$.[/reponse]
[/qcm]
[/etape]
[etape]
On veut tracer un triangle équilatéral. La boucle est « répéter $3$ fois ». Que doit contenir cette boucle pour que le tracé soit correct ?
[qcm]
[option]avancer de 100 pas, puis tourner de 60 degrés[/option]
[option correct="true"]avancer de 100 pas, puis tourner de 120 degrés[/option]
[option]avancer de 100 pas, puis tourner de 90 degrés[/option]
[option]avancer de 100 pas, puis tourner de 180 degrés[/option]
[reponse statut="correct"]C'est bien ça !
Pour un polygone régulier à $n$ côtés, le lutin tourne d'un angle $\dfrac{360}{n}$ après chaque côté. Pour un triangle équilatéral, $n = 3$, donc l'angle est $\dfrac{360}{3} = 120°$.[/reponse]
[reponse motif="avancer de 100 pas, puis tourner de 60 degrés"]Non.
$60°$ est l'angle intérieur d'un triangle équilatéral. Le lutin tourne de l'angle extérieur, qui vaut $180° - 60° = 120°$.[/reponse]
[reponse motif="avancer de 100 pas, puis tourner de 90 degrés"]Non.
Avec un angle de $90°$, on tracerait un carré ($\dfrac{360}{90} = 4$ côtés). Pour un triangle, il faut un autre angle.[/reponse]
[reponse motif="avancer de 100 pas, puis tourner de 180 degrés"]Non.
Avec une rotation de $180°$, le lutin ferait demi-tour à chaque pas et resterait sur la même droite : aucun triangle ne serait tracé.[/reponse]
[reponse statut="incorrect"]Non.
Pour un triangle équilatéral, l'angle de rotation est $\dfrac{360}{3} = 120°$.[/reponse]
[/qcm]
[/etape]
[etape]
On considère le programme suivant :

Combien de fois le lutin tourne-t-il, et quel angle total parcourt-il ?
[qcm]
[option]$12$ fois, $30°$ au total.[/option]
[option correct="true"]$12$ fois, $360°$ au total.[/option]
[option]$1$ fois, $30°$ au total.[/option]
[option]$30$ fois, $12°$ au total.[/option]
[reponse statut="correct"]Tu as raison !
La boucle se répète $12$ fois et chaque tour fait pivoter le lutin de $30°$. L'angle total est $12 \times 30 = 360°$ : le lutin revient à son orientation de départ.[/reponse]
[reponse motif="$12$ fois, $30°$ au total."]Non.
Le lutin tourne de $30°$ à chaque passage de la boucle, mais il y a $12$ passages. Il faut multiplier : $12 \times 30 = 360°$.[/reponse]
[reponse motif="$1$ fois, $30°$ au total."]Non.
La boucle « répéter $12$ fois » exécute son contenu $12$ fois, pas une seule. Le bloc « tourner » est donc utilisé $12$ fois.[/reponse]
[reponse motif="$30$ fois, $12°$ au total."]Non.
Attention à ne pas inverser le nombre de répétitions et l'angle. Ici, la boucle se répète $12$ fois et chaque rotation fait $30°$.[/reponse]
[reponse statut="incorrect"]Non.
Le lutin tourne $12$ fois (une fois par tour de boucle) avec un angle de $30°$ : total $12 \times 30 = 360°$.[/reponse]
[/qcm]
[/etape]
[etape]
On veut tracer un carré de côté $80$ pas en utilisant une boucle « répéter $4$ fois ». Le programmeur a écrit le programme suivant :

Le programme trace-t-il correctement un carré ?
[qcm]
[option]Non, l'angle devrait être $60°$ pour un carré.[/option]
[option correct="true"]Oui : la boucle est correcte, peu importe l'ordre des deux instructions à l'intérieur.[/option]
[option]Non, il faut « avancer » avant « tourner » pour obtenir un carré.[/option]
[option]Non, il manque une cinquième répétition pour fermer la figure.[/option]
[reponse statut="correct"]Excellent !
Que l'on tourne avant ou après avoir avancé, le lutin parcourt bien $4$ côtés de $80$ pas et tourne $4$ fois de $90°$ : la figure tracée est un carré (orienté différemment selon l'ordre, mais carré).[/reponse]
[reponse motif="Non, l'angle devrait être $60°$ pour un carré."]Non.
Pour un carré, l'angle de rotation est $\dfrac{360}{4} = 90°$. C'est bien la valeur utilisée dans le programme.[/reponse]
[reponse motif="Non, il faut « avancer » avant « tourner » pour obtenir un carré."]Non.
L'ordre change uniquement l'orientation initiale du carré tracé, mais la figure obtenue est toujours un carré. La boucle exécute fidèlement les deux blocs $4$ fois.[/reponse]
[reponse motif="Non, il manque une cinquième répétition pour fermer la figure."]Non.
Avec $4$ côtés et $4$ rotations de $90°$, l'angle total est $4 \times 90 = 360°$ : le lutin revient à son orientation initiale et la figure est bien fermée.[/reponse]
[reponse statut="incorrect"]Non.
La boucle est correcte. L'ordre interne (tourner / avancer) modifie seulement l'orientation du carré, pas la figure obtenue.[/reponse]
[/qcm]
[/etape]