Comprendre une variable et une affectation

Définition, méthode pas à pas, exemples corrigés et exercice type Brevet.

📚 Niveau 3ème ⏱ Lecture : 4 min ✅ Tombe au Brevet

En programmation, une variable est un espace de stockage nommé en mémoire qui peut contenir une valeur. Cette valeur peut être modifiée au cours de l'exécution du programme.

L'affectation est l'action d'attribuer une valeur à une variable. On utilise généralement le symbole $=$ pour l'affectation.

Exemple : Si on écrit x = 5, on affecte la valeur $5$ à la variable nommée x. Plus tard, on pourrait écrire x = x + 1, ce qui signifie que la nouvelle valeur de x sera l'ancienne valeur de x (qui était $5$) plus $1$, donc $6$.

Organigramme : si... alors
💡 Bon réflexe : Pour suivre l'évolution des variables, utilisez un tableau avec une colonne par variable et une ligne par instruction d'affectation.
1

Identifier les variables

Dans un algorithme ou un programme, repérez tous les noms qui sont utilisés pour stocker des informations. Ce sont vos variables. Elles peuvent être des lettres (a, b, x), des mots (score, age, resultat).

2

Suivre les affectations

Pour chaque ligne de code où une affectation est faite (généralement avec le symbole $=$ ou $\leftarrow$), notez la valeur que prend la variable. C'est crucial de le faire dans l'ordre d'exécution.

3

Mettre à jour la valeur

Lorsqu'une variable est affectée d'une nouvelle valeur, l'ancienne valeur est écrasée. La variable "oublie" son ancienne valeur et prend la nouvelle. Si l'affectation utilise la variable elle-même (ex: x = x + 1), calculez d'abord la partie droite de l'égalité avec l'ancienne valeur de la variable, puis affectez le résultat à la variable.

Suivons l'exécution de cet algorithme simple étape par étape :

1
a = 10
La variable a est créée et la valeur $10$ lui est affectée.
2
b = a + 5
La variable b est créée. La valeur de a est $10$. Donc $10 + 5 = 15$. La valeur $15$ est affectée à b.
3
a = b - 2
La variable a est modifiée. La valeur de b est $15$. Donc $15 - 2 = 13$. La valeur $13$ est affectée à a. L'ancienne valeur de a ($10$) est perdue.
4
c = a × 2
La variable c est créée. La valeur actuelle de a est $13$. Donc $13 × 2 = 26$. La valeur $26$ est affectée à c.

À la fin de cet algorithme, les variables ont les valeurs suivantes : a vaut $13$, b vaut $15$, et c vaut $26$.

  1. Le piège le plus courant est d'oublier que l'affectation écrase l'ancienne valeur d'une variable.
  2. Si vous avez x = 5 puis x = 10, la valeur de x est $10$, pas $5$.
  3. De plus, dans une expression comme x = x + 1, il faut d'abord calculer la partie droite avec la valeur actuelle de x, puis affecter le résultat à x.
  4. Ne pas confondre l'affectation ($=$) avec l'égalité mathématique.

Brevet 2026 · Le pack le + complet

Stop à la chasse aux fiches
la veille du Brevet.

Télécharge-les une fois sur ta tablette, ton PC ou imprime-les en A4 — révise partout, même sans connexion.

Pack PDF · 12€

104 fiches Brevet en un seul PDF

🟢 32 · 📈 12 · 📐 22 · 🧊 18 · 🎲 13 · 💻 7 fiches

  • Sommaire cliquable — accès direct à chaque fiche
  • Corrigés déjà ouverts dans le PDF
  • Prêt à imprimer (format A4)
  • Hors ligne — révise sans internet
Obtenir le pack — 12€ →

Paiement unique · Accès à vie

🎁 Gratuit

3 fiches PDF offertes en cadeau

Reçois 3 fiches du pack pour tester la qualité avant d’acheter.

Pas de spam. Désinscription en un clic.

Considérons l'algorithme suivant :

A = 7
B = 3
A = A + B
B = A - B
A = A - B

Quelles sont les valeurs finales des variables A et B ?
Suivons l'exécution pas à pas :

1. A = 7 : A vaut $7$.
2. B = 3 : B vaut $3$.
3. A = A + B : A vaut $7$, B vaut $3$. Donc $7 + 3 = 10$. A prend la valeur $10$. (A=$10$, B=$3$)
4. B = A - B : A vaut $10$, B vaut $3$. Donc $10 - 3 = 7$. B prend la valeur $7$. (A=$10$, B=$7$)
5. A = A - B : A vaut $10$, B vaut $7$. Donc $10 - 7 = 3$. A prend la valeur $3$. (A=$3$, B=$7$)

Les valeurs finales sont : A = $3$ et B = $7$. Cet algorithme permet d'échanger les valeurs de deux variables sans utiliser de variable temporaire.

Questions fréquentes

Quelle est la différence entre une variable et une constante ?
Une variable peut changer de valeur au cours de l'exécution du programme, tandis qu'une constante a une valeur fixe qui ne peut pas être modifiée après sa déclaration.
Peut-on nommer une variable n'importe comment ?
Non, il y a des règles. Les noms de variables ne peuvent généralement pas commencer par un chiffre, ne doivent pas contenir d'espaces ou de caractères spéciaux (sauf l'underscore _), et ne peuvent pas être des mots réservés du langage de programmation (comme if, for, while).
À quoi sert une variable ?
Les variables sont essentielles pour stocker des données (nombres, textes, résultats de calculs) qui seront utilisées ou modifiées plus tard dans le programme. Elles permettent de rendre les programmes dynamiques et interactifs.
Est-ce que x = x + 1 est une égalité mathématique ?
Non, ce n'est pas une égalité mathématique au sens strict. En mathématiques, $x = x + 1$ n'a pas de solution. En programmation, c'est une instruction d'affectation : "la nouvelle valeur de x est l'ancienne valeur de x augmentée de $1$".

Votre enfant bloque sur ce chapitre ?

Adil explique la méthode en 1 séance. Cours en ligne disponibles partout en France à 20€/h.

📞 Appeler Avance Immédiate →