Está en la página 1de 2

PRACTICA NRO.

1
Estructura de Control if
Antes de resolver un problema debe seguir las siguientes fases:
FASE
FASE
FASE
FASE

1.- Analizar el problema


2.- Diseo del algoritmo
3: Codificacin en leguaje java
4: Compilar y validar los datos

1.- Construir un programa que calcule el ndice de masa corporal de una persona
Peso Kg
(IMC
) e indique el estado en el que se encuentra esa persona en
altura2 m
funcin del valor de IMC:
Valor IMC

DIAGNOSTICO

< 16
de 16 a 17

Criterio de ingreso en hospital

de 17 a 18

bajo peso

de 18 a 25

peso normal

de 25 a 30

sobrepeso (obesidad de grado I)

de 30 a 35

sobrepeso crnico (obesidad de grado II)

de 35 a 40

obesidad pre mrbida (obesidad de grado III)

>40

obesidad mrbida (obesidad de grado IV)

infra peso

Ejemplo: Si Peso=67Kg, Estatura 1.62m IMC=67/1.62*1.62=25.52,


entonces debe mostrar peso normal.
Nota 1: se recomienda el empleo de sentencias ifelse anidadas.
Nota 2: Los operandos (peso y altura) deben ser introducidos por teclado
por el usuario.
2.- Una empresa renta autos de tres clases: pequeos, medianos y
grandes. La tarifa de alquiler por hora es de: 15 Bs. en el auto pequeo,
20 Bs. en el auto mediano, 30 Bs. en el auto grande.
Se le contrata a usted como consultor informtico para que realice un
programa que calcule la renta en funcin a las horas alquiladas.
Datos adicionales.
Para calcular la renta debe ingresar por teclado la clase de
vehculo y las horas alquiladas, puede utilizar la instruccin
JOptionPane.showInputDialog
Puede usar el metodo equals del tipo de dato String, para
identificar la clase de vehculo.
La renta debe ser desplegado en pantalla, para esto puede utilizar
las instrucciones System.out.println o
JOptionPane.showMessageDialog
Ejemplo:

Si el auto es pequeo y el cliente se alquil 2 horas entonces debe


mostrar renta=15*2=30 Bs.
PRACTICA NRO. 2
Estructura de control switch
1.- Ingresar un nmero entre 1 y 12 y reportar el mes que le
corresponde.
Ejemplo:
Si introduce 6, debe mostrar JUNIO
2.- Ingresar un nmero entero, y si este termina en 2,5 u 8 reportar el
cuadrado del nmero, si este termina en 4,7 o 9 reportar el nmero
multiplicado por 5 y reportar el mismo nmero en otro caso.
Ejemplo:
Si ingresa 2, entonces debe desplegar en pantalla 2*2=4
Si ingresa 4, entonces debe desplegar en pantalla 4*5=20
3.- Ingresar una letra entre a y e y reportar el mensaje de acuerdo a:
A excelente
B bueno
C regular
D malo
E psimo
Ejemplo:
Si introduzco A, debe mostrar excelente
4.-Ingresar el nmero de mes y reporte el nmero de das que tiene ese
mes.
Ejemplo:
Si introduce 5, entonces debe mostrar Mayo tiene 30 das