Aller au contenu

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 score qui contient le nombre 12 ;
  • une variable prenom qui contient le texte « Inès » ;
  • une variable age qui 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

Exécuter une affectationQuatre étapes pour exécuter une affectation : lire la droite, remplacer les variables par leur valeur, calculer, ranger à gauche.1Lire la droiteRepère l'expression à droite de la flèche.2RemplacerMets la valeur actuelle de chaque variable.3CalculerEffectue le calcul avec les priorités.4RangerPlace le résultat dans la variable de gauche.
  1. Lire la droiteRepère l'expression à droite de la flèche.
  2. RemplacerMets la valeur actuelle de chaque variable.
  3. CalculerEffectue le calcul avec les priorités.
  4. RangerPlace le résultat dans la variable de gauche.
Exécuter une affectation · Une affectation s'exécute de droite à gauche : on calcule d'abord, puis on range.

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.

Tableau de suivi des variables a et b
Instructionab
a ← 66?
b ← a + 268
a ← b × 2168
b ← a − b168
Tableau de suivi des variables a et b · Valeur de chaque variable après chaque instruction.

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 xx, yy, zz. 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 :

  • x←5x \leftarrow 5
  • x←x+3x \leftarrow x + 3
  • x←x×2x \leftarrow x \times 2

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←5d \leftarrow 5 (départ)
  • r←(d+3)×2−dr \leftarrow (d + 3) \times 2 - d

On trouve r=11r = 11.

Choisir ses variables et éviter les pièges

Exercices corrigés

Exercice 1 Suivre une variable

★☆☆Environ 5 min

On exécute le programme suivant :

  • x←7x \leftarrow 7
  • x←x×3x \leftarrow x \times 3
  • x←x−4x \leftarrow x - 4

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
  1. Après la première ligne, x contient 7.

  2. Deuxième ligne : on calcule 7×3=217 \times 3 = 21 et on range 21 dans x.

  3. Troisième ligne : on calcule 21−4=1721 - 4 = 17 et on range 17 dans x.

  4. À la fin, x contient 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

★★☆Environ 6 min

Calcule la valeur de l'expression 2a+3b2a + 3b pour a=4a = 4 et b=5b = 5.

Indice 1

Remplace a et b par leurs valeurs.

Indice 2

Fais les multiplications avant l'addition.

Voir la correction pas à pas
  1. On remplace : 2×4+3×52 \times 4 + 3 \times 5.

  2. On calcule les produits : 8+158 + 15.

  3. On additionne : 8+15=238 + 15 = 23.

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

★★★Environ 10 min

On exécute :

  • a←6a \leftarrow 6
  • b←a+2b \leftarrow a + 2
  • a←b×2a \leftarrow b \times 2
  • b←a−bb \leftarrow a - b
  1. Construis le tableau de suivi.
  2. 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
  1. Ligne 1 : a=6a = 6, b n'a pas encore de valeur.

  2. Ligne 2 : b=6+2=8b = 6 + 2 = 8 ; a reste égal à 6.

  3. Ligne 3 : a=8×2=16a = 8 \times 2 = 16 ; b reste égal à 8.

  4. Ligne 4 : b=16−8=8b = 16 - 8 = 8 ; a reste égal à 16.

  5. La valeur finale de b est 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.

  1. En informatique, qu'associe une variable ?

  2. Que peut contenir une variable informatique ?

  3. On exécute : n←4n \leftarrow 4 puis n←n+1n \leftarrow n + 1. Que contient n à la fin ?

  4. Une constante est une variable dont la valeur change à chaque ligne du programme.

  5. On exécute : x←10x \leftarrow 10 ; x←x−3x \leftarrow x - 3 ; x←x×2x \leftarrow x \times 2. Quelle est la valeur finale de x ?

  6. Calcule 3x+53x + 5 pour x=4x = 4.

  7. Pour garder un nombre de départ et le réutiliser plus tard, que faut-il faire ?

  8. Dans quelle situation l'égalité 2x+6=3x2x + 6 = 3x est-elle vraie ?

Les questions qu'on se pose

Quelle différence entre une variable en maths et en informatique ?

Dans les deux cas, c'est un nom ou une lettre qui joue le rôle d'une valeur dans une formule ou un programme. 4 En informatique, la variable est en plus rangée en mémoire et sa valeur peut être modifiée pendant l'exécution. 2 En maths, on remplace la lettre par un nombre pour calculer. 1

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

  1. Annexe 2 – Programme de mathématiques pour le cycle 4 (grades 5-8), Ministère de l'Éducation Nationale. Consulté le 12 novembre 2026.
  2. Notion de variable en informatique (IP 2.3 C1), Éduscol – Sciences et Technologies de l'Information. Consulté le 12 novembre 2026.
  3. La notion de variable, Académie de Clermont-Ferrand. Consulté le 12 novembre 2026.
  4. Variable, Wikipédia. Consulté le 12 novembre 2026.
  5. 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page