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.

Capítulo 8<br />

Procedimi<strong>en</strong>tos y funciones<br />

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

8.2 Subprogramas con parámetros . . . . . . . . . . . . . . 162<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.6 Otras recom<strong>en</strong>daciones sobre el uso de parámetros . 183<br />

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

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

Para la construcción de programas de tamaño medio o grande es necesario<br />

disponer de herrami<strong>en</strong>tas que permitan organizar el código. Por una parte, las<br />

técnicas de la programación estructurada hac<strong>en</strong> posible relacionar las acciones<br />

por realizar mediante constructores de secu<strong>en</strong>cia, selección e iteración, tal y<br />

como se vio <strong>en</strong> los capítulos anteriores. Por otra parte, la programación con<br />

subprogramas permite al programador separar partes de código con un cometido<br />

bi<strong>en</strong> determinado, los subprogramas, que pued<strong>en</strong> ser invocados desde difer<strong>en</strong>tes<br />

puntos del programa principal. Así se exti<strong>en</strong>de el juego de instrucciones básicas<br />

con otras nuevas a la medida del problema que se está resolvi<strong>en</strong>do. Una elección<br />

adecuada de subprogramas, <strong>en</strong>tre otras v<strong>en</strong>tajas, hace que los programas sean<br />

más legibles y que su código sea más fácilm<strong>en</strong>te reutilizable. De esta forma se<br />

facilita <strong>en</strong> gran medida el paso de los algoritmos a los programas, especialm<strong>en</strong>te<br />

cuando se sigue un método de diseño desc<strong>en</strong>d<strong>en</strong>te.

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

Saved successfully!

Ooh no, something went wrong!