Series 3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Computación I

(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

Function factorial(ByVal x As Integer) As Double


Dim i As Integer
factorial = 1
For i = 1 To x
factorial *= i
Next
End Function
Inicialización y lectura de variables.
'''
'Variables de Entrada
x
y
n
'Variables de Salida
t
s
'Variables de Proceso
den
num
signo
i
'''
# Inicialización
signo = -1
s = 0
# Proceso y salida de datos
x = float(input("x: "))
y = float(input("y: "))
n = int(input("n: "))
Proceso de cálculo e impresión
for i in range(n):

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)

t = signo * num / den


print("Término= ", t)
s += t
signo = 1

print("Suma= ", s)
Ejecución del programa

También podría gustarte