Series 3
Series 3
Series 3
(Primer Corte)
Prof. Alejandro E. Bolívar P.
Ingeniero Mecánico
Magister en Ingeniería Mecánica
Computación I
Teoría: Obtención del término general de una serie numérica. Sumatoria de N términos o
hasta cumplir una condición. Ejercicio de Aplicación. Series Numéricas. Corridas en frio.
Ejecución paso a paso de un programa.
Práctica: Ejercicio de Aplicación. Series Numéricas.
Ejercicio de Series Numéricas
Dados X, Y y N almacenados en un archivo de datos “datos.txt”, desarrolle un programa que calcule
e imprima para cada serie, la suma de los N primeros términos de la siguiente serie:
1 + 2 ! ∗ 𝑦𝑛 𝑥6 3 + 4 ! ∗ 𝑦 𝑛−2
𝑆=− + + +⋯
𝑥3 2 + 3 ! ∗ 𝑦 𝑛−1 𝑥9
Planteamiento del problema
Elemento: Términos Fórmula Inicializar
i: 0 1 2
signo: - + + Signo = -1
Numerador 3! ∗ 𝑌 𝑁 𝑋6 7! ∗ 𝑌 𝑁−2 num_impar = x ** (3 * (i + 1))
num_par = (2 * i + 3)! * y ^ (n - i)
Denominador 𝑋3 5! ∗ 𝑌 𝑁−1 𝑋9 Den_impar = (2 * i + 3)! * y ^ (n - i)
den_par = x ** (3 * (i + 1))
término 3! ∗ 𝑌 𝑁 𝑋6 7! ∗ 𝑌 𝑁−2 t = signo * num / den
− + +
𝑋3 5! ∗ 𝑌𝑁−1 𝑋9
Subprograma
Module Module1
Sub leer_linea(ByRef narch As Integer, ByRef x As Single, ByRef y As Single, ByRef n As Integer)
Input(narch, x)
Input(narch, y)
Input(narch, n)
End Sub
factorial=1
for j in range(2 * i + 3):
factorial *= j + 1
if i % 2 == 0:
num = factorial * y ** (n - i)
den = x ** (3 * (i + 1))
else:
num = x ** (3 * (i + 1))
den = factorial * y ** (n - i)
print("Suma= ", s)
Ejecución del programa