SlideShare a Scribd company logo
1 of 1
RECURSIVIDAD
 Es una técnica de programación que permite que un bloque de instrucciones se ejecute n
veces. Remplaza en ocasiones a estructuras repetitivas.
 En Java los métodos pueden llamarse a sí mismos. Si dentro de un método existe la llamada a
sí mismo decimos que el método es recursivo.
 La solución iterativa utiliza una variable para acumular los productos y obtener la
solución. En la solución recursiva se realizan llamadas al propio método con valores
de n cada vez más pequeños para resolver el problema.
UN METODO RECURSIVO DEBE CONTENER:
 Uno o más casos base: Siempre ha de existir uno o más casos en los que los
valores de los parámetros de entrada permitan al método devolver un resultado
directo. Estos casos también se conocen como solución trivial del problema.
En el ejemplo del factorial el caso base es la condición:
if (n==0)
return 1;
si n=0 el resultado directo es 1, no se produce llamada recursiva
 Una o más llamadas recursivas: En las llamadas recursivas el valor del parámetro en la
llamada se modifica de forma que se aproxime cada vez más hasta alcanzar al valor del caso
base.
En el ejemplo del factorial en cada llamada recursiva se utiliza n-1
return n * ( factorial(n-1) );
Por lo que en cada llamada el valor de n se acerca más a 0 que es el caso base.
 EJEMPLO FACTORIAL
Public static void main (String [] args){
System.out.println(“El factorial de 3=” + factorial(3))
}
public static double factorial(int n){
double fact;
if (n==0)
return 1;
else{
return n * ( factorial(n-1) )
}
}

More Related Content

Similar to Recursividad baculima christian (11)

Algoritmos recursivos
Algoritmos recursivosAlgoritmos recursivos
Algoritmos recursivos
 
Recursividad 100329105433-phpapp01
Recursividad 100329105433-phpapp01Recursividad 100329105433-phpapp01
Recursividad 100329105433-phpapp01
 
recursividad.pptx
recursividad.pptxrecursividad.pptx
recursividad.pptx
 
recursividad EN PROGRAMACION ORIENTADA .pptx
recursividad EN PROGRAMACION ORIENTADA .pptxrecursividad EN PROGRAMACION ORIENTADA .pptx
recursividad EN PROGRAMACION ORIENTADA .pptx
 
03 tda1 t2018
03 tda1 t201803 tda1 t2018
03 tda1 t2018
 
Enfoques
EnfoquesEnfoques
Enfoques
 
Esquema algorítmico del backtracking
Esquema algorítmico del  backtrackingEsquema algorítmico del  backtracking
Esquema algorítmico del backtracking
 
Esquema algorítmico del backtracking
Esquema algorítmico del  backtrackingEsquema algorítmico del  backtracking
Esquema algorítmico del backtracking
 
Cap1.1 recursividad
Cap1.1 recursividadCap1.1 recursividad
Cap1.1 recursividad
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Programas_Recursivos.pptx
Programas_Recursivos.pptxProgramas_Recursivos.pptx
Programas_Recursivos.pptx
 

Recently uploaded

RECEPTORES SENSORIALES DEL CUERPO HUMANO
RECEPTORES SENSORIALES DEL CUERPO HUMANORECEPTORES SENSORIALES DEL CUERPO HUMANO
RECEPTORES SENSORIALES DEL CUERPO HUMANO
katherineparra34
 
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
JhonnyTiconaMagne
 
BIVALENTE MODERNA vacuna bivalente COVID 29
BIVALENTE MODERNA vacuna bivalente COVID 29BIVALENTE MODERNA vacuna bivalente COVID 29
BIVALENTE MODERNA vacuna bivalente COVID 29
DreamerAnimes
 
ACTIVIDADESDE PRENDIZAJE DE PRIMERO DE SECUNDARIA
ACTIVIDADESDE PRENDIZAJE  DE PRIMERO DE SECUNDARIAACTIVIDADESDE PRENDIZAJE  DE PRIMERO DE SECUNDARIA
ACTIVIDADESDE PRENDIZAJE DE PRIMERO DE SECUNDARIA
Alcira20
 

Recently uploaded (20)

Cloración y Desinfección de sistemas de agua potable para consumo humano.pptx
Cloración y Desinfección de sistemas de agua potable para consumo humano.pptxCloración y Desinfección de sistemas de agua potable para consumo humano.pptx
Cloración y Desinfección de sistemas de agua potable para consumo humano.pptx
 
RECEPTORES SENSORIALES DEL CUERPO HUMANO
RECEPTORES SENSORIALES DEL CUERPO HUMANORECEPTORES SENSORIALES DEL CUERPO HUMANO
RECEPTORES SENSORIALES DEL CUERPO HUMANO
 
moluscos especialidad conquistadores,,,,
moluscos especialidad conquistadores,,,,moluscos especialidad conquistadores,,,,
moluscos especialidad conquistadores,,,,
 
Ciclo del Azufre de forma natural y quimica.pptx
Ciclo del Azufre de forma natural y quimica.pptxCiclo del Azufre de forma natural y quimica.pptx
Ciclo del Azufre de forma natural y quimica.pptx
 
2. citologia vegetal, botanica agricolas
2. citologia vegetal, botanica agricolas2. citologia vegetal, botanica agricolas
2. citologia vegetal, botanica agricolas
 
TEMA Combustibles-fosiles como fuentes de energia.pdf
TEMA Combustibles-fosiles como fuentes de energia.pdfTEMA Combustibles-fosiles como fuentes de energia.pdf
TEMA Combustibles-fosiles como fuentes de energia.pdf
 
2. Revolución Verde Medio ambiente y Sociedad.pptx
2. Revolución Verde Medio ambiente y Sociedad.pptx2. Revolución Verde Medio ambiente y Sociedad.pptx
2. Revolución Verde Medio ambiente y Sociedad.pptx
 
Archipielago Gulag, 1918-56 (Aleksandr Solzhenitsyn). 2002.pdf
Archipielago Gulag, 1918-56 (Aleksandr Solzhenitsyn). 2002.pdfArchipielago Gulag, 1918-56 (Aleksandr Solzhenitsyn). 2002.pdf
Archipielago Gulag, 1918-56 (Aleksandr Solzhenitsyn). 2002.pdf
 
Conversión ecológica y objetivos Laudato Sí
Conversión ecológica y objetivos Laudato SíConversión ecológica y objetivos Laudato Sí
Conversión ecológica y objetivos Laudato Sí
 
PRODUCCION LIMPIA .pptx espero les sirva para sus trabajos
PRODUCCION LIMPIA .pptx espero les sirva para sus trabajosPRODUCCION LIMPIA .pptx espero les sirva para sus trabajos
PRODUCCION LIMPIA .pptx espero les sirva para sus trabajos
 
buenas practicas ganaderas tipos de silos
buenas practicas ganaderas tipos de silosbuenas practicas ganaderas tipos de silos
buenas practicas ganaderas tipos de silos
 
Libro-Rojo-de-Peces-Marinos-de-Colombia.pdf
Libro-Rojo-de-Peces-Marinos-de-Colombia.pdfLibro-Rojo-de-Peces-Marinos-de-Colombia.pdf
Libro-Rojo-de-Peces-Marinos-de-Colombia.pdf
 
LCE - RLCE -2024 - PeruCsdddddddddddddddddddompras.pdf
LCE - RLCE -2024 - PeruCsdddddddddddddddddddompras.pdfLCE - RLCE -2024 - PeruCsdddddddddddddddddddompras.pdf
LCE - RLCE -2024 - PeruCsdddddddddddddddddddompras.pdf
 
MECÁNICA DE FLUIDOS y su aplicación física
MECÁNICA DE FLUIDOS y su aplicación físicaMECÁNICA DE FLUIDOS y su aplicación física
MECÁNICA DE FLUIDOS y su aplicación física
 
Recursos Naturales del Perú estudios generales
Recursos Naturales del Perú estudios generalesRecursos Naturales del Perú estudios generales
Recursos Naturales del Perú estudios generales
 
Introduccion-a-la-Orquidea-Epidendrum.pdf
Introduccion-a-la-Orquidea-Epidendrum.pdfIntroduccion-a-la-Orquidea-Epidendrum.pdf
Introduccion-a-la-Orquidea-Epidendrum.pdf
 
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
 
Manual-de-Buenas-Practicas-Ganaderas_2019_ResCA-Guatemala.pdf
Manual-de-Buenas-Practicas-Ganaderas_2019_ResCA-Guatemala.pdfManual-de-Buenas-Practicas-Ganaderas_2019_ResCA-Guatemala.pdf
Manual-de-Buenas-Practicas-Ganaderas_2019_ResCA-Guatemala.pdf
 
BIVALENTE MODERNA vacuna bivalente COVID 29
BIVALENTE MODERNA vacuna bivalente COVID 29BIVALENTE MODERNA vacuna bivalente COVID 29
BIVALENTE MODERNA vacuna bivalente COVID 29
 
ACTIVIDADESDE PRENDIZAJE DE PRIMERO DE SECUNDARIA
ACTIVIDADESDE PRENDIZAJE  DE PRIMERO DE SECUNDARIAACTIVIDADESDE PRENDIZAJE  DE PRIMERO DE SECUNDARIA
ACTIVIDADESDE PRENDIZAJE DE PRIMERO DE SECUNDARIA
 

Recursividad baculima christian

  • 1. RECURSIVIDAD  Es una técnica de programación que permite que un bloque de instrucciones se ejecute n veces. Remplaza en ocasiones a estructuras repetitivas.  En Java los métodos pueden llamarse a sí mismos. Si dentro de un método existe la llamada a sí mismo decimos que el método es recursivo.  La solución iterativa utiliza una variable para acumular los productos y obtener la solución. En la solución recursiva se realizan llamadas al propio método con valores de n cada vez más pequeños para resolver el problema. UN METODO RECURSIVO DEBE CONTENER:  Uno o más casos base: Siempre ha de existir uno o más casos en los que los valores de los parámetros de entrada permitan al método devolver un resultado directo. Estos casos también se conocen como solución trivial del problema. En el ejemplo del factorial el caso base es la condición: if (n==0) return 1; si n=0 el resultado directo es 1, no se produce llamada recursiva  Una o más llamadas recursivas: En las llamadas recursivas el valor del parámetro en la llamada se modifica de forma que se aproxime cada vez más hasta alcanzar al valor del caso base. En el ejemplo del factorial en cada llamada recursiva se utiliza n-1 return n * ( factorial(n-1) ); Por lo que en cada llamada el valor de n se acerca más a 0 que es el caso base.  EJEMPLO FACTORIAL Public static void main (String [] args){ System.out.println(“El factorial de 3=” + factorial(3)) } public static double factorial(int n){ double fact; if (n==0) return 1; else{ return n * ( factorial(n-1) ) } }