Ambito de variables en Pascal

Las variables se clasifican en LOCALES y GLOBALES. Una variable LOCAL es una variable declarada dentro de un subprograma, y el significado de dicha variable se limita a ese subprograma y a los módulos que éste contiene. Cuando otro subprograma utiliza el mismo nombre de variable, se crea una variable diferente en otra posición de la memoria. Por eso, si un subprograma asigna un valor a una de las variables locales, tal valor no es accesible a los otros subprogramas.

Cuando se desea que otros subprogramas tengan acceso al valor de una variable, ésta debe declararse como GLOBAL, lo cual se logra declarándola en el módulo que abarca a dichos subprogramas.

Para tener la seguridad de que una variable va a tener un alcance GLOBAL, conviene declararla en el MODULO PRINCIPAL.

Referencias de identificadores válidos:

BloqueIdentificadorSignificado de cada identificador
anidadoMconstante global
i,,jvaribles globales
Aprocedimiento declarado en anidado
Aiparámetros de A
r,svariables locales
Bfunción local
jvariable declarada en anidado
Bfunción declarado en anidado
Mconstante global
Bgparámetros de B
m,nvariables locales
r,svariable declarada en A
iparámetro de A
yvariable declarada en anidado
Aprocedimiento declarado en anidado
Bfunción declarada en anidado
Mconstante global