Beruflich Dokumente
Kultur Dokumente
UNIDAD I
Tema: Recursividad
Semana 03
2017-0
Tema: Recursividad.
Definicin de una funcin recursiva
Propiedades: Condicin base - general
Formas de Recursin (Directa - Indirecta)
Recursividad vs Iteracin
Ejemplos Diversos
RECURSIN
Qu entendemos por
Recursividad?
CONCEPTO DE RECURSIN
Recursin, recurrencia o
recursividad es la forma en
la cual se especifica un
proceso basado en su propia
definicin.
Resolver un problema
mediante recursin significa
que la solucin depende de
las soluciones de pequeas
instancias del mismo
problema
FORMAS DE RECURSIN (DIRECTA - INDIRECTA)
Ejemplo 01
Se pide implementar el factorial de N en forma recursiva (directa), haciendo
uso de una declaracin anticipada y teniendo en cuenta el siguiente
proceso recursivo:
Fact(1) => 1
Fact(n) => n*Fact(n-1)
Cdigo en C++
Fact(1) => 1
Fact(n) => n*Fact(n-1)
RECURSIN INDIRECTA EN C++
Ejemplo 02
Se pide ingresar un nmero y mostrar el mensaje Par o Impar utilizando un
mtodo recursivo (indirecto), haciendo uso de una declaracin anticipada y
teniendo en cuenta el siguiente proceso recursivo:
Metodo1:
Par(0) => 1
Par(n) => Impar(n-1)
Metodo2:
Impar(0) => 0
Impar(n) => Par(n-1)
RECURSIN INDIRECTA EN C++
Cdigo en C++
Metodo1:
Par(0) => 1
Par(n) => Impar(n-1)
Metodo2:
Impar(0) => 0
Impar(n) => Par(n-1)
RECURSIVIDAD VS ITERACIN
Cdigo en C++
Preguntas?
FIN DE LA SESION
Gracias....