Está en la página 1de 1

NOMBRE:.....................................................................................................................................

CURSO Y GRUPO:......... FECHA: 24/10/2023


Programación 1º DAW
Java - Sin Arrays

1. Dentro del proyecto habitual en el que realizas tus ejercicios, en el nuevo paquete
“examenes/examen20231024, debes llevar a cabo los siguientes apartados. Al final de la prueba debes entregar
un enlace al repositorio y la carpeta “src” del proyecto en un archivo comprimido con tu nombre al profesor, a través
de la correspondiente tarea de classroom. En todos los ejercicios DEBES UTILIZAR BUCLES. Cada ejercicio debe
crearse en una clase independiente.

a. (1.95 puntos) Suma los N primeros números primos, desde el 1. Comienza pidiendo un número al
usuario. Una vez que tengas el número del usuario debes encontrar, desde el “1”, tantos números primos
como haya indicado el usuario. Por ejemplo, si el usuario indica “5”, debes mostrar en la consola los
valores “1 2 3 5 7”, siendo estos los cinco primeros números primos.
b. (1.95 puntos) Determinar si un número es perfecto. Un número es perfecto cuando es igual a la suma
de sus divisores. Debes pedir un número al usuario e indicar, en consola, si el número del usuario es
perfecto o no lo es.
c. (1.95 puntos) Encuentra el n-esimo término de la relación de Fibonacci. La serie de Fibonacci se
caracteriza por empezar en ‘1’, para continuar con términos que son siempre iguales a la suma de los
dos términos anteriores. La serie comienza así: “1 1 2 3 5 8 13 21 …”. Debes pedir un número al usuario
y debes mostrar el término de Fibonacci que corresponda con el orden del número dado por el usuario.
Por ejemplo, si el usuario indica el término “8” debes mostrar en consola el valor “21”, ya que es el octavo
valor de la serie de Fibonacci.
d. (1.95 puntos) Encuentra la cantidad de números primos de un array de valores generados al azar.
Debes generar un array de 100 elementos, con valores al azar entre 0 y 100. A continuación, debes
indicar en pantalla cuántos números primos existen en los valores del array. También debes mostrar
dichos números primos. Si un número primo, por ejemplo el “13” se encuentra dos veces en el array,
debes mostrarlo dos veces y contarlo dos veces.
e. (1.95 puntos) Encuentra la cantidad dígitos que posee un número aleatorio. Crea un número al azar
entre 0 y 10.000. Debes mostrar en consola el número generado al azar y, a continuación, la cantidad de
dígitos que posee. Por ejemplo, el número “9” tiene “1” dígito, el número “24” tiene “2” dígitos y el número
“9876” tiene “4” dígitos.
f. (1.95 puntos) Tiradas de un dado. Implementa un programa que simule 10 tiradas de un dado, almacene
los valores obtenidos en un array de 10 posiciones y cuente cuántas veces se obtuvo un número específico
pedido al usuario. Si el usuario indica un número menor que “1” o mayor que “6” debes volver a pedirle al
usuario que introduzca un valor válido.
g. (0.25 puntos) Los ejercicios deben tener una indentación pefecta, sin el más mínimo error. Además,
debes comentar todo el código que realices, cumpliendo la norma de que no existan más de 5 líneas
decódigo sin encontrar líneas de comentarios.

También podría gustarte