MyLeoNes™

Variables et état d’un programme — Informatique, 14–17 ans

Un programme doit pouvoir garder des valeurs, les modifier et réutiliser la plus récente. Les variables rendent cette mémoire changeante visible.

Le rôle d’une variable

Une variable est un emplacement nommé où le programme garde une valeur dont il peut avoir besoin. Cette valeur peut être un nombre, du texte ou vrai/faux, et elle peut changer pendant l’exécution. À chaque instant, la variable représente la valeur qui s’y trouve.

Pourquoi les programmes ont un état

Sans valeurs conservées, un programme oublierait presque tout entre deux instructions. Les premiers programmeurs avaient besoin que les machines gardent des compteurs, des mesures et des réglages pendant un calcul. Les variables résolvent ce problème en donnant un nom à l’information qui change, que les instructions suivantes peuvent lire ou remplacer.

Un score qui change

On commence avec score = 12. Le joueur gagne 5 points : le programme fait score = score + 5, lit 12, ajoute 5 et remet 17 dans score. Puis une pénalité de 3 fait score = score - 3, ce qui laisse 14. Le nom reste identique, mais sa valeur change.

On lit d’abord le côté droit

On peut lire score = score + 5 comme en algèbre, puisque le même nom apparaît deux fois. En programmation, on calcule d’abord le côté droit avec l’ancienne valeur, puis on range le résultat à gauche. Cela surprend parce que = signifie ici « affecter », pas dire que les deux côtés sont déjà égaux.

Où l’état apparaît

Un panier de courses garde ses articles, une application musicale garde la position actuelle et un jeu garde la vie ou les points. Tout cela forme l’état du programme : des informations qui changent quand quelqu’un utilise le logiciel. Si l’application est fermée, une partie de cet état peut être enregistrée pour être restaurée plus tard.

Continue d'explorer

Autres langues

Chargement de MyLeoNes™…