Está en la página 1de 12

Facultad de Ingeniería

Escuela de Ingeniería de Sistemas

Guía de Laboratorio No. 04


Curso: Taller de Programación

I. OBJETIVOS
Desarrollo de programas secuenciales y condicionales.

II. ESPECIFICACIÓN DEL EJERCICIO

Enunciado de los problemas:

1. Construir un programa que simule el funcionamiento de una calculadora que


pueda realizar las cuatro operaciones aritméticas básicas (suma, resta,
producto y división) al ingresar 2 números enteros.
2. Construir un programa que simule la estadía en un hotel y permita acceder a
una habitación dependiendo de cuanto de dinero trae en el bolsillo según el
siguiente cuadro:

3. Construir un programa que simule un agente de viajes y de acuerdo al país


que deseas ir te muestre el idioma que necesitas aprender, el idioma del país
estará sujeto al siguiente cuadro:

P á g i n a 1 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

4. Construir un programa que simule una tienda de ropa y permita realizar


compras según el nombre del producto, adicionalmente habrá un descuento,
el precio del producto y el descuento estará sujeto al siguiente cuadro:

P á g i n a 2 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

DESARROLLO

1. Calculadora

Scanner scan = new

Scanner(System.in);

System.out.println("Ingrese primer

numero"); int a = scan.nextInt();

System.out.println("Ingrese segundo

numero"); int b = scan.nextInt();

System.out.println("Ingrese funcion que desea realizar,

Ejem: +, -, *, /"); String op = scan.next();

System.out.print("El

resultado es : "); switch ( op )

case "+":

System.out.println( a

+ b ); break;

case "-":

System.out.println( a

- b ); break;

case "*":

P á g i n a 3 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

System.out.println( a

* b ); break;

case "/":

System.out.println( a

/ b ); break;

default:

System.out.println("err

or" ); break;

2. Hotel

Scanner scan = new Scanner (System.in);

System.out.println("Ingrese Cuanto de dinero trae

en el bolsillo"); int monedas = scan.nextInt();

switch(monedas) {

case 15:
System.out.println("Habitación

Economica"); break;

case 20:

System.out.println("Habitación

Comun"); break;

case 25:

System.out.println("Habitación

Privada"); break;

case 30:

P á g i n a 4 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

System.out.println("Habitación

Presidencial"); break;

3. Agente de Viajes

Scanner scan = new Scanner(System.in);


System.out.println("Ingrese pais al que desea visitar");
String pais = scan.next();

switch(pais) {
case "EE.UU":
System.out.println("Necesita aprender
Ingles"); break;
case "Italia":
System.out.println("Necesita aprender
Italiano"); break;
case "China":
System.out.println("Necesita aprender
Chino"); break;
case "Brasil":
System.out.println("Necesita aprender
Portugues"); break;
}

4. Tienda de Ropa

Scanner scan = new


Scanner(System.in); double total;
System.out.println("Ingrese producto que desea adquirir");
String producto = scan.next();

switch(producto) {
case "pantalon jean":
System.out.println("El precio del producto es de 50 soles");
total = 50 + (50 * 0.2);
System.out.println("El precio final con descuento del producto es: " +
total +
" soles"
); break;
case "camisa":

P á g i n a 5 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

" soles");
System.out.println("El precio del producto es de 35 soles"); total = 35 +
(35 * 0.3);
System.out.println("El precio final con descuento del producto es: " + total +

break;
case "terno":
System.out.println("El precio del producto es de 120 soles"); total = 120
+ (120 * 0.5);
System.out.println("El precio final con descuento del producto es: " + total +

break;
case "zapatilla":
System.out.println("El precio del producto es de 95 soles"); total = 95 +
(95 * 0.4);
System.out.println("El precio final con descuento del producto es: " + total + break;

P á g i n a 6 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

Ejercicios Propuestos (Tarea 04)


Enunciado de los problemas:

1. En una tienda de descuento se efectúa una promoción en la cual se hace un


descuento sobre el valor de la compra total según el color de la bolita que el
cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará
descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla
un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final
que el cliente deberá pagar por su compra. Se sabe que sólo hay bolitas de
los colores mencionados.

2. Determinar el importe a pagar por un alumno de un instituto cuya cuota tiene


un porcentaje de descuento que se establece en la siguiente tabla y está en
función al colegio de procedencia del alumno; asimismo los importes están
exonerados de impuestos.

3. Una tienda distribuidora de ropa ha establecido porcentajes de descuento


sobre el monto comprado de la siguiente forma:

Determinar y mostrar para un comprador, el monto comprado, el importe del


descuento y el monto a pagar.

P á g i n a 7 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

DESARROLLO

1. Bolita
Scanner scan = new
Scanner(System.in); double
total;
System.out.println("Ingrese producto monto del producto adquirido");
double producto = scan.nextDouble();
System.out.println("Ingrese color de bolita: blanco, verde, amarrillo,
azul o rojo");
String bolita = scan.next();
switch(bolita) {
case "blanco":
System.out.println("No tiene descuento");
System.out.println("El precio final a pagar es: " + producto + "
soles");
break;
case "verde":
System.out.println("Tiene un descuento de 10%");
total = producto - (producto*0.1);
System.out.println("El precio final con descuento del producto
es: " + total + " soles");
break;
case "amarrillo":
System.out.println("Tiene un descuento de 25%");
total = producto - (producto*0.25);
System.out.println("El precio final con descuento del producto
es: " + total + " soles");
break;

P á g i n a 8 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

case "azul":
System.out.println("Tiene un descuento de 50%");
total = producto - (producto*0.5);
System.out.println("El precio final con descuento del producto
es: " + total + " soles");
break;
case "rojo":
System.out.println("Tiene un descuento del 100%");
System.out.println("Usted adquiere su producto gratis,
¡FELICIDADES!");
break;
default:
System.out.println("Color de bolita incorrecta");
break;
}

2. Instituto

Scanner scan = new Scanner(System.in); double


total;
String colegio;
System.out.println("Ingrese cuota del instituto"); double
cuota = scan.nextDouble(); System.out.println("Ingrese
tipo de instituto: A, B o C"); String tipo = scan.next();

switch(tipo) {
case "A":
System.out.println("ingrese tipo colegio: nacional o particular");
colegio = scan.next();
switch(colegio){
case "nacional":
System.out.println("Tiene un descuento de 50% en su cuota"); total = cuota -
(cuota*0.5);
System.out.println("El precio final a pagar es: " + total + " soles"); break;
case "particular":
System.out.println("Tiene un descuento de 25% en su cuota");

P á g i n a 9 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

total = cuota - (cuota*0.25);


System.out.println("El precio final a pagar es: " + total + " soles"); break;
default:
System.out.println("El tipo de colegio es incorrecto"); break;
}
break;
case "B":
System.out.println("ingrese tipo colegio: nacional o particular");
colegio = scan.next();
switch(colegio){
case "nacional":
System.out.println("Tiene un descuento de 40% en su cuota"); total = cuota -
(cuota*0.4);
System.out.println("El precio final a pagar es: " + total + " soles"); break;
case "particular":
System.out.println("Tiene un descuento de 29% en su cuota"); total = cuota -
(cuota*0.29);
System.out.println("El precio final a pagar es: " + total + " soles"); break;
default:
System.out.println("El tipo de colegio es incorrecto"); break;
}
break;
case "C":
System.out.println("ingrese tipo colegio: nacional o particular");
colegio = scan.next();
switch(colegio){
case "nacional":
System.out.println("Tiene un descuento de 30% en su cuota"); total = cuota -
(cuota*0.3);
System.out.println("El precio final a pagar es: " + total + " soles"); break;
case "particular":
System.out.println("Tiene un descuento de 15% en su cuota"); total = cuota -
(cuota*0.15);
System.out.println("El precio final a pagar es: " + total + " soles"); break;
default:
System.out.println("El tipo de colegio es incorrecto"); break;
}
break;
default:
System.out.println("Tipo de instituto incorrecto"); break;
}

P á g i n a 10 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

3. Distribuidora de ropa

Scanner scan = new Scanner(System.in); double


total, descuento;
String origen;
System.out.println("Ingrese precio de la prenda");
double prenda = scan.nextDouble();
System.out.println("Ingrese tipo de talla: S, M o L");
String tipo = scan.next();

switch(tipo) {
case "S":
System.out.println("ingrese tipo de Origen: nacional o importado");
origen = scan.next();
switch(origen){
case "nacional":
System.out.println("Tiene un descuento de 10% en su prenda"); descuento = prenda*0.1;
total = prenda - descuento;
System.out.println("El importe de descuento es: " + descuento + " soles");
System.out.println("El precio final a pagar es: " + total + " soles");
break;
case "importado":
System.out.println("Tiene un descuento de 5% en su prenda"); descuento = prenda*0.05;
total = prenda - descuento;
System.out.println("El importe de descuento es: " + descuento + " soles");
System.out.println("El precio final a pagar es: " + total + " soles");
break;
default:
System.out.println("El tipo de origen es incorrecto"); break;
}
break;
case "M":
System.out.println("ingrese tipo colegio: nacional o importado"); origen =
scan.next();
switch(origen){
case "nacional":
System.out.println("Tiene un descuento de 12% en su prenda"); descuento = prenda*0.12;
total = prenda - descuento;
System.out.println("El importe de descuento es: " + descuento + " soles");
System.out.println("El precio final a pagar es: " + total + " soles");
break;
case "importado":
System.out.println("Tiene un descuento de 7% en su prenda"); descuento = prenda*0.07;
total = prenda - descuento;
P á g i n a 11 | 12
MBA Ing. David Lazo Neira
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

System.out.println("El importe de descuento es: " + descuento + " soles");


System.out.println("El precio final a pagar es: " + total + " soles");
break;
default:
System.out.println("El tipo de origen es incorrecto"); break;
}
break;
case "L":
System.out.println("ingrese tipo colegio: nacional o importado");
origen = scan.next();
switch(origen){
case "nacional":
System.out.println("Tiene un descuento de 15% en su prenda"); descuento = prenda*0.15;
total = prenda - descuento;
System.out.println("El importe de descuento es: " + descuento + " soles");
System.out.println("El precio final a pagar es: " + total + " soles");
break;
case "importado":
System.out.println("Tiene un descuento de 10% en su prenda"); descuento = prenda*0.1;
total = prenda - descuento;
System.out.println("El importe de descuento es: " + descuento + " soles");
System.out.println("El precio final a pagar es: " + total + " soles");
break;
default:
System.out.println("El tipo de origen es incorrecto"); break;
}
break;
default:
System.out.println("Tipo de talla es incorrecto");
break;
}

P á g i n a 12 | 12
MBA Ing. David Lazo Neira

También podría gustarte