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.7 Paso de Parámetros<br />

• Ejemplo 3.32 Disponemos de la siguiente definición:<br />

Programa Ejemplo<br />

Variables<br />

i ∈ Entero<br />

a ∈ Vector [1..3] ∈ Entero<br />

Procedimiento Test (f, g ∈ Entero)<br />

Acciones<br />

g ← g+1<br />

f ← 5*i<br />

Acciones<br />

Para i ← 1 ..3 Hacer<br />

a[i] ← i<br />

Fin Para<br />

i ← 2<br />

Test(a[i],i)<br />

Escribir(a[1],a[2],a[3],i)<br />

<strong>Tema</strong>rio<br />

Lo que escribe la sentencia Escribir suponiendo cada<br />

tipo de paso de parámetro es:<br />

• Por valor: 1 2 3 2<br />

• Por referencia: 1 15 3 3<br />

• Por valor-resultado: 1 10 3 3<br />

• Por nombre: 1 2 15 3<br />

Metodología y Tecnología de la Programación<br />

<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />

<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />

3.1 Identificadores, Constantes, Variables, Expresiones<br />

3.2 Tipos de Datos Simples: Natural, Entero, Real, Carácter, Booleano<br />

3.3 Tipos de Datos Estructurados: Enumerado, Subrango, Registro, Vector,<br />

String, Matriz, Secuencia, Fichero<br />

3.4 Estructura Secuencial<br />

3.5 Estructuras de Control de Flujo: Programación Estructurada<br />

3.6 Procedimientos y Funciones<br />

3.7 Paso de Parámetros<br />

3.8 Ámbito y Extensión<br />

3.9 Gestión de Memoria<br />

3.10 Entrada/Salida<br />

Metodología y Tecnología de la Programación<br />

<strong>Tema</strong> 3. Elementos Básicos de la Programación Imperativa<br />

67<br />

68<br />

34

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

Saved successfully!

Ooh no, something went wrong!