<< Retour au sommaire

 

Les constantes

 

 

 

Le sommaire :

1.      Introduction ;

2.      Un exemple.

 

Introduction

 

La constante est la cousine de la variable, et il est forcément aisé de réaliser que les appellations de ces 2 composants sont significatives.

En effet, on a vu dans le cours numéro 3 de cette formation qu’une variable était un espace mémoire dont le contenu qu’elle renferme pouvait varier durant toute l’exécution du programme.

Eh bien, si le contenu de la variable peut varier, il n’en est pas ainsi pour le contenu de la constante qui au contraire doit être constant.

 

Qu’elles sont les 2 avantages d’employer une constante au lieu d’employer directement la donnée qu’elle représente ?

  1. La clarté du code au moment de l’emploi de la donnée, il est par exemple plus parlant de voir apparaître Taux_de_TVA que 20.75 ;
  2. Au niveau de la maintenance du programme, si une donnée évolue un jour venu, il suffira de la modifier uniquement au niveau de sa déclaration, en amont donc de l’exécution et hop, la maintenance sera terminée.

 

C’est vrai ! Si vous avez par exemple un taux de TVA qui revient régulièrement dans le code du programme, il vous suffit de déclarer la constante adéquate avant sa première utilisation :

#Taux_de_TVA = 20.75

 

Désormais, partout dans le code, il suffira de substituer le taux de la TVA par la constante…

 

Important :

·        La valeur d’une constante ne doit par conséquent jamais être modifiée durant l’exécution d’un programme, sinon, vous devez plutôt choisir une variable.

·        La constante est dispensée des différentes contraintes de syntaxes liées au type de la donnée qu’elle renferme.

·        Par contre, le nom d’une constante doit commencer par le préfixe « # » « dièse ».

 

Rappel :

·        Le caractère « dièse » s’obtient en réalisant le raccourci clavier ALT GR +3 du pavé alphanumérique.

 


Un exemple

 

Dans le code qui suit, le nom de l’auteur des manuels est représenté par une constante.

 

OpenConsole ()

; Déclaration d'une constante

#auteur ="P BOULANGER"

PrintN (#auteur+" vous felicite pour votre patience !")

Print ("Pressez la touche Entree ")

Input ()

 

Télécharger le fichier exemple, Source08.pb >>

 

Philippe BOULANGER