Está en la página 1de 6

Universidad San Pedro

Filial Barranca

Escuela: Ingeniera Informtica y de Sistemas


Curso: Tcnicas de Programacin I Ciclo: III
Docente: Ing. CIP Jorge Pariasca Len

I PRCTICA CALIFICADA
Instrucciones:
- Entrega 11:00 a. m.
- Filtrar todos los datos.
- Utilizar condicionales y selectivas.
- Resolver al menos un ejercicio con el objeto JOptionPane.
1 Dada una medida de tiempo expresada en horas, minutos y segundos con
valores arbitrarios, elabore un programa que transforme dicha medida en una
expresin correcta. Por ejemplo, dada la medida 3h 118m 195s, el programa
deber obtener como resultado 5h 1m 15s.
package practica;
import java.util.Scanner;
import javax.swing.JOptionPane;
import java.util.*;
public class ejemplo55 {
public static void main(String[] args) {
Scanner x=new Scanner(System.in);
int hora,minut,seg,medh,medm;
System.out.println("PROGRAMA....");
System.out.println("INGRESE HORA");
hora=x.nextInt();
System.out.println("INGRESE MINUTO");
minut=x.nextInt();
System.out.println("INGRESE SEGUNDO");
seg=x.nextInt();
medm=seg/60;
seg=seg%60;
minut=minut+medm;
medh=minut/60;
minut=minut%60;
hora=hora+medh;
System.out.println("HORA "+hora+" Minuto "+minut+" Segundo "+seg);
}
}

2 Se determina un tringulo cuando se cumple que la suma de dos lados es mayor


al tercer lado (para todos los lados). Elaborar un algoritmo que sirva para
identificar si tres valores corresponden a los lados de un tringulo, si los valores
corresponden a los lados de un tringulo determinar lo siguiente:
Si las dimensiones de los 3 lados son iguales, es un tringulo equiltero.

Universidad San Pedro


Filial Barranca

Escuela: Ingeniera Informtica y de Sistemas


Curso: Tcnicas de Programacin I Ciclo: III
Docente: Ing. CIP Jorge Pariasca Len

2 lados iguales triangulo issceles.


Sino escaleno por los lados diferentes.

package practica;
import javax.swing.JOptionPane;
public class ejemplo55 {
public static void main(String[] args) {
double lado1,lado2,lado3;
String x;
JOptionPane.showMessageDialog(null,"PORGRAMA........");
x=JOptionPane.showInputDialog("INGRESE EL PRIMER LADO DEL
TRIANGULO");
lado1=Integer.parseInt(x);
x=JOptionPane.showInputDialog("INGRESE EL SEGUNDO LADO DEL
TRIANGULO");
lado2=Integer.parseInt(x);
x=JOptionPane.showInputDialog("INGRESE EL TERCER LADO DEL
TRIANGULO");
lado3=Integer.parseInt(x);
if (lado1==lado2 && lado1==lado3) {
JOptionPane.showMessageDialog(null,"3 ANGULOS IGUALES ES UN
TRIANGULO EQUILATERO");
}
else
if (lado1==lado2 || lado2==lado3 || lado1==lado3) {
JOptionPane.showMessageDialog(null,"2 ANGULOS IGUALES ES UN
TRIANGULO ISOSCELES");
}
else
JOptionPane.showMessageDialog(null,"LOS ANGULOS SON
DIFERENTES ES UN TRIANGULO ESCALENO");
}
}
3 Elabora un programa para calificar el puntaje obtenido en el lanzamiento de 4
dados en base a la cantidad de 6 obtenidos, segn lo siguiente:
Si el lanzamiento muestra 4 veces 6 EXCELENTE.
Si el lanzamiento muestra 3 veces 6 MUY BIEN.
Si el lanzamiento muestra 2 veces 6 BIEN.
Si el lanzamiento muestra 1 vez 6 REGULAR.
Si el lanzamiento no muestra ningn 6 MALO.
package practica;
import java.util.*;

Universidad San Pedro


Filial Barranca

Escuela: Ingeniera Informtica y de Sistemas


Curso: Tcnicas de Programacin I Ciclo: III
Docente: Ing. CIP Jorge Pariasca Len

public class ejemplo21 {


public static void main(String[] args) {
Scanner x=new Scanner(System.in);
int num1;
System.out.println("PORGRAMA.....");
System.out.println("INGRESA CUANTAS VECES HA SACADO 6 EL DADO");
num1=x.nextInt();
if (num1<0 || num1>4) {
System.out.println("ERROR");
}
else{
switch(num1){
case 0:
System.out.println("MALO");
break;
case 1:
System.out.println("REGULAR");
break;
case 2:
System.out.println("BIEN");
break;
case 3:
System.out.println("MUL BIEN");
break;
case 4:
System.out.println("EXCELENTE");
break;
}
}
}
}
4 En una tienda de descuento se efecta una promocin en la cual se hace un
descuento sobre el valor de la compra total segn 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 solo hay bolitas de los colores
mencionados.
package practica;
import java.util.*;
public class EJEMPLO {
public static void main(String[] args) {

Universidad San Pedro


Filial Barranca

Escuela: Ingeniera Informtica y de Sistemas


Curso: Tcnicas de Programacin I Ciclo: III
Docente: Ing. CIP Jorge Pariasca Len

Scanner x=new Scanner(System.in);


int costo;
double des,costot;
String bolita;
System.out.println("PROGRAMA.....");
System.out.println("INGRESE EL COSTO DE LA COMPRA");
costo=x.nextInt();
System.out.println("INGRESE
EL
COLOR
DE
LA
BOLITA\n1.BLANCO\n2.VERDE\n3.AMARILLA\n4.AZUL\n5.ROJA");
bolita=x.next();
if ("1".equals(bolita) || "2".equals(bolita) || "3".equals(bolita) ||
"4".equals(bolita) || "5".equals(bolita)) {
switch(bolita){
case "1":
System.out.println("NO HAY DESCUENTO");
System.out.println("COSTO TOTAL"+costo);
break;
case "2":
des=(costo*0.1);
costot=costo-des;
System.out.println("COSTO ES: "+costo);
System.out.println("DESCUENTO DE 10%: "+des);
System.out.println("COSTO TOTAL ES: "+costot);
break;
case "3":
des=(costo*0.25);
costot=costo-des;
System.out.println("COSTO ES: "+costo);
System.out.println("DESCUENTO DE 25%: "+des);
System.out.println("COSTO TOTAL ES: "+costot);
break;
case "4":
des=(costo*0.5);
costot=costo-des;
System.out.println("COSTO ES: "+costo);
System.out.println("DESCUENTO DE 50%: "+des);
System.out.println("COSTO TOTAL ES: "+costot);
break;
case "5":
System.out.println("ES COMPLETAMENTE GRATIS TU COMPRA");
break;
}
}
else
System.out.println("ERROR");
}
}

Universidad San Pedro


Filial Barranca

Escuela: Ingeniera Informtica y de Sistemas


Curso: Tcnicas de Programacin I Ciclo: III
Docente: Ing. CIP Jorge Pariasca Len

5 En una hamburguesera se venden 4 tipos de hamburguesas diferentes de


acuerdo a la tabla siguiente:
Tipo
1 = Moderado
2 = Mediano
3 = Extra
Grande
4 = Full

Costo (S/)
4.5
5.0
7.5
13.5

Calcule y muestre el monto total a pagar por hamburguesa, sabiendo que hay
que pagar adicionalmente el 5% por servicio y 2% por propinas. Si se ingresa
otro tipo de hamburguesa considerar un costo de S/ 0.00 y a la vez mostrar un
mensaje de error.
package practica;
import java.util.*;
public class Ejemplo4 {
public static void main(String[] args) {
Scanner x=new Scanner(System.in);
double costot;
double cont=0;
String tipo,deci;
System.out.println("PROGRAMA...");
System.out.println("Elija
el
tipo
de
la
hamburguesa\n1.Moderado\n2.Mediano\n3.Extra Grande\n4.Full");
tipo=x.next();
if (tipo.equals("1") || tipo.equals("2") || tipo.equals("3") || tipo.equals("4") )
{
switch(tipo.charAt(0)){
case '1':
costot=(4.5+(4.5*0.05)+(4.5*0.02));
cont=cont+costot;
System.out.println(costot+" costo de la hamburgusa");
break;
case '2':
costot=(5.0+(5.0*0.05)+(5.0*0.02));
cont=cont+costot;
System.out.println(costot+" costo de la hamburgusa");
break;
case '3':
costot=(7.5+(7.5*0.05)+(7.5*0.02));
cont=cont+costot;
System.out.println(costot+" costo de la hamburgusa");
break;
case '4':
costot=(13.5+(13.5*0.05)+(13.5*0.02));

Universidad San Pedro


Filial Barranca

Escuela: Ingeniera Informtica y de Sistemas


Curso: Tcnicas de Programacin I Ciclo: III
Docente: Ing. CIP Jorge Pariasca Len

cont=cont+costot;
System.out.println(costot+" costo de la hamburgusa");
break;
}
}
else{
System.out.println("ERROR");
}
System.out.println("DESEA ALQUIRIR OTRA HAMBURGUESA");
deci=x.next();
do{
System.out.println("Elija
el
tipo
de
la
hamburguesa\n1.Moderado\n2.Mediano\n3.Extra Grande\n4.Full");
tipo=x.next();
if (tipo.equals("1") || tipo.equals("2") || tipo.equals("3") || tipo.equals("4") )
{
switch(tipo.charAt(0)){
case '1':
costot=4.5;
cont=cont+costot;
System.out.println(costot+" costo de la hamburgusa");
break;
case '2':
costot=5.0;
cont=cont+costot;
System.out.println(costot+" costo de la hamburgusa");
break;
case '3':
costot=7.5;
cont=cont+costot;
System.out.println(costot+" costo de la hamburgusa");
break;
case '4':
costot=13.5;
cont=cont+costot;
System.out.println(costot+" costo de la hamburgusa");
break;
}
}
System.out.println("DESEA ALQUIRIR OTRA HAMBURGUESA");
deci=x.next();
}while("si".equals(deci));
System.out.println("COSTO TOTAL DE LA HAMBURGUESA ES: "+cont);
}
}

También podría gustarte