Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

11
lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza curso 04/05

Transcript of Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

Page 1: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

1Univ. de Zaragoza

curso04/05

Page 2: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

2Univ. de Zaragoza

curso04/05

Diseño de funciones

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

?7 4 9

? ?

Page 3: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

3Univ. de Zaragoza

curso04/05

Función max( E n1, n2 : entero) devuelve entero;{ devuelve el mayor de los valores n1 y n2 }Función max( E n1, n2 : entero) devuelve entero;{ }Principio Si n1 > n2 entonces devuelve(n1) si no devuelve(n2) FsiFin

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

7 4 9

??

7 4

? ?7 4

Diseño de funciones

Page 4: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

4Univ. de Zaragoza

curso04/05

Función max( E n1, n2 : entero) devuelve entero;{ }Principio Si n1 > n2 entonces devuelve(n1) si no devuelve(n2) FsiFin

7 4

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

7 4 9

??

7 4

7

Diseño de funciones

Page 5: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

5Univ. de Zaragoza

curso04/05

Función max( E n1, n2 : entero) devuelve entero;{ }Principio Si n1 > n2 entonces devuelve(n1) si no devuelve(n2) FsiFin

7 4

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

7 4 9

??

7 4

7

7

Diseño de funciones

Page 6: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

6Univ. de Zaragoza

curso04/05

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

7 4 9

7

Diseño de funciones

Page 7: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

7Univ. de Zaragoza

curso04/05

Función max( E n1, n2 : entero) devuelve entero;{ devuelve el mayor de los valores n1 y n2 }Función max( E n1, n2 : entero) devuelve entero;{ }Principio Si n1 > n2 entonces devuelve(n1) si no devuelve(n2) FsiFin

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

7 4 9

??? ?7 9

97

Diseño de funciones

Page 8: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

8Univ. de Zaragoza

curso04/05

Función max( E n1, n2 : entero) devuelve entero;{ }Principio Si n1 > n2 entonces devuelve(n1) si no devuelve(n2) FsiFin

7 9

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

7 4 9

??9

97

Diseño de funciones

Page 9: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

9Univ. de Zaragoza

curso04/05

Función max( E n1, n2 : entero) devuelve entero;{ }Principio Si n1 > n2 entonces devuelve(n1) si no devuelve(n2) FsiFin

7 4

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

7 4 9

??9

979

Diseño de funciones

Page 10: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

10Univ. de Zaragoza

curso04/05

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

7 4 9

9

9

Diseño de funciones

Page 11: Curso 04/05 lecc.5 Algoritmos parametrizados S. Velilla 1 Univ. de Zaragoza.

lecc.5 Algoritmos parametrizadosS. Velilla

11Univ. de Zaragoza

curso04/05

Algoritmo mayor_de_tres_enteros;{ Este algoritmo obtiene 3 enteros y visualiza el mayor }Variable a, b, c : entero;

Principio leer(a, b, c); escribir( max(max(a,b),c)); mostrarMsg("es el mayor")Fin

7 4 9

9

9 es el mayor

Diseño de funciones