Ejercicio: 1Eva_IIT2003_T2 Sumar términos de progresión geométrica
[ algoritmo ] diagrama flujo: [ mientras-repita ] [ repita-hasta ]
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 a r0.
[ algoritmo ] diagrama flujo: [ mientras-repita ] [ repita-hasta ]
..
Algoritmo en Python: 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)
[ algoritmo ] diagrama flujo: [ mientras-repita ] [ repita-hasta ]
..
Diagrama de Flujo: Mientras-Repita

[ algoritmo ] diagrama flujo: [ mientras-repita ] [ repita-hasta ]
..
Diagrama de Flujo: Repita-Hasta

[ algoritmo ] diagrama flujo: [ mientras-repita ] [ repita-hasta ]
Propuesta de solución con diagrama de flujo y Python: python en pdf .
Otra versión con matlab en pdf
ejercicios resueltos Python parc_iit2003_t2 pdf
ejercicios resueltos Matlab parc_iit2003_t2 pdf
[ algoritmo ] diagrama flujo: [ mientras-repita ] [ repita-hasta ]
