Documente Academic
Documente Profesional
Documente Cultură
GRADO: 3 SEMESTRE
GRUPO: 3E
INDICE
INTRODUCCION ........................................................................................... 3
DEFINICION ................................................................................................. 4
FUNCIONAMIENTO INTERNO DE LA RECURSIVIDAD .................................... 5
TIPOS DE RECURSIVIDAD ............................................................................. 5
VENTAJAS Y DESVENTAJAS DE LA RECURSIVIDAD ........................................ 6
EJEMPLOS DE ALGORITMOS RECURSIVOS ................................................... 7
TIPOS DE RECURSIVIDAD ............................................................................. 8
CONCLUSIONES ......................................................................................... 10
INTRODUCCION
EN UN LENGUAJE ORIENTADO A OBJETOS COMO LO ES JAVA Y
SUS DIFERENTES PLATAFORMAS DE PROGRAMACION, NOS
PONE A PENSAR EN LA ESTRUCTURA QUE SE LLEVA EN SI
MISMA DE UN PROBLEMA DE LA VIDA REAL.
SIN EMBARGO EN ESTE TEMA HABLAREMOS SOBRE LA PARTE
DE RECURSIVIDAD EN EL QUE VEREMOS SU DEFINICION, SUS
TIPOS, EL FUNCIONAMIENTO INTERNO DE LA MISMA, ETC.
AL IGUAL QUE AL CREAR CIERTOS PROGRAMAS PODEMOS
IMPLEMENTAR ESTA FUNCION EN NUESTROS CODIGOS PARA
PODER SACAR UN MAYOR PROGRESO AL MOMENTO DE
PROGRAMAR.
ESTE TEMA ES MUY INTERESANTE PUESTO QUE VEREMOS LOS
HECHOS QUE SUCEDEN CUANDO LOS IMPLEMENTAMOS.
DEFINICION
La recursin es una tcnica de programacin en el cual un mtodo
puede llamarse a s mismo. La recursin es muy interesante y una
tcnica efectiva en programacin ya que puede producir algoritmos
cortos y eficientes.
Algo es recursivo si se define en trminos de s mismo (cuando para
definirse hace mencin a s mismo).
Si la invocacin de un subprograma (funcin o subrutina) se produce
desde el propio subprograma se dice que se trata de un subprograma
recursivo.
Un mtodo recursivo es un mtodo, directa o indirectamente, se hace
una llamada a s mismo.
La recursin consiste en el uso de mtodos recursivos.
Como ejemplo til se puede presentar el clculo de nmeros
factoriales. l factorial de 0 es, por definicin, 1.
Los factoriales de nmeros mayores se calculan mediante la
multiplicacin de 1 * 2 * n, incrementando el nmero de 1 en 1 hasta
llegar al nmero para el que se est calculando el factorial.
TIPOS DE RECURSIVIDAD
Dentro de la teora de la recursin, se tiene que existen diferentes
tipos de recursin:
Recursin directa. Cuando el cdigo F tiene una sentencia que
involucra a F.
Recursin indirecta o cruzada: Cuando la funcin F involucra una
funcin G que invoca a la ves una funcin H, y as
sucesivamente, hasta que se involucra la funcin F. Por ejemplo
el algoritmo de Par o impar.
Recursin simple: Es aquella en cuya funcin solo aparece una
llamada recursiva. Se puede transformar con facilidad en
algoritmos iteractivos.
funciones
recursivas
son
mecanismo
muy
eficientes
de
representado por n.
TIPOS DE RECURSIVIDAD
Podemos distinguir dos tipos de recursividad:
Directa: Cuando un subprograma se llama a s mismo una o ms
veces directamente.
CONCLUSIONES
COMO VIMOS ANTERIORMENTE EN EL TEMA PRESENTADO,
POR FIN TENEMOS UNA IDEA FACTIBLE DE LA RECURSIVIDAD
PARA ASI PODER TENER MAS CONCORDANCIA EN NUESTROS
PROGRAMAS.
CIERTAMENTE EXISTEN SUS TIPOS Y SUS FORMAS DE COMO
PODEMOS IMPLEMENTARLOS PERO LO QUE ME LLEVO A
CONCLUIR EN ESTE TEMA ES EL HECHO DE LA FORMA EN
COMO NOSOTROS LO UTILIZEMOS Y ASI NOS AHORRE UNA
BASTO NUMERO DE LINEAS DE CODIGO INNECESARIOS YA SEA
ESTO CIERTO O NO DEPENDIENDO DE CADA USUARIO
PROGRAMADOR.
EN LO QUE DECIMOS RECURSIVIDAD Y NO TENGAMOS IDEA DE
LO QUE ES PODEMOS SEGUIR INVESTIGANDO Y PRACTICANDO
SU USO EN EL PARA PODER ADAPTARNOS MAS FACILMENTE A
ELLO.
BIBLIOGRAFIA
TIPOS DE RECURSIVIDAD. EN LINEA. PAGINA CONSULTADA 21 DE OCTUBREDE 2014
DISPONIBLE EN: http://upsg01.foroactivo.com/t192-tipos-de-recursividad
RECURSIVIDAD. EN LINEA. PAGINA CONSULTADA 21 DE OCTUBRE DE 2014
DISPONIBLE EN:
http://www.paginasprodigy.com/edserna/cursos/estddatos/notas/Unidad2.%20Recursivi
dad.pdf
RECURSIVIDAD, CONCEPTOS BASICOS. EN LINEA. PAGINA CONSULTADA 21 DE OCTUBRE
DE 2014
DISPONIBLE EN: http://www.javaya.com.ar/detalleconcepto.php?codigo=123&inicio=40
RECURSIVIDAD. EN LINEA. PAGINA CONSULTADA 21 DE OCTUBRE DE 2014
DISPONIBLE EN:
http://www.programacionfacil.com/estructura_datos_csharp/definicion_recusividad
UNIDAD II, RECURSIVIDAD. EN LINEA. PAGINA CONSULTADA 21 DE OCTUBRE DE 2014
DISPONIBLE EN: https://sites.google.com/site/estdatjiq/home/unidad-ii