Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO DE Microcomputadoras
DATOS DE LA PRÁCTICA
2/2.3
PRÁCTICA No 1 UNIDAD/TEMA
RECURSIVIDAD
NOMBRE DE LA
PRACTICA
1.-OBJETIVO DE LA PRÁCTICA
Elaborar programas en java, a problemas planteados que impliquen el uso de la recursividad para
la resolución de problemas cotidianos.(Algoritmo recursivo de la función matemática que suma los
n primero números enteros positivos.)
2.-PROCEDIMIENTO(DESCRIPCIÓN)
Requisitos:
Tener Instalado un editor de Java
PASO 1
Revisar las actividades del tema Elementos del lenguaje
PASO 2
Dar solución a los problemas que se presentan a continuación, mediante las herramientas de
programación:
Algoritmo recursivo de la función matemática que suma los n primero números enteros
positivos.
Microsoft Teams
Computadora Personal o Portátil
4.-DESARROLLO DE LA PRACTICA
Paso Numero 1
Ejecuta el Editor de Java(Netbeans, Jcreator,Eclipse, JavaOnline,
SoloLearn.
Paso Numero 2
If(n==1)
static long sumaNenteros (int n) {
Se crea la primera variabe y la inicializamos en
if (n==1)
cero
return 1;
else
Paso Numero 3
{ 0+1=1
if (n == 0|| n == 1) 1+1=2
return n; 2 + 1 =3
else
int n=24;
}
INSTITUTO TECNOLÓGICO SUPERIOR DE TAMAZUNCHALE
INGENIERÍA EN SISTEMAS COMPUTACIONALES
Paso Numero 4
System.out.print("Introduce el
número para calcular su factorial: ");
int factorial =
recursividad.Factorial(numero);
}
Ahora se escribe la condicion if que dice
public class Recursividad { que la variable llamada parametro siempre
public int Factorial(int parametro){ tiene que ser mayor que cero.
if(parametro > 0){
}
INSTITUTO TECNOLÓGICO SUPERIOR DE TAMAZUNCHALE
INGENIERÍA EN SISTEMAS COMPUTACIONALES
Paso Numero 5
{
Esta accion hac que metodob() vuelve a
if (c > 'A')
exminar c y nuevamente se le llama
metodoB(c);
metodoB()
System.out.print(c);
La recursion termina ejecutando
} System.out.print(c) veinte veces y se
static void metodoB(char c) arroja el alfabeto
metodoA(--c);
}
Aquí mandamos a inprimir in
INSTITUTO TECNOLÓGICO SUPERIOR DE TAMAZUNCHALE
INGENIERÍA EN SISTEMAS COMPUTACIONALES
5.-RESULTADOS
Por medio de esta práctica, el alumno aprendió la utilización de java para la solución de problemas.
Practica_01
Practica_02
INSTITUTO TECNOLÓGICO SUPERIOR DE TAMAZUNCHALE
INGENIERÍA EN SISTEMAS COMPUTACIONALES
Practica_03
Practica_04
INSTITUTO TECNOLÓGICO SUPERIOR DE TAMAZUNCHALE
INGENIERÍA EN SISTEMAS COMPUTACIONALES
6.- CONCLUSIONES
En esta unidad se vio lo qué es la recursividad y porque es la propiedad de que un
subprograma o rutina puede llamarse a sí mismo. Usando la recursividad, la solución de
un problema se reduce a un problema que es esencialmente el mismo pero un poco
menos complejo. Con cada fórmula nueva nos acercamos más a la situación final, y lo
que más me gusta hacer es el ejercicio de sumar números enteros.
7.-REFERENCIAS BILIOGRÁFICAS
Deitel P., Deitel H. (2013). Como programar en java. 9a. Edición. Pearson.