Le contraire, si on peut appeler ça ainsi, d'une variable se nomme une constante. Par définition,
une constante est un élement qui ne variera pas.
Par exemple, pour des calculs de mécanique ou scientifiques, on peut avoir besoin d'utiliser la
gravité. En principe, on utilise 9.81.
Nous allons donc définir une constante que nous appelerons Gravite.
La déclaration ce fait à l'aide du mot-clef const et avant les déclarations de variables :
program CalculMasse;
const Gravite = 9.81; { Définition de la constante 'Gravite' }
var Poids : Real; { Deux variables }
Masse : Real;
begin
Masse := 50; { 50 kg }
Poids := Masse * Gravite; { P = M * G }
write('Le poids d''un corps ayant une masse de 50 kg est de ', Poids, ' Newtons.');
end.
Remarquez qu'ici, on utilise pas l'opérateur d'affectation (:=) vu précedement, mais
simplement le égual (=).
Une constante peut aussi être du type texte, comme le montre l'exemple suivant :
const Pays = 'France';
begin
write(Pays);
end.
Contrairement aux variables, il n'est nullement besoin de spécifier le type de la constante. On
peut tout de même le faire, en utilisant le double points, comme pour les variables. Il ne faut
cependant pas oublier d'affecter la valeur :
program CalculMasse;
const Gravite : Real = 9.81; { Définition de la constante 'Gravite'
et de son type (Real) }
var Poids : Real; { Deux variables }
Masse : Real;
begin
Masse := 50; { 50 kg }
Poids := Masse * Gravite; { P = M * G }
write('Le poids d''un corps ayant une masse de 50 kg est de ', Poids, ' Newtons.');
end.
|