C’est quoi une variable dans un programme ?

C’est quoi une variable dans un programme ?

Dans un jeu vidéo, tes points s’affichent en haut de l’écran : 0, puis 10, puis 20… Le jeu doit bien les garder quelque part et les modifier à chaque point marqué. Il les range dans une variable.

Une boîte avec une étiquette

Une variable est comme une boîte qui porte un nom (l’étiquette, par exemple « points ») et qui contient une valeur (par exemple 20). Le programme peut lire ce qu’il y a dans la boîte, ou remplacer son contenu.

Une variable peut contenir un nombre (le score, une température), un texte (le prénom du joueur) ou une valeur vrai/faux (le jeu est-il terminé ?).

L’essentiel à retenir

Variable = un nom + une valeur qui peut changer pendant l’exécution du programme

« mettre points à 0 » : on donne une valeur (on dit qu’on affecte la variable). « ajouter 10 à points » : on la modifie. La boîte ne garde que la dernière valeur : l’ancienne est effacée.

Le piège à éviter

Oublier d’initialiser la variable au début du programme. Si on ne met pas « points » à 0 au départ, le score de la partie précédente reste affiché. Autre confusion : en mathématiques, x = x + 1 est impossible ; en programmation, « x prend la valeur x + 1 » veut simplement dire « ajouter 1 au contenu de la boîte ».

À quoi ça sert ?

Les variables servent à compter (des points, des tours, des objets), à mémoriser une mesure de capteur, à retenir un choix de l’utilisateur ou à régler la vitesse d’un moteur. Sans variables, un programme ne pourrait rien retenir.

Questions fréquentes

C’est quoi une variable en informatique ?

Un emplacement de la mémoire, repéré par un nom, qui contient une valeur pouvant changer pendant l’exécution du programme.

Que veut dire affecter une variable ?

Lui donner une valeur, par exemple « mettre score à 0 ».

Que peut contenir une variable ?

Un nombre, un texte, une valeur vrai/faux, ou même une liste de valeurs.

Pourquoi initialiser une variable ?

Pour qu’elle commence avec une valeur connue, sinon elle peut garder une valeur d’une exécution précédente.

Pour aller plus loin

Toutes les notions de base du collège · EasySciences

La fiche mémo de cette notion

Toute la notion résumée sur une page A4, à télécharger pour réviser.

Télécharger la fiche mémo (abonnés)