Funciones Recursivas
Funciones Recursivas
Funciones Recursivas
Las funciones recursivas son tcnicas de programacin que pueden ser usadas en lugar
de la iteracin.
Una funcin que se llama a s misma se denomina recursiva. Ejemplo:
Las funciones recursivas primitivas se obtienen a partir del bucle definido expresado
mediante la recursin matemtica
Es importante recordar que no todas la funciones pueden llamarse a si mismas, deben
estar diseadas para comportarse de manera recursiva, de otro modo dichas funciones
podran conducir a bucles infinitos, o a que el programa termine inadecuadamente.
Los mdulos se hacen llamadas recursivas y puede usar en toda situacin en la cual la
solucin pueda ser expresada como una secuencia de movimientos, pasos o
transformaciones gobernadas por un conjunto de reglas no ambiguas.
mbito de Aplicacin
- General
- Problemas cuya solucin se puede hallar solucionando el mismo problema pero
con un caso de menor tamao.
Razones de uso
- Problemas casi irresolubles con las estructuras iterativas.
- Soluciones elegantes
Soluciones ms simples
- Condicin necesaria : asignacin dinmica de memoria
Referencia
Soriano G, 2009. Procedimientos, Funciones y Recursividad
Lopez, G. 2008. Tema 3. Recursin. Universidad de Alicante. Alicante - Espaa