Variable (en programmation)

Accueil » Variable (en programmation)
Variable (en programmation) : définition, méthode et exemple corrigé (3ème) – Maths PDF


En bref : Une variable est une case de la mémoire d’un programme qui porte un nom et contient une valeur que les instructions peuvent lire et modifier au fil de l’exécution.

3èmeLogique et raisonnement

Définition : Variable

Une variable ressemble à une boîte étiquetée : le nom sur l’étiquette (score, nombre, prix) permet de la retrouver, et son contenu est la valeur qu’elle garde pour l’instant. Lorsqu’on y range une nouvelle valeur, l’ancienne disparaît.

L’opération qui place une valeur dans la boîte s’appelle l’affectation, notée par une flèche : score ← 10, ou « mettre score à 10 » dans Scratch. À droite de la flèche, le programme calcule d’abord, puis il range le résultat : score ← score + 4 lit l’ancien contenu, ajoute 4, et enregistre. Cette écriture n’est pas une équation de mathématiques.

Comment le reconnaître

  • Un programme compte des points, des essais ou des euros dépensés et la valeur évolue pendant son exécution.
  • On rencontre les blocs « mettre … à … » ou « ajouter … à … » dans un script Scratch.
  • Un énoncé demande la valeur affichée à la fin, ou le contenu d’une case après plusieurs instructions.
  • Une fonction ou un calcul réutilise plusieurs fois le même résultat sous un nom court.

La méthode

  1. Dresser un tableau de suivi : une colonne par case, une ligne par instruction exécutée.
  2. Exécuter les instructions dans l’ordre, une par une, en calculant d’abord le membre de droite avec les valeurs actuelles.
  3. Ranger le résultat dans la case de gauche, en effaçant l’ancien contenu, et recopier les valeurs inchangées.
  4. Lire la dernière ligne du tableau pour répondre à la question posée.
instructionnombredoublenombre ← 6double ← nombre × 2nombre ← double + 56617vide1212la valeur 6 a été remplacée par 17 à la dernière ligne
Chaque ligne du tableau donne l’état des cases après une instruction.

Variable : exemple corrigé

Énoncé

Un script exécute dans l’ordre : nombre ← 6 ; double ← nombre × 2 ; nombre ← double + 5. Quelles sont les valeurs finales de nombre et de double ?

Corrigé

Après la première instruction, nombre contient \(6\) ; double est encore vide.

Ensuite double ← \(6 \times 2 = 12\) : double contient \(12\) et nombre reste \(6\).

Enfin nombre ← \(12 + 5 = 17\) : l’ancien \(6\) est effacé. Valeurs finales : nombre = 17 et double = 12.

À toi de jouer

Question 1

Que vaut score après : score ← 10 ; score ← score + 4 ; score ← score × 2 ?

Voir la réponse

\(10\), puis \(14\), puis \(28\).

Question 2

Après a ← 3 ; b ← a ; a ← 8, que vaut b ?

Voir la réponse

b vaut \(3\) : il a copié la valeur de a à ce moment-là et n’a pas suivi son changement.

Ne pas confondre Variable et Affectation

La variable est la case qui garde une valeur sous un nom. L’affectation est l’action qui y range un contenu, avec la flèche ←. En mathématiques, l’égalité \(x = x + 1\) est impossible, alors qu’en programmation x ← x + 1 est une instruction normale : elle augmente x de 1.

Affectation

Pour aller plus loin

Exercices et QCM

Mots voisins

Tout le glossaire : A–Z · 3ème · Logique et raisonnement

Voter.. page

Nombre de fichiers PDF téléchargés.  Maths PDF c'est 16 324 291 cours et exercices de maths téléchargés en PDF et 4 531 exercices.

Télécharger les manuels scolaires de maths en PDF du CP à la Terminale