Variables et boucles avec compteur
Vidéo disponible dans la version Premium
Durée : 20 min
Introduction
En 6ème, tu as utilisé des boucles « répéter fois » avec un nombre fixe . En 5ème, on introduit la notion de variable : une valeur qui peut changer pendant l'exécution du programme, et qui peut elle-même servir de compteur dans une boucle.
La notion de variable
Une variable est un espace de stockage, identifié par un nom, qui contient une valeur pouvant changer au cours du programme. On peut :
- initialiser une variable (lui donner une première valeur) ;
- modifier sa valeur (par exemple, l'augmenter de ).
📌 Méthode — Lire un programme avec une variable
1. Repérer l'instruction d'initialisation de la variable (sa valeur de départ).
2. Suivre, étape par étape, chaque instruction qui modifie cette variable.
3. Noter la valeur de la variable après chaque étape, pour ne pas se tromper.
Boucle « répéter fois » avec variable
Dans une boucle « répéter fois », le nombre peut être une variable plutôt qu'un nombre fixe. Le nombre de répétitions dépend alors de la valeur de la variable au moment où la boucle démarre.
Une variable utilisée comme compteur
On utilise souvent une variable, appelée compteur, pour compter le nombre de tours déjà effectués dans une boucle. On l'initialise à , puis on lui ajoute à chaque tour de boucle.
Exemples
✅ Exemple simple — Suivre une variable
Programme : variable compteur ; répéter 3 fois : compteur compteur .
Après le programme, le compteur vaut .
📘 Exemple intermédiaire — Boucle avec variable
Programme : variable n ; répéter n fois : avancer de 2.
Comme , le robot avance fois de suite de , ce qui correspond à une distance totale de .
🔴 Exemple avancé — Suivre deux variables
Programme : variable total ; variable compteur ; répéter 4 fois : compteur compteur ; total total compteur.
| Tour | compteur | total |
| 1 | ||
| 2 | ||
| 3 | ||
| 4 |
À la fin, total vaut (c'est la somme ).
À retenir
- Une variable stocke une valeur qui peut changer pendant l'exécution du programme.
- Dans une boucle « répéter fois », peut être une variable, et non un nombre fixe.
- Un compteur est une variable initialisée à , puis augmentée de à chaque tour de boucle : il sert à compter le nombre de répétitions déjà effectuées.
Exercices
Qu'est-ce qu'une variable dans un programme ?
Dans une boucle « répéter fois », le nombre doit toujours être un nombre fixe, jamais une variable.
Suivez votre progression
Connectez-vous pour sauvegarder votre avancement et gagner des XP.