Scratch et algorithmes Méthode

Utiliser une variable dans Scratch

Durée estimée
10 minutes
Votre progression

Créez un compte gratuit pour suivre votre avancement et reprendre où vous avez laissé.

Créer un compte

Rappel

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 :

  1. Créer la variable : dans le menu « Variables », cliquer sur « Créer une variable » et lui donner un nom explicite (par exemple « score », « compteur »).
  2. Initialiser la variable : au début du programme, donner une valeur de départ avec le bloc « mettre ... à ... ».
  3. Modifier la variable : utiliser « mettre ... à ... » pour remplacer la valeur, ou « ajouter ... à ... » pour augmenter la valeur actuelle.
  4. 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.

Programme Scratch : création et modification d'une variable score

Télécharger le projet Scratch .sb3
?
Ouvre-le dans Scratch en ligne via Fichier → Importer depuis votre ordinateur.

É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 :

Programme Scratch : évolution de deux variables A et B

Projet : évolution de A et B .sb3
?
Ouvre-le dans Scratch en ligne via Fichier → Importer depuis votre ordinateur.

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$.

Pour s'entraîner