Ejercicio: 1Eva_IIT2003_T2 Sumar términos de progresión geométrica
Propuesta de solución con diagrama de flujo y Python: python en pdf .
Otra versión con matlab en pdf
Ingresar la cantidad n de términos, el factor a y r, validando que r no sea 1.
S = \sum_{i=0}^{n} a + ar + ar^2 + ar^3 + ... + ar^nIniciar con 0 las variables: s que acumula términos, i como el contador de términos que adicionalmente se usa como exponente.
# PROCEDIMIENTO s = 0 i = 0 while (i<=n): t = a*(r**i) s = s + t i = i + 1
Como paso siguiente, calcular cada término y acumularlos en s tantas veces como sea necesario hasta que que i llega a n.
El resultado buscado se encontrará en s.
Observe que el primer término es solo la constante a, con equivalente ar0.
Lazo mientras-repita:
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 1Eva_IIT2003_T2 Sumar términos de progresión geométrica # Propuesta de solución. edelros@espol.edu.ec. # INGRESO n = int(input('¿Valor de n?: ')) a = float(input('factor a: ')) r = float(input('factor r: ')) while (r==1): r = int(input('factor r debe ser diferente de 1: ')) # PROCEDIMIENTO s = 0 i = 0 while (i<=n): t = a*(r**i) s = s + t i = i + 1 # SALIDA print(s)