Exercice 1 : Suivre un lutin instruction par instruction
Sur la scène de Scratch, le lutin est repéré par ses coordonnées . Le quadrillage ci-dessous est gradué de en pas. Le script s'exécute de haut en bas.
quand le drapeau vert est cliqué
aller à x: -120 y: 60
s'orienter à 90 (vers la droite)
avancer de 120
ajouter -120 à y
avancer de 60- 1) Quelles sont les coordonnées du lutin juste après le bloc ?
- 2) Et juste après le bloc ?
- 3) Et juste après le bloc ?
- 4) Quelles sont les coordonnées d'arrivée ?
- 5) On échange les deux dernières instructions. Le point d'arrivée change-t-il ? Justifier.
- 6) On remplace par . Quelles sont alors les coordonnées d'arrivée ?
Voir la correction
Réponses
- 1)
- 2)
- 3)
- 4)
- 5) Non : deux déplacements indépendants
- 6)
1) Le lutin est en . Le bloc ne déplace pas le lutin d'une certaine quantité : il le TÉLÉPORTE au point indiqué, quelle que soit sa position précédente. C'est une position absolue, à ne jamais confondre avec .
2) Le lutin regarde vers la droite, donc avancer augmente son abscisse et ne change pas son ordonnée. Il passe de à , c'est-à-dire . Il se trouve donc exactement sur l'axe vertical de la scène.
3) Seule l'ordonnée change : . Le lutin est en . Ajouter un nombre négatif à fait DESCENDRE le lutin, ce qui est cohérent avec le chapitre sur les nombres relatifs : additionner un négatif, c'est reculer sur l'axe.
4) Le lutin regarde toujours vers la droite, car aucun bloc n'est intervenu : le bloc déplace mais ne fait pas pivoter. Il avance donc de pas horizontalement et arrive en , c'est-à-dire .
5) Non, le point d'arrivée ne change pas. En échangeant, on obtient , puis après , puis après : c'est bien le même point. La raison est que ces deux instructions sont deux déplacements indépendants, l'un horizontal, l'autre vertical, et que l'ordre de deux additions ne change pas la somme. Attention cependant : cette conclusion ne vaut QUE parce que la direction du lutin ne change pas entre les deux. Dès qu'un bloc s'intercale, l'ordre compte, et le résultat est différent.
6) Le lutin regarde vers le haut, donc augmente maintenant son ordonnée. Départ ; après il est en ; après il est en ; après il est en . Une seule instruction a été changée et le point d'arrivée passe de à : la direction du lutin est bien la seconde information à tenir à jour, au même titre que sa position.