✅ L'essentiel
- L'entrée d'un programme est la donnée qu'on lui fournit (le bloc « demander … et attendre ») ; la sortie est ce qu'il rend (le bloc « dire … »).
- Le nombre tapé est rangé dans « réponse » : on peut l'utiliser dans un calcul.
- Dans une expression, les blocs emboîtés se calculent en premier, comme des parenthèses : (\text{réponse} + 2) \times 3.
- Pour tracer un polygone régulier à n côtés, le lutin tourne n fois de 360 \div n degrés.
📖 Rappel — Séquences et boucles
Vu en 6e. Un programme exécute ses instructions dans l'ordre, une après l'autre. « Répéter n fois » exécute fois tout ce qui est à l'intérieur de la boucle ; ce qui est avant ou après la boucle n'est fait qu'une fois.
📖 Entrées, sorties, expressions
- Entrée : le nombre tapé après « demander ». Il est rangé dans « réponse ».
- Sortie : ce que le lutin « dit ».
- Expression : . Le bloc « réponse × 3 » est emboîté dans le bloc « … + 2 » : on le calcule d'abord.
Si on répond , le lutin dit .
🔢 Méthode — Prévoir ce que dit le lutin
- Remplace « réponse » par le nombre tapé.
- Calcule d'abord les blocs les plus emboîtés (ceux entre parenthèses).
- Termine par le bloc extérieur : c'est la sortie.
✏️ Exemple — Retrouver l'entrée
📖 Boucle et polygones
répéter 6 fois : avancer de 50 pas, tourner de 60 degrés
trace un hexagone régulier. En faisant le tour de la figure, le lutin fait un tour complet sur lui-même, soit , en virages égaux : .
Changer un paramètre change la figure : avec « répéter 5 fois » et « tourner de 72 degrés », on obtient un pentagone régulier.
L'ordre des blocs compte. On ne peut pas utiliser « réponse » avant d'avoir demandé le nombre.
Et n'est pas : avec , le premier donne , le second .

La « tortue » qui trace des figures en avançant et en tournant vient du langage Logo, inventé en 1967 pour apprendre la programmation aux enfants. Scratch, créé au MIT en 2007, en a gardé le lutin, le stylo et les blocs « avancer » et « tourner ».
🎯 Mini-quiz
1. Le lutin dit (réponse + 5) × 2. On répond 3. Que dit-il ?
2. Pour tracer un triangle équilatéral, de combien le lutin doit-il tourner à chaque sommet ?
3. Dans un programme, la sortie est :
