SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Instituto Tecnológico de Salina Cruz 
ITSAL 
Tecnologías de la Información y Comunicación 
Estructuras y Organización de Datos 
Unidad III 
Actividad I 
Código con recursividad | factorial de un numero 
Alumno 
Miguel Ángel Moreno Vásquez 
3 Semestre - Grupo E2 
Docente 
Román Nájera Susana Mónica
Introducción 
El número factorial es aquel que multiplica al número inicial por sí mismo siempre y cuando sea menor en una unidad y que no sobrepase su valor inicial. Inicia desde su valor inicial hasta el número más bajo (1). 
Código public class EODUIIIAI { public static void main(String[] args) { Scanner date = new Scanner(System.in); int m; System.out.println("Ingrese numero a calcular"); m = date.nextInt(); EODUIIIAI dato = new EODUIIIAI(); dato.mostrar(m); } public static long fact(int n){ if (n<=1) { return 1; } else{ return n*fact(n-1); } } public void mostrar(int m){ for (int i = 0; i <= m; i++) { System.out.printf("%d! = %dn", i, fact(i)); } } }
Capturas de pantalla 
Conclusión 
El método para calcular la factorial de un número ha sido uno de los más sencillos códigos que utilizan la recursividad, en este caso podemos entender que incluso un método puede necesitar de otro para implementar sus funciones como el de imprimir los procesos realizados.

Más contenido relacionado

Destacado (11)

FRedes tarea0
FRedes tarea0FRedes tarea0
FRedes tarea0
 
UNIDAD III - ACTIVIDAD II
UNIDAD III - ACTIVIDAD IIUNIDAD III - ACTIVIDAD II
UNIDAD III - ACTIVIDAD II
 
Portfolio - FF - ingl-2014
Portfolio - FF - ingl-2014Portfolio - FF - ingl-2014
Portfolio - FF - ingl-2014
 
skydrive_word_doc
skydrive_word_docskydrive_word_doc
skydrive_word_doc
 
UNIDAD III - ACTIVIDAD III
UNIDAD III - ACTIVIDAD IIIUNIDAD III - ACTIVIDAD III
UNIDAD III - ACTIVIDAD III
 
MI KARMA
MI KARMAMI KARMA
MI KARMA
 
AnnualRecoginitionAward
AnnualRecoginitionAwardAnnualRecoginitionAward
AnnualRecoginitionAward
 
пдд
пддпдд
пдд
 
Tratado de Instantes
Tratado de InstantesTratado de Instantes
Tratado de Instantes
 
9 Questions to Ask When Choosing the Best Content Management System
9 Questions to Ask When Choosing the Best Content Management System9 Questions to Ask When Choosing the Best Content Management System
9 Questions to Ask When Choosing the Best Content Management System
 
jeu développement durable 2
jeu développement durable 2jeu développement durable 2
jeu développement durable 2
 

Similar a ITSAL Tecnologías factorial código recursivo

Similar a ITSAL Tecnologías factorial código recursivo (14)

Programacion
ProgramacionProgramacion
Programacion
 
11
1111
11
 
Programas Propuestos Capítulo IV
Programas Propuestos Capítulo IVProgramas Propuestos Capítulo IV
Programas Propuestos Capítulo IV
 
UNIDAD III - ACTIVIDAD VIII
UNIDAD III - ACTIVIDAD VIIIUNIDAD III - ACTIVIDAD VIII
UNIDAD III - ACTIVIDAD VIII
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 9
Practica 9Practica 9
Practica 9
 
UI - AIV
UI - AIVUI - AIV
UI - AIV
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
7
77
7
 
Practica 2
Practica 2Practica 2
Practica 2
 
UNIDAD III - ACTIVIDAD V
UNIDAD III - ACTIVIDAD VUNIDAD III - ACTIVIDAD V
UNIDAD III - ACTIVIDAD V
 

Más de Maiky Kobatakane (20)

PROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas doblesPROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas dobles
 
UNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busquedaUNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busqueda
 
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busqueda
 
UNIDAD III - ACTIVIDAD X
UNIDAD III - ACTIVIDAD XUNIDAD III - ACTIVIDAD X
UNIDAD III - ACTIVIDAD X
 
UNIDAD III - ACTIVIDAD IX
UNIDAD III - ACTIVIDAD IXUNIDAD III - ACTIVIDAD IX
UNIDAD III - ACTIVIDAD IX
 
UNIDAD III - ACTIVIDAD VII
UNIDAD III - ACTIVIDAD VIIUNIDAD III - ACTIVIDAD VII
UNIDAD III - ACTIVIDAD VII
 
Unidad II - practica VI
Unidad II - practica VIUnidad II - practica VI
Unidad II - practica VI
 
Unidad II - practica VIII
Unidad II - practica VIIIUnidad II - practica VIII
Unidad II - practica VIII
 
Unidad II - practica VII
Unidad II - practica VIIUnidad II - practica VII
Unidad II - practica VII
 
UII - AV
UII - AVUII - AV
UII - AV
 
Unidad II practica IV
Unidad II   practica IVUnidad II   practica IV
Unidad II practica IV
 
Unidad II practica III
Unidad II   practica IIIUnidad II   practica III
Unidad II practica III
 
Unidad II practica II
Unidad II   practica IIUnidad II   practica II
Unidad II practica II
 
Unidad II practica I
Unidad II  practica IUnidad II  practica I
Unidad II practica I
 
UI - MAPA CONCEPTUAL
UI - MAPA CONCEPTUALUI - MAPA CONCEPTUAL
UI - MAPA CONCEPTUAL
 
UI - AVII CUADRO COMPARATIVO
UI - AVII CUADRO COMPARATIVOUI - AVII CUADRO COMPARATIVO
UI - AVII CUADRO COMPARATIVO
 
UI - AVI
UI - AVIUI - AVI
UI - AVI
 
UI - AV
UI - AVUI - AV
UI - AV
 
UI - AIII
UI - AIIIUI - AIII
UI - AIII
 
UI - AII
UI - AIIUI - AII
UI - AII
 

ITSAL Tecnologías factorial código recursivo

  • 1. Instituto Tecnológico de Salina Cruz ITSAL Tecnologías de la Información y Comunicación Estructuras y Organización de Datos Unidad III Actividad I Código con recursividad | factorial de un numero Alumno Miguel Ángel Moreno Vásquez 3 Semestre - Grupo E2 Docente Román Nájera Susana Mónica
  • 2. Introducción El número factorial es aquel que multiplica al número inicial por sí mismo siempre y cuando sea menor en una unidad y que no sobrepase su valor inicial. Inicia desde su valor inicial hasta el número más bajo (1). Código public class EODUIIIAI { public static void main(String[] args) { Scanner date = new Scanner(System.in); int m; System.out.println("Ingrese numero a calcular"); m = date.nextInt(); EODUIIIAI dato = new EODUIIIAI(); dato.mostrar(m); } public static long fact(int n){ if (n<=1) { return 1; } else{ return n*fact(n-1); } } public void mostrar(int m){ for (int i = 0; i <= m; i++) { System.out.printf("%d! = %dn", i, fact(i)); } } }
  • 3. Capturas de pantalla Conclusión El método para calcular la factorial de un número ha sido uno de los más sencillos códigos que utilizan la recursividad, en este caso podemos entender que incluso un método puede necesitar de otro para implementar sus funciones como el de imprimir los procesos realizados.