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. L'affectation consiste à donner une valeur à une variable.
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 (par exemple « score », « compteur »).
- Initialiser la variable : au début du programme, donner une valeur de départ avec le bloc « mettre ... à ... ».
- Modifier la variable : utiliser « mettre ... à ... » pour remplacer la valeur, ou « ajouter ... à ... » pour augmenter la valeur actuelle.
- Utiliser la variable : glisser l'ovale orange portant le nom de la variable dans un autre bloc pour utiliser sa valeur.
Créer et modifier une variable
On veut écrire un programme qui initialise un score à 0, puis lui ajoute 15 points et affiche le résultat.
?
Étape 1 : On crée la variable « score » et on l'initialise à 0.
Étape 2 : On ajoute 15 au score. La variable contient maintenant $0 + 15 = 15$.
Étape 3 : Le lutin affiche 15.
Suivre l'évolution d'une variable pas à pas
On considère le programme suivant :
?
On suit les valeurs des variables ligne par ligne :
| Ligne | A | B |
|---|---|---|
| mettre A à 7 | 7 | |
| mettre B à 3 | 3 | |
| mettre A à A $-$ B | 4 | |
| ajouter 2 à B | 5 |
Étape 1 : A reçoit la valeur 7, puis B reçoit la valeur 3.
Étape 2 : A reçoit la valeur $7 - 3 = 4$. L'ancienne valeur de A est remplacée.
Étape 3 : B reçoit la valeur $3 + 2 = 5$.
Le lutin affiche 4.
Attention
Lorsqu'on écrit « mettre A à 10 » alors que A valait 5, l'ancienne valeur est effacée. La variable contient désormais 10, pas 15.
En revanche, « ajouter 10 à A » ajoute 10 à la valeur actuelle : A passe de 5 à $5 + 10 = 15$.