Está en la página 1de 5

Universidad de Los Andes - Facultad de Ingeniería - Programación Digital 10

Prof. Luis Ordoñez


Ejercicios Propuestos

Estructuras de Repetición

1. Realice un algoritmo que imprima en pantalla el conjunto de los (n) múltiplos de un número entero
(x) digitado por el usuario.
2. Haga un algoritmo que imprima en pantalla el conjunto de los divisores de un número entero (x)
digitado por el usuario.
3. Elabore un algoritmo que calcule el mínimo común múltiplo (m.c.m) de dos números A y B,
recuerde el m.c.m. como su nombre lo indica es el menor múltiplo común de dos o mas números.
Ejemplo: sean los números 8 y 6.

m.c.m. (8, 6) = 24

4. Al divisor común que es mayor que todos los divisores comunes de dos números (A, B) se le
llama máximo común divisor (m.c.d.). Elabore un algoritmo para calcular el m.c.d. de dos
números. Ejemplo: sea 8 y 12 (investigue el algoritmo de Euclides).

m.c.d. (8,12) = 4

5. Dos números son amigos, si cada uno de ellos es igual a la suma de los divisores del otro.
Ejemplo: 220 y 284 son amigos
284 220
1 1
2 2
4 4
71 5
142 10
11
20
22
44
55
110
220 284

Elabore un algoritmo que calcule si dos números son amigos o no.

6. Elabore un algoritmo que calcule el número de días que existen entre dos fechas. Tenga en
cuenta que existen meses de 30 y 31 días y los años bisiestos.
7. Calcular usando cada uno de los tres ciclos el valor de Xn.
8. Calcule e imprima las tablas de multiplicar del 1 al 9 usando el ciclo mientras().
9. Calcule e imprima las tablas de multiplicar del 1 al 9 usando el ciclo haga.. mientras().
10. Calcule e imprima las tablas de multiplicar del 1 al 9 usando el ciclo para(.....).

1
Universidad de Los Andes - Facultad de Ingeniería - Programación Digital 10
Prof. Luis Ordoñez
11. Escriba un algoritmo que calcule el factorial de un número N. (Ejemplo: el factorial de 4 es igual a:
1x2x3x4=24)
12. Determine el valor del combinatorio C(m,n), definido como
𝑖(1 + 𝑖)𝑛
𝐶(𝑚, 𝑛) =
(1 + 𝑖)𝑛 − 1

13. Escriba un algoritmo para calcular si un número es primo o no, recuerde que los números primos
son aquellos que solo son divisibles por la unidad y por ellos mismos: ejemplo 5, 11, 17, etc..
14. Calcular mediante un algoritmo cuantos números primos existen entre 1 y un número M dado por
el usuario.
15. Escriba un algoritmo que muestre el cuadrado de los números del 1 al 50.
16. Diseñar un algoritmo para determinar la cantidad de mujeres y de hombres que hay en un grupo
de N estudiantes (máximo 45). Además se debe hallar el promedio de edad y de estatura del
grupo. (el usuario digitará para cada integrante del grupo, su sexo, edad y estatura).
17. Desarrolle un algoritmo que permita seleccionar personal para un empleo de un total de N
aspirantes. Los aspirantes deben cumplir las siguientes condiciones para ser aceptados:

a. Mayores de edad
b. Ser ingeniero titulado
c. Tener experiencia laboral

Al final el algoritmo debe mostrar el total de aspirantes aceptados.

18. Desarrolle un algoritmo que permita calcular el valor de la tangente de un ángulo dado en grados
usando la serie de Taylor del seno y del coseno.
19. Diseñe un algoritmo que calcule e imprima la suma de los números pares e impares
comprendidos entre 1 y 100.
20. Leer N números y calcular el mayor sin importar que se repita.
21. Leer N números y calcular el menor sin importar que se repita.
22. Leer una serie de M números y mostrar al final cuantos son positivos.
23. Calcular la suma de los cuadrados de los números comprendidos entre 1 y N.
24. Leer 10 números y al final imprimir el promedio de estos.
25. Se desea calcular la resistencia equivalente en paralelo (REP) de un circuito de N resistencias,
para lo cual se le pide que diseñe un algoritmo.

1 1 1 1
𝑅𝐸𝑃 = + + …+
𝑅1 𝑅2 𝑅3 𝑅𝑁
26. Se desea calcular la resistencia equivalente en serie (RES) de un circuito de N resistencias, para
lo cual se le pide que diseñe un algoritmo.

𝑅𝐸𝑆 = 𝑅1 + 𝑅2 + 𝑅3 + … + 𝑅𝑁
27. Implemente un algoritmo que lea un número entero y lo muestre invertido.

2
Universidad de Los Andes - Facultad de Ingeniería - Programación Digital 10
Prof. Luis Ordoñez
28. Escribir un algoritmo que halle el número de años bisiestos en un intervalo dado por el usuario
(año bisiesto – sí es múltiplo de 4, pero sí es múltiplo de 100 deberá ser también múltiplo de 400).
Revisar en la web las condiciones de año bisiesto
29. En un curso hay 20 alumnos, cada alumno tiene diferente número de notas, se quiere determinar
el promedio de cada estudiante, y el número de estudiantes que perdieron la materia (menos de
10). NOTA: La nota definitiva de un estudiante corresponde al promedio simple de sus notas.
30. Se deben leer números hasta que se digite 99 (el 99 no se debe contar), y determinar cuántos
primos hay, y cuantos pares. (recuerde que estas dos condiciones no son exclusivas).
31. Elabore un algoritmo que lea cinco notas de (n) números de estudiantes, y que calcule e imprima
el promedio de cada alumno y el promedio del grupo además de la nota del estudiante de mayor
y menor promedio.
32. Un número es perfecto si la suma de sus divisores excepto él mismo es igual al propio número.
Ejemplos:
Número: 6 28 36
Divisores---> 1 1 1
2 2 2
3 4 3
7 4
14 6
9
12
18
Suma 6 28 55

De lo anterior el 6 y el 28 son números perfectos, el 36 no lo es. Desarrolle un algoritmo que Calcule


si un número es perfecto o no.

33. Elabore un algoritmo que lea las ventas de (n) número de vendedores, para los productos (A, B,
C, D y C), si los precios de los productos son ($1000, $2345, $3876, $1235 y $550)
respectivamente, calcule el número individual y total de productos vendidos, las ventas totales
por producto, el promedio total de ventas, el producto más vendido, el menos vendido, el
vendedor que más ventas realizó.
34. Realice un algoritmo que calcule la suma de (n) números, el producto de estos y cuántos de
estos son negativos y cuantos positivos. Estos datos deben ser mostrados por pantalla.
35. Haga un algoritmo que lea las notas de (n) estudiantes, que indique el número de estudiantes
que aprobaron la materia (mayor o igual a 10), el número de los que reprobaron (menor a 10).
36. Realice un algoritmo que lea (n) números y halle el mayor número par, el mayor impar, y el
producto de estos dos números.
37. Un profesor necesita calcular las notas finales de su curso, para ello dispone de 7 notas, las 3
primeras componen la nota definitiva de quices y talleres con un valor de 25%, la 4ta nota
corresponde al primer examen parcial con un 25%, la 5 al segundo examen parcial con un 25%,
las dos últimas (6 examen escrito y 7 trabajo opcional) corresponden al 25%. Faltante.

El profesor desea obtener los siguientes resultados para cada estudiante:

La nota definitiva de quices y talleres (promedio de las 3 primeras notas)

La nota final del estudiante

3
Universidad de Los Andes - Facultad de Ingeniería - Programación Digital 10
Prof. Luis Ordoñez
Desea conocer también cuantos aprobaron el curso (notas superiores o iguales a 10) y cuantos
no cumplieron con los objetivos de este (notas menores a 10) y también obtener la mejor nota
para promover este estudiante como preparador de la materia para el próximo semestre.

38. Use la siguiente fórmula para calcular la raíz cuadrada de un número entero positivo:

𝑁
𝑅𝑎𝑖𝑧 = 0.5 ∗ (𝑋1 + )
𝑋1

Donde N es el número del que se desea conocer la raíz y X1 es una variable que se le asigna un
valor inicial de 1.

Con estos dos valores iniciales se obtiene el primer valor de la variable Raíz. Si el valor absoluto
de |Raíz - X1| es mayor a 0.0000001 se le reasignará a X1 el contenido de la variable Raíz y se
hará un nuevo cálculo hasta que el valor absoluto sea menor, que es cuando se obtiene el valor
real de la raíz.

39. Algunos pueblos de Rusia emplean el siguiente método para multiplicar: escriben los dos factores
uno al lado del otro y se forman con ellos dos columnas: debajo del factor que está a la izquierda
se toma la mitad en números enteros, es decir despreciando fracciones, y de esta mitad se toma
la mitad, y así sucesivamente hasta llegar a 1; debajo del factor que está a la derecha, y
paralelamente, se escribe su duplo, y así sucesivamente hasta emparejar con el último número
de la columna de la izquierda, como puede verse en el ejemplo, se tachan de la columna de la
derecha todos los números colocados enfrente de los número pares de la otra columna y se
suman todos los números no tachados de esta columna; esta suma será el resultado de la
multiplicación.

Elabore un algoritmo que emplee este método para multiplicar dos números.

Ejemplo: Multiplicar 22 x 6 = 132

22 X 6
11 12
5 24
2 48
1 96
132

40. El 1ro de Enero de 2017 el tanque de agua Tulio Febres Cordero, contenía 100000 litros de agua,
la zona a la cual suministra este tanque usó 23000 litros semanalmente, y el tanque no recibió
agua en ningún momento. Haga el algoritmo que muestre la cantidad de agua que queda en el
tanque al final de cada semana, hasta que no quede en dicho tanque agua suficiente para suplir
la zona.

41. Fontur desea personalizar un poco más el uso de la tarjeta de pasaje estudiantil implementando
una política relacionada con el sexo de la persona, es decir emitir tarjetas de color rosa para las
usuarias y color azul para los usuarios del sistema.

4
Universidad de Los Andes - Facultad de Ingeniería - Programación Digital 10
Prof. Luis Ordoñez
Se desea hacer un algoritmo que determine cuál es la cantidad de personas del sexo femenino
y del sexo masculino que recargan las tarjetas en un día cualquiera y cuanto es el monto
recargado por sexo para ese día.

42. Una persona desea saber cuánto tiempo (años) tardará en duplicársele una cantidad de dinero, si
lo coloca en una cuenta de ahorros que paga un interés de 0.2 % mensual. Haga el respectivo
algoritmo

43. En una elección para rector universitario existen 3 candidatos identificados como A, B y C. El
votante deberá colocar una de estas letras en el tarjetón. Haga un algoritmo que muestre:
Cuantos votos obtuvo A, B y C.
Si algunos de los candidatos obtuvieron más del 50% de los votos se proclama ganador. En caso
contrario se emite un mensaje y se procede a una segunda ronda con los dos candidatos que
tengan mayor votación.
Condiciones: se asume que no existen empates entre dos o los tres candidatos.

44. En el Banco La Ruina, al principio del día el supervisor de caja le entrega al cajero la cantidad de
Bs.F. 5.000.000 sabiendo que dicho banco solo acepta depósitos y retiros en cuentas de ahorros.

Haga el algoritmo que muestre:


 Monto total de dinero retirado y número de retiros.
 Monto total depositado y número de depósitos.
 Que cantidad de dinero al final del día debe regresar el cajero al Supervisor.

"Todos los cursos de programación deben apoyarse en la resolución de gran número de problemas
que permitan al alumno adquirir práctica que le facilite el aprendizaje."

Luis Joyanes Aguilar, Madrid, 1996

También podría gustarte