Visibilité des variables


1. La visibilité des variables
2. L'exercice proposé

Cliquez ici pour retourner aux thèmes d'exercices : ....Hyperlien vers page de cours HTML


1. La visibilité des variables

e principe de base est que les variables en Java sont visibles (donc utilisables) dans le bloc dans lequel elles ont été définies.

Pascal est un langage à structure de blocs ( comme Java et C ) dont le principe général de visibilité est :
Toute variable déclarée dans un bloc est visible dans ce bloc et dans tous les blocs imbriqués dans ce bloc.

En Pascal les blocs sont constitués par :
  • les Unités,
  • les instructions composées,
  • les procédures et les fonctions

Le masquage des variables n'existe que pour les variables déclarées dans des procédures ou des fonctions :
Il est interdit de redéfinir une variable déjà déclarée dans une procédure ou une fonction soit :
  • comme paramètre de la procédure ou la fonction,
  • comme variable locale à la procédure ou la fonction,

 



2. L'exercice proposé

'assistant vous propose un programme principal constitué de 2 procédures P1 et P2, la procédure P1 contenant elle-même une déclaration de procédure P11. Chacune de ces quatre procédures contient comme bloc, une variable déclarée locale à ce bloc (soient en tout 4 variables).


 

fin de bien vous familiariser avec la notion de visibilité l'assistant récapitule les variables visibles dans un bloc donné (en appliquant le principe du masquage si plusieurs variables ont le même nom).
 

'assistant peut aussi indiquer pour une variable fixée les blocs où celle-ci est visible (en indiquant le bloc où elle est déclarée, en association avec la couleur de ce bloc).
etc...

Utilisez l'assistant en faisant varier les déclarations des variables locales.