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

  1. Créer la variable : dans le menu « Variables », cliquer sur « Créer une variable » et lui donner un nom explicite.
  2. Initialiser la variable : utiliser le bloc « mettre [nom] à [valeur] » pour lui donner sa valeur de départ.
  3. Modifier la variable : utiliser « ajouter [valeur] à [nom] » pour l'augmenter, ou « mettre [nom] à [nouvelle valeur] » pour la remplacer.
  4. 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.

Programme Scratch : compteur de points avec variable

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 ».
É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.

Programme Scratch : échange de deux variables

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

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

Pour s'entraîner