02.08.2013 Views

Tema 3 - OCW

Tema 3 - OCW

Tema 3 - OCW

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!