Académique Documents
Professionnel Documents
Culture Documents
LABORATORIO N° 05
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?
El argumento fue la cantidad de números que hay en la columna
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
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 2 de 9
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).
5. Defina la siguiente clase, ejecútela y escriba (al costado del código) la salida obtenida:
public class Filas_Columnas { 1 1 1 1 1
public static void main(String[] args) { 2 2 2 2 2
int fil, col; 3 3 3 3 3
for(fil = 1; fil < 6; fil++) { 4 4 4 4 4
for(col = 1; col < 6; col++) 5 5 5 5 5
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:
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 3 de 9
continue;
}
System.out.print("*"+"\t");
}
System.out.print("\n");
}
}
}
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 4 de 9
continue;
}
System.out.print(""+"\t");
}
System.out.print("\n");
}
}
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 5 de 9
continue;
}
if(fil== 6&&(col== 1)){
System.out.print("*"+"\t");
continue;
}
if(fil== 7){
System.out.print("*"+"\t");
continue;
}
System.out.print(""+"\t");
}
System.out.print("\n");
11. Desarrolle la clase Seno que permita imprimir la siguiente figura mostrada:
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 6 de 9
}
if(fil ==7&&(col==8)){
System.out.print("*" + "\t");
continue;
}
if(fil ==8&&(col==7)){
System.out.print("*" + "\t");
continue;
}
if(fil ==9&&(col==6)){
System.out.print("*" + "\t");
continue;
}
if(fil ==10&&(col==5)){
System.out.print("*" + "\t");
continue;
}
if(fil ==11&&(col==4)){
System.out.print("*" + "\t");
continue;
}
if(fil ==12&&(col==3)){
System.out.print("*" + "\t");
continue;
}
if(fil ==13&&(col==2)){
System.out.print("*" + "\t");
continue;
}
if(fil ==14||fil==15&&(col==1)){
System.out.print("*" + "\t");
continue;
}
if(fil ==16&&(col==2)){
System.out.print("*" + "\t");
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 7 de 9
continue;
}
if(fil ==17&&(col==3)){
System.out.print("*" + "\t");
continue;
}
if(fil ==18&&(col==4)){
System.out.print("*" + "\t");
continue;
}
if(fil ==19&&(col==5)){
System.out.print("*" + "\t");
continue;
}
System.out.print("\n");
}
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 8 de 9