DE REGRESO A LA VIEJA ESCUELA CON FIBONACCI

::[ DE REGRESO A LA VIEJA ESCUELA CON FIBONACCI]::

Pues si, hace unos días alguién me pidió el favor de que le hiciera el algoritmo de la serie de Fibonacci. Yo se que esto es trivial para muchos, pero no deja de ser interesante resolver de nuevo estos problemas de la vieja escuela.

Recordemos que la serie de Fibonacci es la sucesión infinita de números naturales 0,1,1,2,3,5,8,13,21... donde los dos primeros números son cero(0) y uno(1) y los restantes resultan de la suma de los dos anteriores.

Aquí en este post dejo la solución de pseudocódigo y también publico el mismo algoritmo realizado en C# (nada mas por puro interés de practicar)

 

::[SERIE FIBONACCI, ALGORITMO EN PSEUDOCODIGO]::

INICIO
	NUMERO_TERMINOS = 10
	ANTERIOR = 0
	SIGUIENTE = 1
	C = 1
	MOSTRAR ANTERIOR
	MOSTRAR SIGUIENTE
	MIENTRAS C <= NUMERO_TERMINOS HAGA
		TERMINO = ANTERIOR + SIGUIENTE
		ANTERIOR = SIGUIENTE
		SIGUIENTE = TERMINO
		MOSTRAR TERMINO
		C = C + 1
	FIN MIENTRAS
FIN

 

::[SERIE FIBONACCI, ALGORITMO EN C#]::

using System;
using System.Collections.Generic;
using System.Text;
 
namespace Fibonacci
{
    class Program
    {
        static void Main(string[] args)
        {
            int numero_terminos = 10;
            int anterior = 0;
            int siguiente = 1;
            int c = 1;
            int termino = 0;
            Console.WriteLine(anterior);
            Console.WriteLine(siguiente);
            while (c <= numero_terminos)
            {
                termino = anterior + siguiente;
                anterior = siguiente;
                siguiente = termino;
                Console.WriteLine(termino);
                c += 1;
            }
 
        }
    }
}