5èmeArithmétique

Variables et boucles avec compteur

20 min5 exercicesSéquence 2.25ème

Vidéo disponible dans la version Premium

Durée : 20 min

Introduction

En 6ème, tu as utilisé des boucles « répéter nn fois » avec un nombre fixe nn. 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 11).

📌 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 nn fois » avec nn variable

Dans une boucle « répéter nn fois », le nombre nn 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 à 00, puis on lui ajoute 11 à chaque tour de boucle.

Exemples

✅ Exemple simple — Suivre une variable

Programme : variable compteur 0\leftarrow 0 ; répéter 3 fois : compteur \leftarrow compteur +1+ 1.

Après le programme, le compteur vaut 0+1+1+1=30 + 1 + 1 + 1 = 3.

📘 Exemple intermédiaire — Boucle avec nn variable

Programme : variable n 5\leftarrow 5 ; répéter n fois : avancer de 2.

Comme n=5n = 5, le robot avance 55 fois de suite de 22, ce qui correspond à une distance totale de 5×2=105 \times 2 = 10.

🔴 Exemple avancé — Suivre deux variables

Programme : variable total 0\leftarrow 0 ; variable compteur 0\leftarrow 0 ; répéter 4 fois : compteur \leftarrow compteur +1+1 ; total \leftarrow total ++ compteur.


Tourcompteurtotal
|-----|-----|-----|




1110+1=10 + 1 = 1
2221+2=31 + 2 = 3
3333+3=63 + 3 = 6
4446+4=106 + 4 = 10

À la fin, total vaut 1010 (c'est la somme 1+2+3+41+2+3+4).

À retenir

- Une variable stocke une valeur qui peut changer pendant l'exécution du programme.
- Dans une boucle « répéter nn fois », nn peut être une variable, et non un nombre fixe.
- Un compteur est une variable initialisée à 00, puis augmentée de 11 à 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 nn fois », le nombre nn doit toujours être un nombre fixe, jamais une variable.

Suivez votre progression

Connectez-vous pour sauvegarder votre avancement et gagner des XP.

Se connecter