s1Eva2012TII_T1 Sucesión de Padovan con Python

Ejercicio: 1Eva2012TII_T1 Sucesión de Padovan


mientras-repita:

algoritmo

diagflujo

repita-hasta:

algoritmo

diagflujo


Para este ejercicio se necesitaran 4 variables simples, a, b y c se inicializan en 1 como indica la secuencia.

1, 1, 1, 2, 2, 3, 4, 5, 7, ...
a, b, c, d
   a, b, c, d
      a, b, c, d

El valor del siguiente término “d” es siempre la suma de a y b.

Se preparan los valores siguientes reemplazando a con b, b con c, y c con d, con el objetivo de poder repetir la operación para el siguiente término.

Un contador de términos “i” permite controlar el número de términos calculados para mostrar solo el requerido.


mientras-repita:

algoritmo

diagflujo

repita-hasta:

algoritmo

diagflujo


Algoritmo en Python: mientras-repita

# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 1Eva_IIT2012_T1 Sucesión de Padovan
# propuesta: edelros@espol.edu.ec

# INGRESO
n = int(input('cuál término:'))

# PROCEDIMIENTO
a = 1
b = 1
c = 1
i = 3
while (i<n):
    d = a+b
    a = b
    b = c
    c = d
    i = i+1

# SALIDA
print(d)

Resultado del algoritmo

cuál término:5
2
>>>
cuál término:6
3
>>>
cuál término:7
4
>>>

mientras-repita:

algoritmo

diagflujo

repita-hasta:

algoritmo

diagflujo


Diagrama de Flujo: Mientras-Repita

diagramar Padovan Mientras Repita

mientras-repita:

algoritmo

diagflujo

repita-hasta:

algoritmo

diagflujo


Algoritmo en Python: repita-hasta

# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 1Eva_IIT2012_T1 Sucesión de Padovan
# propuesta: edelros@espol.edu.ec

# INGRESO
n = int(input('cuál término:'))

# PROCEDIMIENTO
a = 1
b = 1
c = 1
i = 3
while not (i>=n):
    d = a+b
    a = b
    b = c
    c = d
    i = i+1

# SALIDA
print(d)

mientras-repita:

algoritmo

diagflujo

repita-hasta:

algoritmo

diagflujo


Diagrama de Flujo: Repita-Hasta

diagramar Padovan Repita Hasta

mientras-repita:

algoritmo

diagflujo

repita-hasta:

algoritmo

diagflujo