Exercice 1 : Lire un script de déplacement
Sur la scène de Scratch, le lutin est repéré par ses coordonnées. Il part de l'origine, tourné vers la droite, et le stylo est abaissé : il laisse donc une trace derrière lui.
Le point marqué sur la figure a pour coordonnées .
quand le drapeau vert est cliqué
aller à x: 0 y: 0
s'orienter vers la droite
stylo en position d'écriture
avancer de 100
tourner de 90 degrés vers la gauche
avancer de 60- 1) Quelles sont les coordonnées du lutin juste après le bloc ?
- 2) Dans quelle direction le lutin pointe-t-il après le bloc ?
- 3) Quelles sont ses coordonnées à la fin du script ?
- 4) Quelle est la longueur totale du trait tracé ? Quelle est la distance à vol d'oiseau entre le départ et l'arrivée ?
- 5) On échange les blocs et . Quelles sont alors les coordonnées finales ?
- 6) Quel bloc unique amènerait le lutin de l'origine directement au point ?
Voir la correction
Réponses
- 1)
- 2) Vers le haut
- 3)
- 4) 160 pas ; pas
- 5)
- 6) aller à x: 180 y: 120
1) Le lutin part de orienté vers la droite, donc avancer de pas augmente son abscisse de et laisse son ordonnée inchangée : il est en . Le mot important est « sa direction actuelle » : ne signifie jamais « vers la droite », mais « tout droit devant soi ».
2) Vers le HAUT. Le lutin regardait vers la droite ; tourner de degrés vers la gauche, c'est-à-dire dans le sens inverse des aiguilles d'une montre, l'amène à regarder vers le haut de la scène. Ce bloc ne le déplace pas : ses coordonnées restent .
3) Le dernier bloc le fait avancer de pas vers le haut, donc son ordonnée augmente de : il termine en . Le tracé obtenu est une ligne brisée formée de deux segments perpendiculaires, visible sur le corrigé.
4) Le trait mesure pas, car le stylo est resté abaissé pendant les deux déplacements. La distance à vol d'oiseau est celle du segment qui joint à : le triangle étant rectangle, le théorème de Pythagore donne pas. Le chemin parcouru est donc plus long que la distance à vol d'oiseau, ce qui est toujours le cas dès qu'on ne va pas tout droit.
5) Le lutin tourne d'abord, donc il regarde vers le haut AVANT d'avancer. Il monte alors de pas, en , puis de pas encore, et termine en . Le résultat est complètement différent de celui de la question 3, alors que les blocs utilisés sont exactement les mêmes : l'ORDRE des instructions fait partie du programme au même titre que les instructions elles-mêmes. C'est le fil de toute la série.
6) Le bloc . Ce bloc place le lutin aux coordonnées indiquées quelles que soient sa position et sa direction de départ : il ne trace d'ailleurs un segment que parce que le stylo est abaissé. Il ne faut pas le confondre avec un déplacement relatif : ne veut pas dire « avancer de vers la droite et de vers le haut », ce qui, depuis , aurait conduit en , hors de la scène.