Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO N 04
Alumno(s) Nota
Grupo
Ciclo I
Fecha de entrega
Nro. DD-106
Laboratorio de Fundamentos de Programacin Pgina 1 de 8
I.- OBJETIVOS:
Conocer las instrucciones de bucles o repetitivas en Java (while y do-while).
Automatizar ejecucin de sentencias aplicando bucles en los programas Java.
II.- SEGURIDAD:
Advertencia:
En este laboratorio est prohibida la manipulacin del
hardware, conexiones elctricas o de red; as como la ingestin
de alimentos o bebidas.
Importante. Dentro de la carpeta D:\Java, verifique que tiene una carpeta identificada con su nombre y
apellido. En esta carpeta debe crear los proyectos de los laboratorios. Si no existe la carpeta, crela.
V.- RECURSOS:
En este laboratorio cada alumno trabajar con un equipo con Windows XP.
Este equipo cuenta con JDK instalado, as como alguno de los IDE (Entorno de Desarrollo Integrado)
como Eclipse o NetBeans.
Antes de ejecutar la clase, asigne como parmetro un nmero entero. Vea el resultado de la ejecucin. Qu
hace la clase ingresada?
3. Escriba la clase Ejercicio_02 que haga exactamente lo mismo que la clase Ejercicio_01, pero usando
la instruccin do while en lugar de while:
public class Ejercicio_02 {
public static void main(String[] args) {
}
}
Antes de ejecutar la clase, asigne como parmetro un valor entero pequeo y vea el resultado de la
ejecucin. Qu hace la clase ingresada? Qu uso tiene la variable suma?
5. Escriba la clase Ejercicio_04 que calcule el factorial de un nmero ingresado por argumento. La funcin
factorial est definida por:
! = 1 2 3
}
}
Nro. DD-106
Laboratorio de Fundamentos de Programacin Pgina 3 de 8
6. Desarrolle la clase Producto que permita determinar el producto de dos nmeros enteros usando sumas
sucesivas (no puede usar el operador de multiplicacin *).
public class Producto {
public static void main(String[] args) {
int factor1 = Integer.parseInt(args[0]);
int factor2 = Integer.parseInt(args[1]);
}
}
7. Desarrolle la clase Division_Entera que permita determinar el resultado de la divisin entera de dos
nmeros enteros usando restas sucesivas (no puede usar el operador de divisin /).
public class Division_Entera {
public static void main(String[] args) {
int dividendo = Integer.parseInt(args[0]);
int divisor = Integer.parseInt(args[1]);
}
}
8. Desarrolle la clase Residuo que permita calcular el residuo de la divisin entera de dos nmeros enteros
usando restas sucesivas (no puede usar el operador de divisin /).
public class Residuo {
public static void main(String[] args) {
int dividendo = Integer.parseInt(args[0]);
int divisor = Integer.parseInt(args[1]);
}
}
Nro. DD-106
Laboratorio de Fundamentos de Programacin Pgina 4 de 8
}
}
10. Desarrolle la clase Raiz_Cuadrada que permita calcular la raz cuadrada de un numero empleando restas
sucesivas:
49 = ?
1. 49 1 = 48
2. 48 3 = 45
3. 45 5 = 40
4. 40 7 = 33
5. 33 9 = 24
6. 24 11 = 13
7. 13 13 = 0
La raz cuadrada equivale al numero de restas sucesivas realizadas hasta encontrar el valor 0 en este caso
son 7 restas sucesivas y 7 es la respuesta de la raz cuadrada de 49
}
}
Nro. DD-106
Laboratorio de Fundamentos de Programacin Pgina 5 de 8
11. Desarrolle la clase Multiplos que muestre en pantalla todos lo mltiplos de A que existen en el rango de
valores B y C, siendo A, B y C tres valores numricos enteros pasados como argumentos al programa:
12. Desarrolle la clase Primo que indique en la pantalla si un nmero entero, pasado como argumento al
programa, es un nmero primo o no. (Nota: Un nmero primo es aquel que solo es divisible entre dicho
nmero y la unidad)
Nro. DD-106
Laboratorio de Fundamentos de Programacin Pgina 6 de 8
13. Desarrolle la clase Minimo_Comun_Multiplo que permita calcular el mnimo comn mltiplo de tres
valores numricos enteros pasados como argumentos al programa:
14. Desarrolle la clase Maximo_Comun_Divisor que permita calcular el mximo comn divisor de tres valores
numricos enteros pasados como argumentos al programa:
Nro. DD-106
Laboratorio de Fundamentos de Programacin Pgina 7 de 8