Академический Документы
Профессиональный Документы
Культура Документы
LABORATORIO N° 05
1
Alumno(s): Kevin Steve Barreda Huanca Nota
Grupo: C - 24 B Ciclo: 1
Requiere No
Excelente Bueno Regular Puntaje
Criterio de Evaluación mejora acept.
(4pts) (3pts) (2pts) Logrado
(1pts) (0pts)
I.- OBJETIVOS:
Conocer las instrucciones de bucles o repetitivas en Java (for, break, continue).
Automatizar tareas aplicando bucles en los programas Java.
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la ingestión
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, créela.
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.
VII.- PROCEDIMIENTO:
1. Cree el proyecto 05_Estructuras_Repetitivas en su carpeta de trabajo.
Ahora, asigne como parámetro un número entero y ejecute la clase. Vea el resultado de la ejecución. ¿Qué
hace la clase ingresada?
Imprime en pantalla los primeros números pares, de acuerdo al argumento ingresado, luego imprime en
pantalla el valor de nuestra variable cont.
3. Ingrese, en su proyecto, la siguiente clase. Antes de ejecutar la clase, asigne como parámetros uno o más
números enteros. Vea el resultado de la ejecución. Verifique que la clase ingresada permita sumar los
argumentos asignados. La variable cont tiene la función contador, mientras que la variable suma tiene la
función acumulador:
public class Suma_Argumentos {
public static void main(String[] args) {
int suma = 0;
for(int cont=0; cont<args.length; cont++)
suma += Integer.parseInt(args[cont]);
System.out.print("El total es: " + suma);
}
}
Asigne exactamente cinco argumentos (números enteros) antes de ejecutar la clase anterior e indique el
valor de la variables cont y suma en cada paso del bucle for, así como el valor de los argumentos
asignados:
4. Desarrolle la clase Numero_Mayor que permita mostrar cuál es el número mayor de los argumentos
pasados (utilizar números enteros).
public class Numero_Mayor {
public static void main(String[] args) {
}
System.out.println("El mayor es " + mayor);
}
}
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 3 de 8
5. Defina la siguiente clase, ejecútela y escriba (al costado del código) la salida obtenida:
public class Filas_Columnas {
public static void main(String[] args) {
int fil, col;
for(fil = 1; fil < 6; fil++) {
for(col = 1; col < 6; col++)
System.out.print(fil +
"\t");
System.out.print("\n");
}
}
}
6. Modifique la clase anterior para que la salida sea la siguiente. Escriba, a un costado del siguiente cuadro, las
modificaciones realizadas al código:
1 public class Filas_Columnas2 {
1 2 public static void main(String[] args) {
1 2 3 int fil, col;
1 2 3 4 for (fil = 1; fil < 6; fil++) {
1 2 3 4 5 for (col = 1; col <= fil; col++) {
System.out.print(col + "\t");
}
System.out.print("\n");
}
}
}
7. Modifique la clase anterior para que la salida sea la siguiente. Escriba, a un costado del siguiente cuadro, las
modificaciones realizadas al código:
1
2 3 public static void main(String[] args) {
3 4 5 int fil, col;
4 5 6 7 int numero;
5 6 7 8 9 for(fil = 1; fil < 6; fil++) {
numero=fil;
for(col = 1; col <=fil; col++){
System.out.print(numero + "\t");
numero++;
}
System.out.print("\n");
}
}
}
11. Desarrolle la clase Seno que permita imprimir la siguiente figura mostrada:
* public class Seno {
* public static void main(String[] args) {
* int cantidadFila1 = 10;
* int espaciosBlanco1 = 8;
* int incrementaEspacios1 = 2;
* for (int fila = 1; fila <= cantidadFila1; fila++) {
* if (fila == 5 || fila == 6) {
* espaciosBlanco1 = 17;
* incrementaEspacios1 = 0;
* }
* if (fila == 7) {
* incrementaEspacios1 = -1;
* }
* if (fila == 8) {
* incrementaEspacios1 = -2;
* }
* espaciosBlanco1 = espaciosBlanco1 +
* incrementaEspacios1;
* for (int col = 1; col <= espaciosBlanco1; col++) {
System.out.print(" " );
}//fin for de columna
System.out.print("*" + espaciosBlanco1+ "\n");
}//fin for de fila
int cantidadFila2 = 9;
int espaciosBlanco2 = 20;
int incrementaEspacios2 = -4;
for (int fila = 1; fila <= cantidadFila2; fila++) {
if (fila == 4) {
incrementaEspacios2 = -2;
}
if (fila == 5) {
incrementaEspacios2 = 0;
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 6 de 8
}
if (fila == 6) {
incrementaEspacios2 = 1;
}
if (fila == 7) {
incrementaEspacios2 = 3;
}
if (fila == 8) {
incrementaEspacios2 = 4;
}
espaciosBlanco2 = espaciosBlanco2 +
incrementaEspacios2;
for (int col = 1; col <= espaciosBlanco2; col++) {
System.out.print(" ");
}//fin for de columna
System.out.print("*" + espaciosBlanco2 + "\n");
}//fin for de fila
}
}
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 7 de 8