jueves, 12 de septiembre de 2013

Segunda Practica De Laboratorio (Factorial)

RECURSION

La recursión: Es un concepto amplio, difícil de precisar aparece en numerosas actividades de la vida diaria, por ejemplo, en una fotografía de una fotografía. otro caso de recursión muy ilustrativo, es el que se representa en los programas de televisión en los cuales un periodista transfiere el control otro periodista que se encuentra en otra ciudad y este a su vez  pudiera transferirlo a un tercero.


La recursión permite definir un objeto (problemas, estructura de datos) en términos de si mismo.

Casos típicos de estructuras de datos definidas de manera re cursiva son los arboles y las listas ligadas.


 


 

 

Problema

Elabora un programa que calcule el factorial de un numero


Diagramas UML del programa














SOLUCION EN JAVA

 




En este programa se encuentra los atributos de la clase, los encapsulamientos donde están los set y get
 






Aquí se encuentra los métodos de la clase






Aquí se encuentra la solución del programa Factorial



CONCLUSIÓN

En este programa   primero aprendimos que la recursividad no es una estructura de datos, sino que es una técnica de programación que nos permite que un bloque de instrucciones se ejecute n veces. en ocasiones remplaza 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. 


 

 

No hay comentarios:

Publicar un comentario