Mathématiques · 4ᵉ

Les variables

Mathématiques 4ᵉ Variables & conditions

Comment un jeu retient-il ton score ?

En une phrase

Une variable, c'est comme une boîte sur laquelle tu colles une étiquette avec un nom. À l'intérieur, tu ranges une valeur : un nombre ou un texte. Tu peux regarder ce qu'il y a dans la boîte (lire) et remplacer ce qu'il y a dedans (changer).

L'idée à retenir

Une variable est comme une boîte étiquetée par un nom qui mémorise une valeur (un nombre ou un texte). Ici la variable « score » contient la valeur 0. On peut lire cette valeur et la changer plus tard.

Comprendre

Quand tu programmes avec Scratch, tu as souvent besoin de retenir une information pour t'en servir plus tard : le score d'un jeu, le nombre de vies, le prénom du joueur… Pour cela, tu utilises une variable. Une variable, c'est une boîte de mémoire : elle porte un nom (l'étiquette collée dessus, par exemple score) et elle contient une valeur (ce qu'il y a dans la boîte, par exemple 0 ou 12).

La valeur rangée dans une variable peut être un nombre (12, 0, -3) ou un texte (« Léa »). Le grand intérêt d'une variable, c'est que sa valeur n'est pas figée : tu peux la lire (regarder ce qu'elle contient à un moment donné) et tu peux la changer (mettre une autre valeur à la place). Il faut bien distinguer deux choses qui ne changent jamais ensemble : le nom de la variable (l'étiquette, qui reste le même) et sa valeur (le contenu, qui peut varier au fil du programme).

C'est d'ailleurs pour ça qu'on l'appelle « variable » : son contenu peut varier. Dans Scratch, une variable que tu as créée s'affiche avec son nom suivi de sa valeur du moment, par exemple « score 7 ». Retiens donc l'image de la boîte étiquetée : un nom dessus, une valeur dedans, et un contenu que l'on peut consulter ou modifier.

Le cours

Une variable est un espace de mémoire que le programme utilise pour conserver une information. On peut se la représenter comme une boîte : sur cette boîte est collée une étiquette qui porte un nom (par exemple score, vies ou prenom), et à l'intérieur se trouve une valeur. Cette valeur peut être un nombre (par exemple 0, 12 ou -3) ou un texte (par exemple « Léa »).

Une variable possède donc toujours deux éléments à ne pas confondre : son nom, qui sert à la désigner et reste le même, et sa valeur, qui est son contenu et peut changer au cours du programme. On dit qu'une variable mémorise une valeur, car elle la garde jusqu'à ce qu'on décide de la remplacer. Deux opérations sont possibles sur une variable : la lire, c'est-à-dire consulter la valeur qu'elle contient à un moment précis ; et la changer, c'est-à-dire ranger une nouvelle valeur à la place de l'ancienne.

Dans le logiciel Scratch, tu crées une variable, tu lui donnes un nom, et elle apparaît à l'écran sous la forme de son nom suivi de sa valeur actuelle, par exemple « score 7 ». Les variables sont essentielles en programmation : sans elles, un programme ne pourrait rien retenir d'une étape à l'autre. Pour bien comprendre une variable, garde en tête l'image de la boîte étiquetée : un nom inscrit sur l'étiquette, une valeur rangée à l'intérieur, et un contenu que l'on peut lire ou remplacer.

Vois cette notion fonctionner : la scène animée, plan par plan →

Les erreurs fréquentes

Le nom et la valeur d'une variable, c'est la même chose ; une variable ne contient qu'un seul élément.
Une variable a deux éléments distincts : le nom (l'étiquette, qui sert à la désigner) et la valeur (le contenu rangé à l'intérieur). Par exemple, dans « score 7 », score est le nom et 7 est la valeur.
Une variable garde toujours la même valeur, elle ne peut pas changer.
Une variable peut changer de valeur : on peut remplacer son contenu par une autre valeur au cours du programme. C'est d'ailleurs pour cela qu'on l'appelle « variable ».

Tu maîtrises la notion si…

  • Décrire une variable comme une boîte étiquetée par un nom qui mémorise une valeur (un nombre ou un texte).
  • Distinguer le nom d'une variable (l'étiquette) et la valeur qu'elle contient (le contenu).
  • Identifier, dans un affichage comme « score 7 », le nom de la variable et sa valeur.

Vérifie que tu as compris

  1. Une variable, dans un programme, sert à :

    Réponse mémoriser une valeur sous un nom

    Une variable est comme une boîte étiquetée : elle garde en mémoire une valeur (un nombre, un texte).

  2. Dans un jeu, le score d'un joueur est mémorisé dans :

    Réponse une variable

    Le score change pendant la partie : on le garde dans une variable, qui peut être lue et modifiée à tout moment.

S'entraîner sur cette notion

La scène s'anime pas à pas, la mascotte t'explique, puis tu t'entraînes. Gratuit pour commencer.

Ouvrir cette scène dans Azulma →

Les quatre étapes pour maîtriser cette notion

Reconnaître

Une variable mémorise une valeur.

Comme une boîte avec une étiquette.

Comprendre

Un nom (score) + une valeur (0).

Le nom identifie, la valeur change.

Appliquer

Variable « score », valeur 0.

Le nom à gauche, la valeur à droite.

Transférer

À garder une information pour la réutiliser ou la modifier.

On lit et on change la valeur.

Au brevet, cette notion tombe dans ces sujets

Dans le même chapitre

Voir tout le chapitre « Variables & conditions » →