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

Hoja de Ejercicios, Tema 3

1. Construir un programa que, dado el radio de una esfera por teclado, calcule y devuelva por pantalla el
valor de la superficie y el volumen de la esfera correspondiente.
2. Escribir un programa que simule el lanzamiento de dos dados y muestre por pantalla la frecuencia de
los resultados de mil lanzamientos. Nota: puede emplearse la rutina predefinida de Java
Math.random() que devuelve un valor aleatorio real entre 0 y 1.
3. Construir un programa que calcule el ndice de masa corporal de una persona (IMC = peso [kg] /
altura2 [m]) e indique el estado en el que se encuentra esa persona en funcin del valor de IMC:
Valor de IMC
< 16
de 16 a 17
de 17 a 18
de 18 a 25
de 25 a 30
de 30 a 35
de 35 a 40
>40

Diagnstico
Criterio de ingreso en hospital
infrapeso
bajo peso
peso normal (saludable)
sobrepeso (obesidad de grado I)
sobrepeso crnico (obesidad de grado II)
obesidad premrbida (obesidad de grado III)
obesidad mrbida (obesidad de grado IV)

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.
4. Construir un programa que calcule y muestre por pantalla las races de la ecuacin de segundo grado de
coeficientes reales. El programa debe diferenciar los diferentes casos que puedan surgir: la existencia de dos
races reales distintas, de dos races reales iguales y de dos races complejas.
Nota: se recomienda el empleo de sentencias ifelse anidadas. Adems en Java no existe un operador que
calcule la raz cuadrada de una expresin x. Para el clculo de la raz cuadrada puede emplearse el mtodo
Math.sqrt(x).
5. Implementar un programa que muestre los nmeros de cinco dgitos, del 00000 al 99999, pero con la
particularidad de que cada vez que aparezca un 3 el programa lo sustituya por una E. Por ejemplo, el
nmero 12345 debera aparecer por pantalla como 12E45.
Nota: para la resolucin de este ejercicio utilizar el mtodo de la clase String char charAt(int ndice)
que devuelve el caracter sealado por el ndice dentro de una cadena de caracteres;
6. Construir un programa que simule el funcionamiento de una calculadora que puede realizar las cuatro
operaciones aritmticas bsicas (suma, resta, producto y divisin) con valores numricos enteros. El usuario
debe especificar la operacin con el primer carcter del primer parmetro de la lnea de comandos: S o s
para la suma, R o r para la resta, P, p, M o m para el producto y D o d para la divisin. Los valores de los
operandos se deben indicar en el segundo y tercer parmetros. Nota: Se recomienda el empleo de una
sentencia switch.
7. Disear una aplicacin que dibuje el triangulo de Pascal de n filas. Numerando las filas y elementos desde 0,
la formula para obtener el m-simo elemento de la n-sima fila es:
E(n,m)=n!/(m!*(n-m)!)

8. Construir un programa que, dado un nmero total de horas, devuelve el nmero de semanas, das y
horas equivalentes. Por ejemplo, dado un total de 1000 horas debe mostrar 5 semanas, 6 das y 16
horas.

Вам также может понравиться