Вы находитесь на странице: 1из 2

EJERCICIOS

1. Diseñe un programa que calcule el resto de dividir un número entero positivo n, entre 7.
2. Diseñe un programa que calcule el factorial de un entero no negativo.
3. Diseñe un programa que calcule la combinatoria C(n,k), para esto use la función factorial
construida en el ejercicio anterior.
4. Diseñe un programa que determine, si un entero positivo es divisible por 3.
5. Diseñe un programa que determine si un entero positivo es divisible por 3 y 5.
6. Diseñe un programa que califique con letras de acuerdo con la siguiente escala de calificación
numérica:

Calificación numérica (C) Calificación equivalente en letras


90 <= C <= 100 A
80 <= C < 90 B
70 <= C < 80 C
60 <= C < 70 D
C < 60 F

El programa de solicitar la calificación numérica y reportar la correspondiente calificación en


letras.
7. Diseñe un programa que simule el lanzamiento de dos dados, es decir que genere un par de
números aleatorios de la colección {1,2,3,4,5,6}. El algoritmo debe darle la oportunidad al
usuario de continuar lanzando los dados (virtuales), si el usuario así lo desea.
8. Diseñe un programa que calcule los términos de la sucesión de Fibonacci:
1,1,2,3,5,8,13,21,34, …
El código debe solicitarle al usuario el término que se desea calcular.
9. Diseñe un programa que calcule los términos de la sucesión
𝑛 1
𝑆𝑛 = ∑ 2
𝑖=1 𝑖
10. Diseñe un programa que calcule el promedio y la desviación estándar de las componentes de
un vector de datos. El programa debe permitirle al usuario ingresar las componentes del vector.
11. Diseñe un programa que permita calcular los términos de la sucesión
𝑛

𝑆𝑛 = 10000 − ∑ 0.1
𝑘=0

No use multiplicaciones en el diseño de este programa. Cuál es el valor del término 𝑆10000.
12. Diseñe un programa que permita calcular los términos de la sucesión
𝑛

𝑆𝑛 = 10000 − ∑ 0.125
𝑘=0
¿ Qué valor da su programa para 𝑆80000 ?

13. Diseñe un programa que calcule las raíces de un polinomio cuadrático


𝑝(𝑥) = 𝑎𝑥 2 + 𝑏𝑥 + 𝑐
El programa debe informar sobre todas las raíces complejas.
1
14. Diseñe un código que permita calcular los términos de la sucesión {3𝑛 } , mediante las
𝑛∈𝑁
siguientes tres fórmulas recursivas:
1
𝑟0 = 1, 𝑟𝑛 = 𝑟𝑛−1 𝑝𝑎𝑟𝑎 𝑛 = 1,2, ⋯
3
1 4 1
𝑝0 = 1, 𝑝1 = , 𝑝𝑛 = 𝑝𝑛−1 − 𝑝𝑛−2 𝑝𝑎𝑟𝑎 𝑛 = 2,3, ⋯
3 3 3
1 10
𝑞0 = 1, 𝑞1 = , 𝑞𝑛 = 𝑞 − 𝑞𝑛−2 𝑝𝑎𝑟𝑎 𝑛 = 2,3, ⋯
3 3 𝑛−1
Qué fórmula da mayor precisión? Intente explicar porque unas fórmulas dan mejores resultados
que otras.

Вам также может понравиться