Mathématiques · 4e
Les variables : cours de 4e (maths et informatique)
Publié le 12 novembre 2026 · Mis à jour le 12 novembre 2026 · Signaler une erreur
L'essentiel
- Une variable de programme associe un nom (l'identifiant) à une valeur : nombre, texte, etc. 2
- Sa valeur peut changer pendant que le programme s'exécute ; une constante garde une valeur fixe. 2 5
- En maths, une lettre dans une expression littérale joue le même rôle : on calcule par substitution. 1
- Pour suivre un programme, on tient un tableau de suivi : une colonne par variable, une ligne par instruction.
- Piège n°1 : en programmation, x ← x + 1 n'est pas une égalité mathématique, c'est une consigne de mise à jour.
Pourquoi parler de variables ?
Tu as déjà rencontré des lettres en mathématiques : dans l'aire d'un rectangle, dans un programme de calcul, dans une équation. Avant le cycle 4, tu as déjà utilisé une lettre dans des formules et vu que le signe « = » peut avoir plusieurs sens selon le contexte. 1
En quatrième, tu commences en plus à écrire des programmes simples en autonomie, puis à les comprendre et à les modifier. 1 Pour cela, il faut un outil de base : la variable. Une variable sert à garder une information en mémoire pour la réutiliser plus tard dans le programme.
Dans ce cours, tu vas voir :
- ce qu'est une variable, en informatique puis en mathématiques ;
- comment lui donner une valeur et la modifier ;
- comment suivre pas à pas un programme avec un tableau ;
- les erreurs que l'on fait le plus souvent.
Une variable en informatique : un nom et une valeur
Une image aide beaucoup : imagine une boîte avec une étiquette. 3 L'étiquette, c'est le nom de la variable. Le contenu de la boîte, c'est sa valeur. Quand tu écris le nom dans ton programme, l'ordinateur va regarder dans la boîte correspondante.
La valeur peut être de nature différente : un nombre, un texte, etc. 2 Ainsi, on peut avoir :
- une variable
scorequi contient le nombre 12 ; - une variable
prenomqui contient le texte « Inès » ; - une variable
agequi contient le nombre 13.
Une valeur qui peut varier
Pourquoi dit-on « variable » ? Parce que la valeur qu'elle contient peut changer pendant que le programme s'exécute. 2 Dans la plupart des langages courants, une variable peut changer de valeur au cours du temps. 5
Le nom ne bouge pas, le contenu oui. C'est exactement comme une boîte étiquetée « score » : tu peux la vider et y mettre un autre nombre, l'étiquette reste la même.
En informatique, une variable est donc un symbole, souvent un nom, qui renvoie à un emplacement de la mémoire. Le contenu de cet emplacement peut prendre successivement plusieurs valeurs pendant l'exécution. 4
L'affectation : donner et modifier une valeur
- Lire la droiteRepère l'expression à droite de la flèche.
- RemplacerMets la valeur actuelle de chaque variable.
- CalculerEffectue le calcul avec les priorités.
- RangerPlace le résultat dans la variable de gauche.
Suivre un programme avec un tableau
Pour comprendre un programme sans l'exécuter sur machine, on construit un tableau de suivi : une colonne par variable, une ligne par instruction. On écrit dans chaque case la valeur de la variable après l'instruction.
| Instruction | a | b |
|---|---|---|
| a ← 6 | 6 | ? |
| b ← a + 2 | 6 | 8 |
| a ← b × 2 | 16 | 8 |
| b ← a − b | 16 | 8 |
Variables en mathématiques : la lettre dans une expression
En mathématiques aussi, une variable marque un rôle dans une formule. 4 C'est la lettre qui représente un nombre pouvant changer d'un calcul à l'autre. Par tradition, on désigne souvent les variables par les dernières lettres de l'alphabet, comme , , . 3
Le programme de quatrième demande de calculer la valeur d'une expression littérale par substitution. 1 Substituer, c'est remplacer chaque lettre par un nombre, puis calculer.
Le programme demande aussi de savoir tester si une égalité entre deux expressions avec une variable est vraie ou fausse. 1 On choisit une valeur, on calcule chaque côté, puis on compare.
Un programme de calcul avec une variable
Le programme du cycle 4 demande d'appliquer un programme de calcul à plusieurs étapes à un nombre simple, puis à une variable. 1 C'est le lien le plus direct entre la lettre des mathématiques et la variable informatique.
En informatique, le même programme s'écrit avec une variable x qui reçoit le nombre choisi, puis des affectations successives :
Ici on a perdu le nombre de départ, qu'on ne peut plus soustraire. Pour le garder, il faut une deuxième variable :
- (départ)
On trouve .
Choisir ses variables et éviter les pièges
Exercices corrigés
Exercice 1 Suivre une variable
On exécute le programme suivant :
Quelle valeur contient x à la fin ?
Indice 1
Exécute les lignes dans l'ordre, une par une.
Indice 2
À chaque ligne, remplace x par sa valeur actuelle.
Voir la correction pas à pas
Après la première ligne,
xcontient 7.Deuxième ligne : on calcule et on range 21 dans
x.Troisième ligne : on calcule et on range 17 dans
x.À la fin,
xcontient 17.
À chaque étape, la valeur précédente est remplacée : seule la dernière reste dans la variable.
Exercice 2 Substituer dans une expression
Calcule la valeur de l'expression pour et .
Indice 1
Remplace a et b par leurs valeurs.
Indice 2
Fais les multiplications avant l'addition.
Voir la correction pas à pas
On remplace : .
On calcule les produits : .
On additionne : .
L'expression vaut 23 pour ces valeurs de a et de b. Avec d'autres valeurs, le résultat changerait.
Exercice 3 Tableau de suivi à deux variables
On exécute :
- Construis le tableau de suivi.
- Donne la valeur finale de
b.
Indice 1
Une colonne pour a, une pour b.
Indice 2
N'oublie pas que b est calculé avec la valeur de a au moment de l'instruction.
Voir la correction pas à pas
Ligne 1 : ,
bn'a pas encore de valeur.Ligne 2 : ;
areste égal à 6.Ligne 3 : ;
breste égal à 8.Ligne 4 : ;
areste égal à 16.La valeur finale de
best 8.
À la fin, a vaut 16 et b vaut 8. Le tableau montre qu'à chaque ligne, une seule variable change.
Quiz
8 questions · correction immédiate · ton score reste sur ton appareil.
-
La valeur peut être de nature différente : un nombre, un texte, etc. 2 Croire qu'elle ne contient que des nombres est une erreur courante : un prénom peut aussi être rangé dans une variable.
-
On calcule avec l'ancienne valeur, puis on range 5 dans
n. La flèche est une consigne, pas une équation : la réponse « impossible » confond les deux. 9 viendrait d'une addition 4 + 5 sans raison. -
Après la première ligne, . Ensuite . Enfin . Si tu trouves 4, tu as fait la multiplication avant la soustraction, alors que les lignes s'exécutent dans l'ordre.
-
On substitue : . Écrire 39 revient à lire « 3x » comme le nombre 34 : une lettre collée à un nombre indique une multiplication.
-
Une affectation efface l'ancienne valeur, donc il faut en garder une copie dans une autre variable. Modifier toujours la même variable perd la valeur de départ. Une constante ne convient pas : sa valeur est fixe, or le nombre de départ varie.
-
Pour , les deux côtés valent 18. Pour , on trouve 8 et 3 ; pour , on trouve 6 et 0 : l'égalité est fausse. Elle n'est donc pas vraie pour tous les nombres.
Les questions qu'on se pose
Quelle différence entre une variable en maths et en informatique ?
Pourquoi écrit-on x ← x + 1 alors que x = x + 1 est impossible ?
Parce que ce n'est pas la même chose. L'égalité mathématique compare deux nombres. La flèche donne une consigne : on calcule à droite avec l'ancienne valeur, puis on range le résultat dans la variable à gauche. Tu as d'ailleurs déjà vu que le signe « = » peut avoir plusieurs sens. 1
Que devient l'ancienne valeur quand j'affecte une nouvelle valeur ?
Elle est remplacée : la variable ne garde que la dernière valeur reçue. Si tu en as encore besoin, range-la d'abord dans une autre variable.
Comment savoir si je dois utiliser une variable ou une constante ?
Pose-toi la question : cette valeur change-t-elle pendant le programme ? Si oui, c'est une variable. Si elle reste fixe, comme la taille d'un plateau d'échecs de 8 cases sur 8, c'est une constante. 5
Comment éviter les erreurs quand je suis un programme ?
Construis un tableau de suivi : une colonne par variable, une ligne par instruction. Remplis-le dans l'ordre, sans sauter de ligne, en écrivant à chaque fois la valeur après l'instruction.
Sources
Programme visé : Annexe 2 – Programme de mathématiques pour le cycle 4 (grades 5-8) · Ministère de l'Éducation Nationale
- Annexe 2 – Programme de mathématiques pour le cycle 4 (grades 5-8), Ministère de l'Éducation Nationale. Consulté le 12 novembre 2026.
- Notion de variable en informatique (IP 2.3 C1), Éduscol – Sciences et Technologies de l'Information. Consulté le 12 novembre 2026.
- La notion de variable, Académie de Clermont-Ferrand. Consulté le 12 novembre 2026.
- Variable, Wikipédia. Consulté le 12 novembre 2026.
- Variable (informatique), Wikipédia. Consulté le 12 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.