Академический Документы
Профессиональный Документы
Культура Документы
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?
Num=8
El contador hace que se sume máximo 8 veces la variable mas 2 que en total seria 16 de la suma total de la
variabla
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).
package numeromayor;
import java.util.Scanner;
public class NumeroMayor {
public static void main(String[] args) {
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:
1 public class Suma_argumentos {
1 2
1 2 3 public static void main(String[] args) {
1 2 3 4
1 2 3 4 5
for(int f=1; f<=5;f++){
for(int c=1; c<=5;c++){
if (c<=f){
System.out.print(c + "\t");
}else{
System.out.print(" " + "\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 public static void main(String[] args) {
2 3
3 4 5 for(int f=1;f<=5;f++){
4 5 6 7 for(int c=1; c<=5;c++){
5 6 7 8 9 if (c<=f){
System.out.print((c+f-1) + "\t");
}else{
System.out.print(" " + "\t");
}
}
System.out.print("\n");
}
}
}
package letra;
* *. * *. *. *. * public class letra {
* public static void main(String[] args) {
*
*
* int cantF = 7;
* int cantCol = 7;
*. *. *. *. *. *. *
for (int f = 1; f <= cantF; f++) {
if (f == 1 || f == cantCol) {
for (int c = 1; c <= cantCol; c++) {
System.out.print("*" + "\t");
}//fin for columna
} else {
System.out.print("*" + "\t");
}//fin del if
System.out.print("\n");
}//fin for de fila
}
}
11. Desarrolle la clase Seno que permita imprimir la siguiente figura mostrada:
*
* package triangulo;
* public class Triangulo {
* public static void main(String[] args) {
* int cf1 = 10;
* int esp1 = 8;
* int ae1 = 2;
* for (int f = 1; f <= cf1; f++) {
*
* if (f == 5 || f == 6) {
* esp1 = 17;
* ae1 = 0;
* }
* if (f == 7) {
* ae1 = -1;
* }
* if (f == 8) {
* ae1 = -2;
* }
if (fila == 4) {
ie2 = -2;
}
if (fila == 5) {
ie2 = 0;
}
if (fila == 6) {
ie2 = 1;
}
if (fila == 7) {
ie2 = 3;
}
if (fila == 8) {
ie2 = 4;
}
}
}
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 7 de 8
-se concluyó que el argumento for es muy útil al momento de hacer bucles con figuras geométricas.
- re reconoció las funciones de for para crear bucles indefinidos
- se usó muy poco las repeticiones de break o continúe en los ejercicios
- se automatizo las tareas aplicando los argumentos de for, break, continúe en java.
- cada vez que apliquemos for siempre debe de ir acompañado de 2 llaves para que no nos bote error.