Evaluacion Algortimos Fundamentos
Evaluacion Algortimos Fundamentos
Evaluacion Algortimos Fundamentos
operadores aritméticos
1. Siendo a, b y c variables enteras con valores a=7, b=2, c=-4, determina el valor
de las siguientes expresiones:
a) a + b + c b) 2 * b + 3 * (a – c)
c) a / b d) a % b
e) a / c f) a % c
g) a * b / c h) a * (b / c)
i) (a * c) % b j) a * (c % b)
k) (3 * a – 2 * b) % (2 * a – c) l) 2 * (a / 5 + (4 - b * 3))
% (a + c - 2)
m) (a - 3 * b) % (c + 2 * a) / (a - c) n) a - b - c * 2
Java Básicos
2. lectura de datos por teclado, realizar alguna operación con esos datos y
mostrar resultados por pantalla.
a. Programa Java que lea dos números enteros y los muestre por pantalla.
c. Escribe un programa Java que lee un número entero por teclado y obtiene y
muestra por pantalla el doble y el triple de ese número.
4. Programa que lee por teclado el valor del radio de una circunferencia y calcula y
muestra por pantalla la longitud y el área de la circunferencia.
Longitud de la circunferencia = 2*PI*Radio, Area de la circunferencia = PI*Ra
5. Programa que pase una velocidad en Km/h a m/s. La velocidad se lee por
teclado.
8. Programa que lea un número entero N de 5 cifras y muestre sus cifras igual que
en el ejemplo.
Por ejemplo para un número N = 12345 La salida debe ser:
1
12
123
1234
12345
9. Programa Java que lea un número entero por teclado y calcule si es par o impar.
10. Programa que lea un número entero y muestre si el número es múltiplo de 10.
11. Programa java que lea un carácter por teclado y compruebe si es un dígito
numérico (cifra entre 0 y 9).
12. Programa que lea dos números por teclado y muestre el resultado de la división
del primer número por el segundo. Se debe comprobar que el divisor no puede
ser cero.
13. El programa lee por teclado tres números enteros y calcula y muestra el mayor
de los tres
14. Programa que lea por teclado tres números enteros H, M, S correspondientes a
hora, minutos y segundos respectivamente, y comprueba si la hora que indican
es una hora válida.
Supondremos que se leemos una hora en modo 24 Horas, es decir, el valor válido
para las horas será mayor o igual que cero y menor que 24.
15. Programa que lea una variable entera mes y compruebe si el valor corresponde
a un mes de 30 días, de 31 o de 28. Supondremos que febrero tiene 28 días. Se
mostrará además el nombre del mes. Se debe comprobar que el valor introducido
esté comprendido entre 1 y 12.
16. Programa Java que muestre los números del 1 al 100 utilizando la instrucción
while.
17. Programa Java que muestre los números del 1 al 100 utilizando la instrucción
do..while.
18. Programa Java que muestre los números del 1 al 100 utilizando la instrucción
for.
19. Programa Java que muestre los números del 100 al 1 utilizando la instrucción
while.
20. Programa Java que muestre los números del 100 al 1 utilizando la instrucción
do..while.
21. Programa Java que muestre los números del 100 al 1 utilizando la instrucción
for.
22. Escribe un programa Java que pida por teclado el valor de un número N (lo puede
indicar en una variable) y muestre por pantalla todos los números desde 1 hasta N.
Resuelve este ejercicio de tres formas distintas:
a. Utilizando la estructura for
b. Utilizando la estructura while
c. Utilizando la estructura do .. while
23. Programa que pida que se introduzca por teclado el valor de un número entero
N (lo puede indicar en una variable) y muestre los números desde N hasta 1
ambos incluidos. Se debe resolver este ejercicio de tres formas distintas:
utilizando la estructura repetitiva while, utilizando la estructura repetitiva do
.. while y utilizando la estructura repetitiva for.
24. Programa que pida que se introduzcan dos números enteros por teclado (o
con variables) y muestre los números desde el menor hasta el mayor de los
números introducidos. Los dos números introducidos deben ser distintos. Si
son iguales se mostrará un mensaje indicándolo y se vuelven a introducir.
25. Programa que lea dos números enteros positivos N y M y muestre los
múltiplos de N que hay desde 1 hasta M. Por ejemplo si N = 4 y M = 500 el
programa mostrará los múltiplos de 4 desde 1 hasta 500. El valor de N deberá
ser menor que el valor de M. Si no se introducen valores válidos para N o M
se mostrará el mensaje correspondiente y se vuelven a pedir.