1. Variables
Une variable est une case mémoire qui porte un nom et contient une valeur, que le programme peut modifier. « mettre à » remplace l'ancienne valeur ; « ajouter à » la transforme en .
Professeur des écoles · Algorithmique et programmation · PE-11
Lecture et exécution d'un programme Scratch, variables, boucles, instructions conditionnelles, programmes de calcul, déplacements et tracés, recherche d'erreurs dans un script.
Une variable est une case mémoire qui porte un nom et contient une valeur, que le programme peut modifier. « mettre à » remplace l'ancienne valeur ; « ajouter à » la transforme en .
Pour un polygone régulier à côtés, le lutin tourne de à chaque sommet (angle extérieur) : pour un triangle équilatéral, pour un carré, pour un hexagone.
Un programme « choisir un nombre, le multiplier par , ajouter » se traduit par . Exécuter le programme pour plusieurs valeurs permet de conjecturer ; le calcul littéral permet de démontrer.
Exemple
mettre à ; mettre à ; répéter jusqu'à : ajouter à , ajouter à . Que vaut ?
Tableau : vaut , puis , , , .
Arrêt : : la boucle s'arrête.
Résultat : .
Exemple
Écrire un script qui trace un hexagone régulier de côté pas.
Étape 1 : l'hexagone a côtés : on répète fois.
Étape 2 : à chaque passage, avancer de puis tourner de .
Script : stylo en position d'écriture ; répéter fois (avancer de ; tourner de degrés).
Essaie de répondre de tête avant d'afficher la réponse.
.
.
fois.
Remplace par .
Palier 1 · découverte
Programme : choisir un nombre ; le multiplier par ; ajouter . Quel résultat obtient-on en choisissant ?
Appliquez les instructions une à une, dans l'ordre donné.
Réponse attendue : 19
, puis .
Palier 2 · application
Un lutin trace un octogone régulier avec le script : répéter fois (avancer de ; tourner de degrés).
De combien de degrés doit-il tourner ?
Au cours du tracé complet, le lutin effectue exactement un tour sur lui-même.
Réponse attendue : 45
Le lutin tourne de l'angle extérieur : (l'angle intérieur de l'octogone mesure ).
Palier 3 · approfondissement
Script : mettre à ; mettre à ; répéter jusqu'à : (ajouter à ; ajouter à ).
Quelle est la valeur de à la fin ?
Dressez un tableau des valeurs de et de après chaque passage dans la boucle.
Réponse attendue : 15
: → → → . Comme , la boucle s'arrête : .
Palier 4 · défi
Script : mettre à ; répéter fois : (si est pair alors mettre à , sinon mettre à ).
Quelle est la valeur de à la fin ?
À chaque passage, testez d'abord la parité de .
Réponse attendue : 5
est pair : . est impair : . est pair : . À la fin, .