Estructuras de Repeticion
Estructuras de Repeticion
Estructuras de Repeticion
1. Diseñe un programa que imprima la siguiente serie en una columna a razón de un término
por fila.
1, 2, 3, 4, 5, 6, 7, 8, ..., 200
2. Diseñe un programa que imprima y sume 50 términos de la siguiente serie. Los términos
serán mostrados en una columna a razón de un término por fila.
4. Diseñe un programa que imprima y sume n términos de la siguiente serie. Los términos
serán mostrados en una columna a razón de un término por fila
5. Diseñe un programa que simule varios lanzamientos de un dado hasta obtener un seis.
Muestre los puntajes del dado conforme se vayan generando y muestre al final cuántos
lanzamientos fueron necesarios efectuar
7. Diseñe un programa que genere números aleatorios en el intervalo de 100 a 900 hasta
obtener un número par que cumpla con ser menor que 300 ó mayor que 700. Muestre los
números generados, la suma de todos los números generados, el mayor número generado
y el menor número generado.
8. Diseñe un programa que genere aleatoriamente las notas de una práctica calificada para
45 alumnos de una sección y determine la nota promedio de la sección y, las notas máxima
y mínima generadas.
11. Diseñe un programa que determine la cantidad de divisores de cada uno de los números
del 2 al 100.
12. Diseñe un programa que genere números aleatorios en el intervalo de 1 a 1000 hasta
obtener un número con cuatro divisores. El programa mostrará un listado como el
siguiente:
13. Diseñe un programa que imprima los números del 1 al 100 a razón de 10 números
por fila.
1 2 3 4 5 6 7 8 9 10
11 12 13 14 14 16 17 18 19 20
.....................................
.....................................
.....................................
91 91 93 94 95 96 97 98 99 100
14. Diseñe un programa que halle la suma de todos los números enteros naturales
múltiplos de 3 pero no de 5 que sean menores o iguales que n.
18. Diseñe un programa que imprima n términos de la siguiente serie. Note que a
partir del tercer término, cada término es igual a la suma de los dos términos
anteriores.
1, 2, 3, 5, 8, 13, 21, …
3x1=3
3x2=6
3x3=9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
3 x 10 = 30
3 x 11 = 33
3 x 12 = 36
21. Diseñe un programa que imprima los primeros m múltiplos de un número entero
positivo n.
23. Diseñe un programa que tenga determine la potencia mn siendo m un número real
y n un número entero. Considere que n puede ser positivo, negativo o cero. No
use ningún método del lenguaje Java.
h = 50 + 200t + 5t²
26. Un número perfecto es un entero positivo, que es igual a la suma de todos sus
divisores (excepto el mismo). El primer número perfecto es 6, ya que sus divisores
son 1, 2, 3 y suman 6. Diseñe un programa que lea un entero positivo y determine
si es o no es perfecto.
30. Diseñe un programa que genere aleatoriamente los sueldos de 120 empleados de
una empresa con valores en el intervalo de S/. 800 a S/. 1700 y determine:
El sueldo promedio.
El sueldo máximo.
El sueldo mínimo.
El número de empleados ganan un sueldo inferior a S/. 1000.
31. Diseñe un programa que genere una serie de números aleatorios en el intervalo
de 1 a 10 hasta obtener dos números seguidos iguales e imprima cuantos
números fueron necesarios generar.
32. Diseñe un programa que simule el lanzamiento simultáneo de tres dados hasta
obtener 6 en los tres dados y determine cuantos lanzamientos simultáneos fueron
necesarios efectuar.
33. Diseñe un programa que determine el revés de un número natural cuya cifra de
las unidades es distinto de 0. Así, si se ingresa el número 1734, el programa
imprimirá 4371.
34. Diseñe un programa que determine si todas las cifras de un número natural son o
no consecutivas de izquierda a derecha o de derecha a izquierda. Así, por ejemplo:
1234 tiene todas sus cifras consecutivas de izquierda a derecha, 765432 tiene todas
sus cifras consecutivas de derecha a izquierda; pero 82432 no tiene todas sus cifras
consecutivas
35. Diseñe un programa que lea un número entero positivo n y determine cuantos
números aleatorios deben generarse, en el intervalo de 1 a n, para obtener una
suma mayor que 500.
36. Simule un juego en el cual dos jugadores tirarán los dados. El jugador A empieza
con S/.15 y el jugador B con S/.23. Cuando hacen sus tiros, el jugador con la
puntuación más alta gana S/.1. Continúan jugando hasta que uno de los dos pierda
todo su dinero o hasta completar 100 juegos, lo que ocurra primero. Muestre un
mensaje adecuado al final.
37. Diseñe un programa que determine la suma de las cifras de un número natural.
38. Diseñe un programa que muestre todos los números primos comprendidos en el
intervalo de 1 a 100.
40. Diseñe un programa que muestre los 5 primeros números perfectos. El primer
número perfecto es el 6. Como información, el 39 avo número perfecto tiene
4053496 cifras.