En esta ocasión te comparto un algoritmo para llenar un vector con los 100 primeros números de la serie de Fibonacci.
Diseñe un algoritmo que almacene en un vector llamado FIB[100] los 100 primeros números de la serie Fibonacci
Haz clic aquí para suscribirte a mi canal
Bien amigos como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre:
Algoritmo detarea
Declaramos las siguientes variables.
Definir n, a, b, fib Como Real
Colocamos el tamaño al vector, este caso de tamaño 100.
Dimension fib[100]
Inicializamos la variable «a» con el número 0 y la variable «b» con el número 1, ya de entrada genero los dos primeros números de la serie.
a = 0
b = 1
Utilizo un ciclo que se repetirá 100 veces y que me permitirá generar los 100 primeros números de la serie de Fibonacci.
para x = 1 Hasta 100 Con Paso 1 hacer
En cada bucle evaluamos si el número almacenado en la variable x es un número impar.
si x mod 2 == 1 Entonces
Si la condición se cumple entonces almacenamos este número en el vector en la posición x.
fib(x) = a
Después a la variable a le sumamos lo que tenga almacenado la variable b.
a = a + b
SiNo
Cuando el número no sea impar, entonces por lógica es par, entonces este número lo guardamos en el vector den la posición x.
fib(x) = b
En la variable b le sumamos lo que tenga almacenado la variable a.
b = b + a
FinSi
FinPara
Al finalizar el bucle en el vector se habrán almacenado los primeros 100 números de la serie de Fibonacci.
Entonces utilizamos otro ciclo para, que también se repetirá 100 veces y que me servirá para mostrar los elementos del vector.
para x = 1 Hasta 100 Con Paso 1 Hacer
Con la función escribir en cada bucle mostramos cada uno de los elementos del vector, en pocas palabras los 100 primeros números de la serie de Fibonacci.
Escribir fib(x)
FinPara
FinAlgoritmo
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega, te comparto el código.