Está en la página 1de 6

Ejemplo 4.

Realice un algoritmo para generar N elementos de la sucesión de Fibonacci (0, 1,


1, 2, 3, 5, 8, 13...).
Realice el diagrama de flujo, el pseudocódigo el diagrama N/S para representarlo,
utilizando el ciclo apropiado. El planteamiento del algoritmo correspondiente se
hace a partir del análisis de la sucesión, en la que se puede observar que un tercer
valor de la serie está dado por la suma de los dos valores previos, de aquí que se
asignan los dos valores para sumar (0, 1), que dan la base para obtener el siguiente
elemento que se busca, además, implica que el ciclo se efectué dos veces menos.
Las variables que se requieren para la solución de este problema se muestran en la
tabla 4.7.
En lo que respecta a qué tipo de ciclo se debe utilizar, es indistinto, por lo cual se
muestran las tres alternativas a continuación.

Mediante un While:

1. Declaración de datos de tipo enteros: Una vez que se añaden las librerías
a utilizar en el programa, se abre una sola función main y se declaran las
variables del tipo entero.

2. Entrada de datos del usuario: Una vez declaradas las variables, se le


solicitará al usuario la entrada del valor entero para el número de términos
de la sucesión como lo menciona el problema.
3. Impresión de variables A y B: A continuación, se imprimen las variables A
y B previamente declaradas:

4. Estructura de Iteración WHILE: Utilizando la estructura iterativa while,


programamos la estructura de la sucesión de Fibonacci:
Mediante un Do-While:

1. Declaración de datos de tipo enteros: Una vez que se añaden las librerías
a utilizar en el programa, se abre una sola función main y se declaran las
variables del tipo entero.

2. Entrada de datos del usuario: Una vez declaradas las variables, se le


solicitará al usuario la entrada del valor entero para el número de términos
de la sucesión como lo menciona el problema.

3. Impresión de variables A y B: A continuación, se imprimen las variables A


y B previamente declaradas:
4. Estructura de Iteración DO-WHILE: Utilizando la estructura iterativa do-
while, programamos la estructura de la sucesión de Fibonacci:
Mediante un For:

1. Declaración de datos de tipo enteros: Una vez que se añaden las librerías
a utilizar en el programa, se abre una sola función main y se declaran las
variables del tipo entero. (En el caso del for, no es necesario declarar “M”, ya
que en la estructura for, se declara dentro de la iteración.

2. Entrada de datos del usuario: Una vez declaradas las variables, se le


solicitará al usuario la entrada del valor entero para el número de términos
de la sucesión como lo menciona el problema.

3. Impresión de variables A y B: A continuación, se imprimen las variables A


y B previamente declaradas:
4. Estructura de Iteración FOR: Utilizando la estructura iterativa for,
programamos la estructura de la sucesión de Fibonacci:

También podría gustarte