Ejercicio: 1Eva2009TI_T1 Suma de serie con signo alternado
Solicitar el número n, calcular cada término i-ésimos y acumularlos en una variable s.
1-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+\frac{1}{5}+\text{...}+\frac{1}{n}El signo se puede alternar multiplicando una variable signo por -1. También se puede usar (-1)i+1 para alternar el signo.
observe:
(-1)^{(1+1)}1+(-1)^{(2+1)}\frac{1}{2}+(-1)^{(3+1)}\frac{1}{3}+ ...Algoritmo en Python: mientras-repita
La primera solución se presenta usando el lazo “Mientras-Repita”
# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 1Eva_IT2009_T1 Suma de serie con signo alternado
# Propuesta de solución. edelros@espol.edu.ec
# INGRESO
n = int(input('¿Cuántos términos?: '))
# PROCEDIMIENTO
i = 1
s = 0
signo = 1
while (i<=n):
s = s + signo*(1/i)
i = i + 1
signo = (-1)*signo
# SALIDA
print(s)
resultado del algoritmo
¿Cuántos términos?: 5
0.7833333333333332
>>>
== RESTART: D:\MATG1052Ejemplos\unprograma.py ==
¿Cuántos términos?: 10
0.6456349206349207
>>>
Diagrama de Flujo: Mientras-Repita

Algoritmo en Python: repita-hasta:
# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 1Eva_IT2009_T1 Suma de serie con signo alternado
# Propuesta de solución. edelros@espol.edu.ec
# INGRESO
n = int(input('¿Cuántos términos?: '))
# PROCEDIMIENTO
i = 1
s = 0
signo = 1
while not(i>n):
s = s + signo*(1/i)
i = i + 1
signo = (-1)*signo
# SALIDA
print(s)
Diagrama de Flujo Repita-Hasta
