Вы находитесь на странице: 1из 3

UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA MECANICA

CURSO

: MB545

SECCION

: G

FECHA

: 22 de septiembre de 2018

DOCENTE

: Ing. Julio Vásquez Paragulla

TIEMPO

: 60 minutos

PRACTICA CALIFICADA DE LABORATORIO NRO. 1

CONSIDERACIONES GENERALES:

El alumno debe crear una carpeta de nombre PC1G_apellidos en el escritorio del PC

Si está permitido el uso de apuntes y/o usb personales. No celulares.

Esta terminantemente prohibido el préstamo de cualquier material. El incumplimiento de ésta consideración será causal de anulación de la práctica con el calificativo de cero.

Con uno o más errores de sintaxis, no entra a calificación

PREGUNTA 1 ( 10 puntos )

Un vehículo ha recorrido tres tramos de una carretera. La longitud del primer tramo está en pies. La longitud del segundo tramo está en yardas. La longitud del tercer tramo está en metros. Escriba un programa que determine la longitud total recorrida por el vehículo expresándola en pies, en yardas y en metros. Considere los siguientes factores de conversión:

1 yarda = 0.91metros

1 pie

= 0.3 metros

Valide que los datos de entrada sean correctos, caso contrario muestre un mensaje de error.

SOLUCION:

1 pie = 0.3 metros Valide que los datos de entrada sean correctos, caso contrario muestre

PROGRAMACIÓN DEL BOTÓN CALCULAR:

// variables double pies, yardas, metros; double totalpies, totalyardas, totalmetros;

// entrada pies = Double.parseDouble(txtPies.getText()); yardas=Double.parseDouble(txtYardas.getText()); metros=Double.parseDouble(txtMetros.getText()); // validación if(pies < 0 || yardas < 0 || metros < 0) JOptionPane.showMessageDialog(this, "Error en el ingreso de datos"); else{ // proceso totalpies = pies + yardas*0.91/0.3 + metros/0.3; totalyardas = totalpies *0.3 / 0.91; totalmetros = totalpies * 0.3;

// salida txtSalida.setText("Total pies\t: "+totalpies+"\n"); txtSalida.append("Total yardas\t: "+totalyardas+"\n"); txtSalida.append("Total metros\t: "+totalmetros+"\n");

}

PREGUNTA 2 ( 10 puntos )

Una hotel ha clasificado a sus habitaciones en 3 categorías: A, B, C, con los siguientes precios diarios: S/50, S/40 y S/30 respectivamente. También se ha establecido los siguientes porcentajes de descuento: para las categorías A y B, 6% y para la categoría C, 10%. Estos porcentajes se aplican al monto total de alojamiento. Para cierta cantidad de días de alojamiento de un cliente, determine el monto total, el monto del descuento y el monto a pagar.

Valide que los datos de entrada sean correctos, caso contrario muestre un mensaje de error.

SOLUCION:

y el monto a pagar. Valide que los datos de entrada sean correctos, caso contrario muestre

PROGRAMACIÓN DEL BOTÓN CALCULAR:

// variables int categoria, dias; double precio, porcentaje, montototal, montodscto, montopagar;

// entrada categoria = cboCategoria.getSelectedIndex(); dias = Integer.parseInt(txtDias.getText());

// validación

if(categoria==0)

JOptionPane.showMessageDialog(this, "Seleccione una categoria!"); else if(dias < 0) JOptionPane.showMessageDialog(this, "Error en la cantidad de dias!"); else{ // determina precio y porcentaje de descuento switch(categoria){ case 1: // categoria A

precio=50;

porcentaje=6;

break; case 2: // categoria B

precio=40;

porcentaje=6;

break; default: // categoria C

precio=30;

porcentaje=10;

}

// calcula montos montototal = precio * dias; montodscto = montototal * porcentaje / 100; montopagar = montototal - montodscto;

// salida txtSalida.setText("Monto total\t: "+montototal+"\n"); txtSalida.append("Monto dscto\t: "+montodscto+"\n"); txtSalida.append("Monto a pagar\t: "+montopagar+"\n");

}

CRITERIOS DE CALIFICACIÓN

PREGUNTA

CRITERIO

PUNTAJE

 

Diseña la interface gráfica pertinente

2

1

Efectúa la entrada de datos pertinente

1

Hace la validación de los datos

1

Efectúa el proceso correspondiente

4

Efectúa la salida de resultados correctos

2

2

Diseña la interface gráfica pertinente

2

Efectúa la entrada de datos pertinente

1

Hace la validación de los datos

1

Efectúa el proceso correspondiente

4

Efectúa la salida de resultados correctos

2

 

TOTAL

20