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.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