Está en la página 1de 22

Ejercicios de Diseño de Algoritmos

1. Construya un algoritmo que reciba como datos los sueldos de los 10


trabajadores de una empresa, obtenga el total de nómina de la misma.

2. Construya un algoritmo que reciba como datos N números enteros y obtenga


el número de ceros, de valores positivos y de valores negativos que hay entre
estos números.
3. Leer N números enteros y obtener la suma de los números pares y la de los
impares.

4. Calcular la suma de los primeros N números naturales.


5. Calcular la suma de los primeros N números impares.

6. Mostrar los primeros N números que son divisibles por 3 y también por 5.

7. Mostrar los primeros N números que son divisibles por 3 o por 5.


8. Mostrar en romano los primeros N (1 _ N < 100) números enteros a partir de
1.
9. Mostrar los primeros N elementos de la siguiente serie: 1; 2; 4; 7; 11; …

10. Mostrar los primeros n elementos de la siguiente serie: 0; 1; 1; 2; 3; 5; 8; …

11. Calcular la suma de los primeros N términos de la serie

Serie(n)=1- + − + …
12. Calcular la factorial de un valor N ingresado. Por ejemplo:
si N = 4, 4! = 1 * 2 * 3 * 4

13. Calcular el producto de dos enteros N * M ingresados usando sumas. Por


ejemplo: si N = 3; M = 2, 2 * 3 = 2 + 2 + 2, es decir M veces N.
14. Calcular 𝑁 (M entero positivo) ingresados usando multiplicaciones. Por
ejemplo: si N = 3; M = 2, 3 2 = 3 ∗ 3, es decir M veces N.

15. Ingresar N (N >= 1) números y calcular el mayor de ellos.


16. Ingresar N (N >= 1) números y calcular el mayor, menor y promedio.

17. Calcular la suma de los primeros n números de la serie: 1; 2; 4; 8; . . . 2


18. Calcular la suma de los primeros n términos de la siguiente secuencia:
1 +2 +2 +2 +⋯+2
19. Suponga que se ingresan N números positivos, calcule la suma y cuántos de
ellos están en los rangos
De 1 a 100.
De 101 a 200.
Mayores a 200.
20. Supongamos que se desea calcular la suma de gastos realizados durante
las vacaciones. Suponga que se ingresarán valores enteros positivos
representando cada uno de los gastos. Detenerse al ingresar un valor negativo
(que no será procesado). Imprimir la suma de los gastos y cuántos gastos se
hicieron.

21. Leer números enteros y detenerse al ingresar cualquier número negativo.


22. Leer números enteros y detenerse al ingresar cero. Calcular de los números
ingresados la suma de los valores positivos y también la de los negativos.

23. Mostrar los primeros elementos de la siguiente serie: 0; 1; 1; 2; 3; 5; 8; . . .


que sean menores a un valor N (N > 1) ingresado. Por ejemplo: si N = 5, deberá
mostrar los valores: 0; 1; 1; 2; 3.
24. Ingresar dos valores enteros positivos N y M y calcular el cociente entero
usando restas. Por ejemplo: para N = 10 y M = 3, el cociente entero de
= 3.

25. Ingresar un número N y mostrar los elementos de la serie de Collatz que


converge a 1. La secuencia se define de la siguiente manera:

por ejemplo: para N = 5, los elementos de la serie son: 5; 16; 8; 4; 2; 1.


26. Invertir los dígitos de un número usando módulos y divisiones enteras. Por
ejemplo, si se ingresa el número 1256 se debe generar el número 6000 + 500 +
20 + 1 = (((6) _ 10 + 5) _ 10 + 2) _ 10 + 1 = 6521

27. Ingresar un número entero positivo mayor a 1, e indicar si el número es primo


o no.
28. Ingresar un número entero positivo y calcular sus factores primos.

29. Ingresar dos números enteros positivos y calcular su máximo común divisor.
30. Ingresar dos números enteros positivos y calcular su mínimo común múltiplo.
32. Mostrar todos los números primos menores o iguales a un número entero
positivo N (N > 1) ingresado. Por ejemplo, si se ingresa el valor N=10, se deberán
mostrar los siguientes números: 2; 3; 5 y 7
33. Un número es perfecto si "la suma de sus divisores excepto el mismo es igual
al propio número". Haga un algoritmo para calcular e imprimir los números
perfectos menores o iguales que N.

También podría gustarte