09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

x Índice<br />

7.4.1 Un ejemplo detallado . . . . . . . . . . . . . . . . . . . . 147<br />

7.4.2 Recapitulación . . . . . . . . . . . . . . . . . . . . . . . . 150<br />

7.5 Conclusión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br />

7.6 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br />

7.7 Refer<strong>en</strong>cias bibliográficas . . . . . . . . . . . . . . . . . . . . . . 153<br />

Tema III Subprogramas 155<br />

Capítulo 8 Procedimi<strong>en</strong>tos y funciones 157<br />

8.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br />

8.2 Subprogramas con parámetros . . . . . . . . . . . . . . . . . . . . 162<br />

8.2.1 Descripción de un subprograma con parámetros . . . . . . 162<br />

8.2.2 Parámetros formales y reales . . . . . . . . . . . . . . . . 165<br />

8.2.3 Mecanismos de paso de parámetros . . . . . . . . . . . . . 165<br />

8.2.4 Consist<strong>en</strong>cia <strong>en</strong>tre definición y llamada . . . . . . . . . . 168<br />

8.3 Estructura sintáctica de un subprograma . . . . . . . . . . . . . . 169<br />

8.4 Funcionami<strong>en</strong>to de una llamada . . . . . . . . . . . . . . . . . . . 170<br />

8.5 Ámbito y visibilidad de los id<strong>en</strong>tificadores . . . . . . . . . . . . . 174<br />

8.5.1 Tipos de id<strong>en</strong>tificadores según su ámbito . . . . . . . . . . 174<br />

8.5.2 Estructura de bloques . . . . . . . . . . . . . . . . . . . . 175<br />

8.5.3 Criterios de localidad . . . . . . . . . . . . . . . . . . . . 181<br />

8.5.4 Efectos laterales . . . . . . . . . . . . . . . . . . . . . . . 181<br />

8.6 Otras recom<strong>en</strong>daciones sobre el uso de parámetros . . . . . . . . 183<br />

8.6.1 Parámetros por valor y por refer<strong>en</strong>cia . . . . . . . . . . . 183<br />

8.6.2 Parámetros por refer<strong>en</strong>cia y funciones . . . . . . . . . . . 183<br />

8.6.3 Funciones con resultados múltiples . . . . . . . . . . . . . 184<br />

8.7 Desarrollo correcto de subprogramas . . . . . . . . . . . . . . . . 184<br />

8.8 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186<br />

Capítulo 9 Aspectos metodológicos de la programación con<br />

subprogramas 189<br />

9.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189<br />

9.2 Un ejemplo de refer<strong>en</strong>cia . . . . . . . . . . . . . . . . . . . . . . . 190<br />

9.3 Metodología de la programación con subprogramas . . . . . . . . 192<br />

9.3.1 Diseño desc<strong>en</strong>d<strong>en</strong>te con subprogramas . . . . . . . . . . . 193

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

Saved successfully!

Ooh no, something went wrong!