Algorithmique impérative/Constantes et variables
Dans un algorithme, il faut stocker les données à traiter. Certaines de ces données sont connues et ne varieront pas tout le long de l'algorithme : il s'agit des constantes. D'autres données peuvent être inconnues (elle seront fonction du choix de l'utilisateur, ou du temps...) ou susceptibles d'évoluer au cours de l'algorithme : il s'agit des variables.
Les variables
modifierToutes les variables ont un type. Dans chaque algorithme, toutes les variables et leurs types sont explicitées dans le lexique. On dit que la variable est déclarée.
D'un point de vue mathématique, la déclaration revient à l'expression "Soit ... un ...".
Le lexique est noté comme suit :
Variables identifiant_de_la_variable : type de la variable; ...
Un exemple
modifierVariables n : entier 1 : réel une réponse : booléen un nom de famille : chaîne de caractère
Dans cet exemple, nous avons cinq variables.
Du point de vue mathématique, on aurait pu énoncer "Soit n un entier", "Soit 1 un réel", "Soit vrai ou faux booléen", etc.
Les constantes
modifierDe la même façon, les constantes sont déclarées dans une partie Constantes
de cette façon :
Constantes nom_de_la_constante = valeur
Un exemple
modifierÀ priori, on peut considérer que PI ne risque pas de changer de valeur pendant un algorithme. On peut donc déclarer PI en tant que constante.
Constantes pi = 3.14 ...
Une seule constante est déclarée.