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 10<br />

Introducción a la recursión<br />

10.1 Un ejemplo de refer<strong>en</strong>cia . . . . . . . . . . . . . . . . . . 212<br />

10.2 Conceptos básicos . . . . . . . . . . . . . . . . . . . . . . 213<br />

10.3 Otros ejemplos recursivos . . . . . . . . . . . . . . . . . 216<br />

10.4 Corrección de subprogramas recursivos . . . . . . . . 219<br />

10.5 Recursión mutua . . . . . . . . . . . . . . . . . . . . . . . 222<br />

10.6 Recursión e iteración . . . . . . . . . . . . . . . . . . . . 226<br />

10.7 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227<br />

10.8 Refer<strong>en</strong>cias bibliográficas . . . . . . . . . . . . . . . . . . 228<br />

En este capítulo se estudia una técnica de programación que ti<strong>en</strong>e su orig<strong>en</strong><br />

<strong>en</strong> ciertos cálculos matemáticos y que consiste <strong>en</strong> describir los cálculos o las<br />

acciones de una manera autoalusiva, esto es, resolver problemas describiéndolos<br />

<strong>en</strong> términos de ejemplares más s<strong>en</strong>cillos de sí mismos.<br />

Esta técnica puede <strong>en</strong>t<strong>en</strong>derse como un caso particular de la programación<br />

con subprogramas <strong>en</strong> la que se planteaba la resolución de un problema <strong>en</strong> términos<br />

de otros subproblemas más s<strong>en</strong>cillos. El caso que nos ocupa <strong>en</strong> este capítulo es<br />

aquel <strong>en</strong> el que al m<strong>en</strong>os uno de los subproblemas es una instancia del problema<br />

original.

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

Saved successfully!

Ooh no, something went wrong!