Está en la página 1de 3

Estructuras Repetitivas

WHILE

1. Haga un Algoritmo que dado un valor n entero positivo, calcule e imprima los elementos
correspondientes a la conjetura de Ullman (en honor al matemático S. Ullman) que consiste en lo
siguiente:
 Empiece con cualquier entero positivo.

 Si es par, divídalo entre 2; si es impar multiplíquelo por 3 y agréguele 1.

 Obtenga enteros sucesivamente repitiendo el proceso.

Al final se obtendrá el número 1, independientemente del entero inicial. Por ejemplo, cuando el entero inicial es 26,
la secuencia será:

26 13 40 20 10 5 16 8 4 2 1

2. Elabore un Algoritmo para leer una serie de enteros positivos, contar los valores introducidos y
calcular su promedio. El final de los datos se indicará con un número negativo.

3. Elabore un Algoritmo, que dada una n entera, con 1 £ n £ 100, imprima los primeros n números
naturales en orden ascendente.

4. Elabore un Algoritmo, que dada una n entera, con 1 £ n £ 100, imprima los primeros n números
naturales en orden descendente.

5. Elabore un Algoritmo para leer una serie de n enteros, calcular e imprimir su suma y su
promedio.

6. Elabore un Algoritmo, que calcule m x n (m  0 , n  0, ambos enteros) sin utilizar la operación


de multiplicación.

7. Elabore un Algoritmo, que calcule mn (n > 0 y entero) sin utilizar potencia.

8. Elabore un Algoritmo que dado un valor n entero con n  1, calcule e imprima la siguiente
sumatoria:

i
i 1
i

9. Haga un programa que dado un número n entero positivo, imprima todos sus divisores.

10. Ingresar números enteros y calcular la suma de dichos números. El algoritmo termina cuando
se ingresa el numero cero.
11. Se quiere ingresar las calificaciones de los alumnos. Y realizar un algoritmo para calcular el
promedio de las calificaciones ingresadas. El algoritmo termina cuando se ingresa una nota
negativa.

Estructuras Repetitivas
FOR
12. En un proceso repetitivo se ingresan las edades de las personas, se desea saber cuantas
personas mayores de edad hay y cuantas menores de edad. El proceso termina cuando se
ingresa el cero.
13. Suponga que se tiene un conjunto de N personas. Realizar un algoritmo para calcular la talla
mas alta de todo el grupo.
14. Una persona debe realizar un muestreo con N personas para determinar el promedio de peso de los niños, jóvenes y
adultos que existen en su zona habitacional. Se determinan las categorías con base en la siguiente tabla:
Categoría Edad
Niños 0 – 12
Jóvenes 13 – 29
Adultos 30 – más
15. En un examen el tipo de calificación es el siguiente:
Puntaje Calificación
100 – 70 A
69 – 30 B
29 – 0 C
Escribe un algoritmo que encuentre:
a) El número de estudiantes que rindieron el examen.
b) El número de estudiantes que obtuvieron A, B y C.
El algoritmo termina cuando se le ingresa un puntaje negativo.

16. Se tiene un conjunto de 10 tarjetas cada una contiene la información del censo para una
persona: Sexo, Edad y Estado civil (a.- soltero, b. Casado, c. Viudo, d. Divorciado). Diseñe un
pseudocódigo estructurado que lea todos estos datos, e imprima el número de censo de
todas las jóvenes solteras que estén entre 16 y 21 años.
17. Al final de un curso se desea saber cual ha sido el alumno con la mejor nota promedio. Se
sabe que este año entraron 75 alumnos y que todos tienen 3 asignaturas. Dar el nombre y la
nota media.
18. Construya un algoritmo que muestre, calcule la suma total y determine cuantos números
múltiplos de M hay en los N primeros números naturales, tal que M <= N. Ejem: Cuantos
múltiplos de 7 hay en los primeros 100 números naturales.
19. Una empresa almacena los datos de N empleados, para esto, en un proceso repetitivo se
ingresa el sexo y el salario de cada empleado. Se pide calcular:
a) La cantidad de personas que ganan mas de 700 al mes.
b) El promedio de salarios.
c) El porcentaje de mujeres que trabajan en esa empresa
d) El porcentaje de varones que trabajan en esa empresa
20. Diseñar un algoritmo que permita calcular la suma de los primeros N términos de la siguiente
serie:
1 - 1/3 + 1/5 - 1/7 + 1/9 + …
21. Hacer un algoritmo que lea N consumos de un restaurante. Si el consumo ingresado excede
los 70 soles, el descuento será de 5%. Muestre todos los pagos hechos.
22. Se ha seleccionado n números de personas para realizar una encuesta, en un proceso
repetitivo se ingresa el grado de instrucción y la edad de cada persona. Se desea saber el
promedio de edades, la mayor edad y el porcentaje de personas con instrucción Primaria,
Secundaria y Superior (P, S, R).
23. Diseñar un algoritmo que permita calcular la suma de los primeros N términos de la siguiente
serie:
64/21 + 62/24 + 60/27 + 58/30 + …

También podría gustarte