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™…