Utiliser une variable dans Scratch
Créez un compte gratuit pour suivre votre avancement et reprendre où vous avez laissé.
Créer un compteRappel
Une variable est un espace mémoire qui porte un nom et qui stocke une valeur. Dans Scratch, on crée une variable dans le menu « Variables », puis on utilise les blocs « mettre ... à ... » et « ajouter ... à ... » pour la manipuler.
Méthode
Pour utiliser une variable dans Scratch :
- Créer la variable : dans le menu « Variables », cliquer sur « Créer une variable » et lui donner un nom explicite.
- Initialiser la variable : utiliser le bloc « mettre [nom] à [valeur] » pour lui donner sa valeur de départ.
- Modifier la variable : utiliser « ajouter [valeur] à [nom] » pour l'augmenter, ou « mettre [nom] à [nouvelle valeur] » pour la remplacer.
- Utiliser la variable : glisser l'ovale orange portant le nom de la variable dans un autre bloc pour utiliser sa valeur.
Compteur de points
On veut créer un programme qui initialise un score à 0, ajoute 5 points trois fois de suite, puis affiche le résultat.
?
Étape 1 : On crée la variable « score ».
Étape 2 : On l'initialise à 0.
Étape 3 : On ajoute 5 trois fois : $0 + 5 + 5 + 5 = 15$.
Le lutin affiche 15 à la fin du programme.
Echange de deux variables
On veut échanger les valeurs de deux variables A et B. On utilise une variable temporaire.
?
Étape 1 : On initialise A à 8 et B à 3.
Étape 2 : On sauvegarde la valeur de A dans temp (temp = 8).
Étape 3 : On met A à la valeur de B (A = 3).
Étape 4 : On met B à la valeur de temp (B = 8).
Tableau de valeurs pas à pas :
| Ligne | A | B | temp |
| 2 | 8 | ||
| 3 | 3 | ||
| 4 | 8 | ||
| 5 | 3 | ||
| 6 | 8 |
À la fin, A contient 3 et B contient 8 : les valeurs ont été échangées.
Attention
On ne peut pas échanger deux variables sans utiliser une variable temporaire. Si on écrit directement « mettre A à B » puis « mettre B à A », la valeur initiale de A est perdue car elle a été remplacée à la première instruction.