Tema 3 - OCW
Tema 3 - OCW
Tema 3 - OCW
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3.8 Ámbito y Extensión<br />
• El ámbito de un identificador es la parte de programa dónde se conoce el<br />
identificador. Si un procedimiento está definido localmente a otro procedimiento,<br />
tendrá significado sólo dentro del ámbito de ese procedimiento.<br />
A<br />
B<br />
D E<br />
C<br />
F<br />
G<br />
3.8 Ámbito y Extensión<br />
Programa demos<br />
Variables<br />
a, x, y ∈ Entero<br />
Función f(n ∈ Entero) → Entero<br />
Variables<br />
x ∈ Entero<br />
Acciones<br />
a ← 5<br />
x ← 12<br />
f ← n+a<br />
Acciones<br />
x ← 5<br />
a ← 10<br />
y ← f(x)<br />
Escribir(x,a,y)<br />
Variables Accesibles<br />
definidas en desde<br />
A A,B,C,D,E,F,G<br />
B B,C<br />
C C<br />
D D,E,F,G<br />
E E,F,G<br />
F F<br />
G G<br />
Metodología y Tecnología de la Programación<br />
<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />
• Los identificadores definidos en<br />
un ámbito son accesibles en el<br />
mismo, es decir, en todos los<br />
procedimientos interiores.<br />
• A la variable global a se puede<br />
acceder desde el programa y<br />
desde la función. Sin embargo, x<br />
identifica a dos variables<br />
distintas: una global al programa<br />
accesible desde todo él y otra<br />
local a la función.<br />
• Se escribirá la línea:<br />
5 5 10<br />
Metodología y Tecnología de la Programación<br />
<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />
71<br />
72<br />
36