Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/java/ejercicios»
De WikiEducator
< Usuario:Lmorillas | modulo programacion | java
(Página creada con '{{MiTitulo|Ejercicios Java}} ==Iniciales== # Expresión que calcula el área y el perímetro de un rectángulo. # Expresión transforma una temperatura dada en grados Fahrenhe…') |
|||
Línea 13: | Línea 13: | ||
# Escribe un programa que muestre el mayor de tres valores numéricos. | # Escribe un programa que muestre el mayor de tres valores numéricos. | ||
# Escribe un programa que muestre el valor central de tres valores numéricos. | # Escribe un programa que muestre el valor central de tres valores numéricos. | ||
− | # Escribe un programa que dado el ordinal correspondiente al mes de un año, indique el número de días de | + | # Escribe un programa que dado el ordinal correspondiente al mes de un año, indique el número de días de ese mes (31, 28, 31, 30...) |
− | ese mes (31, 28, 31, 30...) | + | |
# Escribe un programa que dados un día del mes, un mes y un año indique si la fecha es válida o no. Notas: debe considerarse el caso de año bisiesto y puede emplearse una sentencia switch para discernir entre los diferentes meses. | # Escribe un programa que dados un día del mes, un mes y un año indique si la fecha es válida o no. Notas: debe considerarse el caso de año bisiesto y puede emplearse una sentencia switch para discernir entre los diferentes meses. | ||
+ | # Construye un programa que simule el juego de la adivinanza de un número. El ordenador debe generar un número aleatorio entre 1 y 100 y el usuario tiene cinco oportunidades para acertarlo. Después de cada intento el programa debe indicarle al usuario si el número introducido por él es mayor, menor o igual al número a adivinar. Nota: para generar el valor aleatorio puede emplearse la sentencia: | ||
+ | int x = (int) (100*Math.random()+1); |
Revisión de 21:34 2 mar 2012
Iniciales
- Expresión que calcula el área y el perímetro de un rectángulo.
- Expresión transforma una temperatura dada en grados Fahrenheit a Celsius.
- Expresión booleana que indica si un valor entero m es divisible por otro valor entero n.
- Dada una variable esBisiesto de tipo boolean almacenar el valor verdadero o falso dependiendo de si el año asignado a la variable a de tipo integer es bisiesto o no respectivamente. Nota: un año es bisiesto si es divisible entre 4 y no lo es entre 100. También es bisiesto si es divisible entre 400. Por ejemplo: 2000 y 2004 son años bisiestos mientras que 1900 y 2005 no son bisiestos.
- Programa que visualiza por pantalla si un año introducido por teclado es bisiesto o no
- Programa que, dado un número total de segundos, devuelve el número de horas, minutos y segundos equivalentes.
- Escribe un programa que calcule el índice de masa corporal de una persona (IMS = peso [kg] / altura2 [m]). El programa indicará el estado en que se encuentra esa persona: si el valor de IMS se encuentra entre 22 y 26, el estado es correcto, si es superior a 26, indica sobrepeso.
- Escribe un programa que indique si un valor numérico es el cuadrado de otro valor numérico entero.
- Escribe un programa que muestre el menor de tres valores numéricos.
- Escribe un programa que muestre el mayor de tres valores numéricos.
- Escribe un programa que muestre el valor central de tres valores numéricos.
- Escribe un programa que dado el ordinal correspondiente al mes de un año, indique el número de días de ese mes (31, 28, 31, 30...)
- Escribe un programa que dados un día del mes, un mes y un año indique si la fecha es válida o no. Notas: debe considerarse el caso de año bisiesto y puede emplearse una sentencia switch para discernir entre los diferentes meses.
- Construye un programa que simule el juego de la adivinanza de un número. El ordenador debe generar un número aleatorio entre 1 y 100 y el usuario tiene cinco oportunidades para acertarlo. Después de cada intento el programa debe indicarle al usuario si el número introducido por él es mayor, menor o igual al número a adivinar. Nota: para generar el valor aleatorio puede emplearse la sentencia:
int x = (int) (100*Math.random()+1);