Sunteți pe pagina 1din 23

PROGRAMACIN ORIENTADA A OBJETOS

LABORATORIO N 04

ESTRUCTURAS DE CONTROL
CODIGO DEL CURSO:

Alumno(s)

Quintanilla Cervantes Jorge

Grupo
Ciclo
Fecha de entrega

II

REDES Y COMUNICACIONES DE DATOS


PROGRAMA DE FORMACIN REGULAR

Nota

I.- OBJETIVOS:

Implementar programas en Java empleando las principales estructuras de control


Crear, compilar y ejecutar programas de 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.

III.- FUNDAMENTO TERICO:


Revise sus diapositivas del tema antes del desarrollo del laboratorio.

IV.- NORMAS EMPLEADAS:


No aplica

V.- RECURSOS:

En este laboratorio cada alumno trabar con un equipo con Windows XP.
Software de Java y Netbeans instalado en el equipo Virtual

VI.- METODOLOGA PARA EL DESARROLLO DE LA TAREA:

El desarrollo del laboratorio es individual.

VII.- PROCEDIMIENTO:
INICIAR EL EQUIPO VIRTUAL
1.
2.
3.
4.

Inicie el software VMWare


Desde el software VMWare abrir el equipo virtual que se cre la sesin anterior
Iniciar el equipo virtual
Iniciar el programa Netbeans

DECISION MLTIPLE SENTENCIA if else if


Empleando la sentencia if else se pueden implementar programas
que requieren evaluar mltiples valores de una expresin o variable.
if ( condicin_1) {
sentencias1;
}
else if(condicin_2) {
sentencias2;
}
else if (condicin_3){
sentencias3;
}
...
else {
sentencias;
}

1. En NetBeans crear un nuevo proyecto denominado: ResultadoNotaFinal


2. Implementar el cdigo necesario que permita ingresar una nota entre 0 20 y nos devuelva un calificativo
segn la siguiente tabla:
Rango
Calificativo
00
Desaproba
12
do
13
Regular
15
16
Bueno
18
19
Excelente
20

3. Ejecute el programa y verifique que los valores de salida resultante sean valores correctos

4. Ejecute varias veces el programa y verifique que funciona correctamente


5. Implementar un programa que permita ingresar un numero entero entre 1 - 7 y nos devuelva el nombre del
dia de la semana segn la siguiente tabla:
Nmer
Nombre dia de la semana
o
1
Domingo
2
Lunes
3
Martes
4
Mircoles
5
Jueves
6
Viernes
7
Sabado
6. A continuacin se muestra el cdigo del programa resultante:

7. Ejecute varias veces el programa y verifique que funciona correctamente


DECISION MLTIPLE SENTENCIA switch
Empleando la sentencia switch se pueden implementar programas que
requieren evaluar mltiples valores de una expresin o variable.

switch (expresin) {
case valor1:
instrucciones1;
break;

case valor2:
instrucciones2;
break;

1. Implementar un programa, empleando la sentencia switch que permita ingresar un numero entero entre 1 7 y nos devuelva el nombre del da de la semana segn la siguiente tabla:
Nmer
Nombre dia de la semana
o
1
Domingo
2
Lunes
3
Martes
4
Mircoles
5
Jueves
6
Viernes
7
Sabado
2. A continuacin se muestra el cdigo del programa resultante:

3. Ejecute varias veces el programa y verifique que funciona correctamente


4. Implementar un programa, empleando la sentencia switch que permita ingresar un numero entero entre 0 9 y nos devuelva el nombre del nmero ingresado:
5. A continuacin se muestra el cdigo del programa resultante:

6. Ejecute varias veces el programa y verifique que funciona correctamente


SENTENCIA REPETITIVA o BUCLE o CICLO while
La sentencia while permite repetir las sentencias includas dentro del
bloque correspondiente mientras la condicin sea verdadera

while (condicin) {
sentencias;

1. Empleando la sentencia repetitiva while, implementar un programa que imprima los 10 primeros nmeros
naturales
2. A continuacin se muestra el cdigo del programa resultante:

3. Ejecute el programa y verifique que funciona correctamente

4. Empleando la sentencia repetitiva while, implementar un programa que imprima los valores de las
funciones seno, coseno y tangente de un rango continuo de ngulos. El valor de los ngulos inicial y final del
rango a usar deber ser ingresado por teclado
5. A continuacin se muestra el cdigo del programa resultante:

6. Ejecute varias veces el programa y verifique que funciona correctamente


SENTENCIA REPETITIVA o BUCLE o CICLO do - while
La sentencia do while permite repetir las sentencias includas dentro
del bloque correspondiente mientras la condicin sea verdadera. En este
caso la condicin a evaluar se ubica al final del bloque

do {
sentencias;

1. Empleando la sentencia repetitiva do while, implementar un programa que imprima los 20 primeros
nmeros naturales
2. A continuacin se muestra el cdigo del programa resultante:

3. Ejecute el programa y verifique que funciona correctamente


4. Empleando la sentencia repetitiva do while, implementar un programa que imprima los valores de los
cuadrados y cubos de un rango continuo de nmeros enteros. El valor inicial y final del rango a usar deber
ser ingresado por teclado
5. A continuacin se muestra el cdigo del programa resultante:

6. Ejecute varias veces el programa y verifique que funciona correctamente


SENTENCIA REPETITIVA o BUCLE o CICLO for
La sentencia for permite repetir las sentencias incluidas dentro del
bloque correspondiente mientras la condicin sea verdadera.

for ( inicializacin ; condicin ; actualizacin ) {


sentencias;

1. Empleando la sentencia repetitiva for, implementar un programa que imprima los 30 primeros nmeros
naturales
2. A continuacin se muestra el cdigo del programa resultante:

3. Ejecute el programa y verifique que funciona correctamente


4. Empleando la sentencia repetitiva for, implementar un programa que imprima los valores de los cuadrados
y cubos de un rango continuo de nmeros enteros. El valor inicial y final del rango a usar deber ser
ingresado por teclado
5. A continuacin se muestra el cdigo del programa resultante:

6. Ejecute varias veces el programa y verifique que funciona correctamente


TAREA
1. Empleando la sentencia if- else if implementar un programa que permita el ingreso de un nmero de mes e
imprima en pantalla el nombre de mes correspondiente
package nombredelmes;
import java.util.Scanner;
public class NombreDelMes {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
System.out.print("Ingrese numero del mes: ");
int mes = sc.nextInt();
if (mes == 1){
System.out.println("Enero");
}
else if (mes == 2){
System.out.println("Febrero");
}
else if (mes == 3){
System.out.println("Marzo");
}
else if (mes == 4){
System.out.println("Abril");
}
else if (mes == 5){
System.out.println("Mayo");
}
else if (mes == 6){
System.out.println("Junio");
}
else if (mes == 7){
System.out.println("Julio");

}
else if (mes == 8){
System.out.println("Agosto");
}
System.out.println("Septiembre");
}
else if (mes == 10){
System.out.println("Octubre");
}
else if (mes == 11){
System.out.println("Noviembre");
}
else if (mes == 12){
System.out.println("Diciembre");
}
else {
System.out.println("Numero de mes incorrecto");
}
}
}
2. Empleando la sentencia switch implementar un programa que permita el ingreso de un nmero de mes e
imprima en pantalla el nombre de mes correspondiente
package numerodemes;
import java.util.Scanner;
public class Numerodemes {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Ingrese los numero de mes");
int numero= sc.nextInt();
switch(numero){
case 1: System.out.println("Enero");
break;
case 2: System.out.println("Febrero");
break;
case 3: System.out.println("Marzo");
break;
case 4: System.out.println("Abril");
break;
case 5: System.out.println("Mayo");
break;
case 6: System.out.println("Junio");
break;

case 7: System.out.println("Julio");
break;
case 8: System.out.println("Agosto");
break;
case 9: System.out.println("Septiembre");
break;
case 10: System.out.println("Octubre");
break;
case 11: System.out.println("Noviembre");
break;
case 12: System.out.println("Diciembre");
break;
default: System.out.println("El numero no es el correcto");
}
}
}
3. Empleando la sentencia if- else if implementar un programa que permita el ingreso de un nmero de mes e
imprima en pantalla el nmero de das que contiene dicho mes}
package numerodediasdeciertomes;
import java.util.Scanner;
public class NumeroDeDiasDeCiertoMes {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
System.out.println("Ingrese el numero de mes");
int mes = sc.nextInt();
if (mes == 1){
System.out.println("Enero tiene 31 dias");
}
else if (mes == 2){
System.out.println("Febrero tiene 28 dias");
}
else if (mes ==3){
System.out.println("Marzo tiene 31 dias");
}
else if (mes ==4){
System.out.println("Abril tiene 30 dias");
}
else if (mes ==5){
System.out.println("Mayo tiene 30 dias");
}
else if (mes == 6){
System.out.println("Junio tiene 30 dias");

}
else if (mes ==7) {
System.out.println("Julio tiene 31 dias");
}
else if (mes == 8){
System.out.println("Agosto tiene 31 dias");
}
else if (mes ==9){
System.out.println("Septiembre tiene 30 dias");
}
else if (mes == 10){
System.out.println("Octubre tiene 31 dias");
}
else if (mes ==11){
System.out.println("Noviembre tiene 30 dias");
}
else if (mes ==12){
System.out.println("Diciembre tiene 31 dias");
}
else {
System.out.println("El numero de mes es incorrecto por lo tanto no se podra efectuar el numero de
dias");
}
}
}
4. Empleando la sentencia switch implementar un programa que permita el ingreso de un nmero de mes e
imprima en pantalla el nmero de das que contiene dicho mes
package numerodediasdeunmesconswitch;
import java.util.Scanner;
public class NumeroDeDiasDeUnMesConSwitch {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
System.out.println("Ingrese el numero de mes: ");
int mes = sc.nextInt();
switch (mes){
case 1 :
System.out.println("Enero tiene 30 dias");
break;
case 2 :

System.out.println("Febrero tiene 28 dias");


break;
case 3 :
System.out.println("Marzo tiene 31 dias");
break;
case 4 :
System.out.println("Abril tiene 30 dias");
break;
case 5 :
System.out.println("Mayo tiene 30 dias ");
break;
case 6 :
System.out.println("Junio tiene 30 dias");
break;
case 7 :
System.out.println("Juio tiene 30 dias");
break;
case 8 :
System.out.println("Agosto tiene 31 dias ");
break;
case 9:
System.out.println("Septiembre tiene 30 dias");
break;
case 10:
System.out.println("Octubre tiene 31 dias");
break;
case 11 :
System.out.println("Noviembre tiene 30 dias");
break;
case 12 :
System.out.println("Diciembre tiene 31 dias");
break;
default:{
System.out.println("El numero esta fuera de rango");
}
}
}
}
5. Empleando el bucle while implementar un programa que permita visualizar los 100 primeros nmeros
pares
package numeropar;

public class NumeroPar {


public static void main(String[] args) {
int x = 0;
while (x <= 100 )
{
System.out.println("El valor de x es :" +x);
x = x + 2;
}
}
}
6. Empleando el bucle do while implementar un programa que permita visualizar los 100 primeros nmeros
impares
package numeropar;
public class NumeroPar {
public static void main(String[] args) {
int x = 0;
while (x <= 100 )
{
System.out.println("El valor de x es :" +x);
x = x + 2;
}
}
}

7. Empleando el bucle for


mltiplos de 3

implementar un programa que permita visualizar los 50 primeros nmeros

8. Empleando el bucle do while implementar un programa que permita visualizar los cuadrados y las races
cuadradas de los 100 primeros nmeros naturales

9. En un nuevo programa. Modificar el programa anterior para utilizar el bucle for

10. Empleando el bucle while implementar un programa que permita visualizar los 100 primeros nmeros
pares en forma descendente

11. En un nuevo programa. Modificar el programa anterior para utilizar el bucle for

12. Implemente un programa que diga si un nmero ingresado por teclado es primo o no. Un nmero primo es
aquel que slo es divisible entre el mismo y la unidad

13. Implementar un programa que calcule el factorial de un nmero ingresado por teclado

14. Implementar un programa que permita ingresar un nmero entero y que descomponga y visualice en pantalla
dicho nmero en sus unidades, decenas, centenas, etc. segn la extensin del nmero ingresado

15. Implemente un programa que permita resolver el binomio de Newton, donde se debe ingresar los valores de
a, b y n (Opcional)

Donde:

Observaciones

Se ejecut un comando mientras se cumple una condicin usando


do while y while
Las condiciones mltiples nos ayudan a limitar ciertas acciones
en un programa.
Fue necesario usar break para que el bucle no sea infinito
Fue necesario revisar los errores detalladamente
Conclusiones
Se realiz con satisfaccin los ejercicios realizados
Se logr identificar los extractores de scanner y guardarlo en una
variable
Fue necesario el conocimiento bsico del programa y de lo que se
iba a ejecutar
Se identific el uso de while y do while en los ejercicios
determinados

S-ar putea să vă placă și