Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RECURSIVIDAD
-BONILLA JHOVANA
-CONDOR DAVID
13/11/2015
RECURSIVIDAD
QUE ES RECURSIVIDAD?
La recursividad es la propiedad mediante la
Nombre del profesor "Coloque desde pie de
cual un subprograma o rutina
puedepgina"
llamarse a
s mismo.
Utilizando la recursividad, la resolucin de un
problema se reduce a uno esencialmente igual
pero algo menos complejo.
3
POTENCIA
La funcin potencia(b,n), realiza n iteraciones
para poder obtener el valor de b^n. Sin
Nombre del profesor "Coloque desde pie de
pgina"
embargo, es posible optimizarla teniendo
en
cuenta que:
b^n = b^(n/2) b^(n/2) si n es par.
b^n = b^(n1)/2 b^(n1)/2 b si n es impar.
4
ALGORITMO
Nombre del profesor "Coloque desde pie de
pgina"
SEGUIMIENTO
IMPLEMENTACION
package potrecursiva;
import javax.swing.JOptionPane;
public PotenciaRecursiva() {
super();
}
if(pot==0){
return 1;
}
if(pot%2==0){
pot=PotenciaRecursiva(num,pot/2);
return pot*pot;
}
else{
pot=PotenciaRecursiva(num,(pot-1)/2);
return pot*pot*num;
CLASE APLICACION
package potrecursiva;
import javax.swing.JOptionPane;
desde pie de
RESULTADOS
RESULTADO:
10
BIBLIOGRAFIA
http://www.miprimercodigo.com/2012/04/ejerci
cios-resueltos-de-recursividad-en-java
/
Nombre del profesor "Coloque desde pie de
pgina"
http://
puntocomnoesunlenguaje.blogspot.com/2013/
01/ejemplo-recursividad-sumar-dos-numeros
.html
http://foro.elhacker.net/ejercicios/ejercicios_re
cursivos_en_java_y_sus_soluciones11