Serie de Fibonacci
¿De qué se trata?
La serie de Fibonacci es una sucesión infinita de números, se caracteriza por sumar los dos números anteriores para seguir con la secuencia; además, pese a poder considerarse como simple, ésta secuencia puede observarse en muchos fenómenos de la naturaleza y se presenta en áreas como la arquitectura y la programación, puede aprovecharse de muchas maneras gracias al aumento casi perfectamente proporcional de los valores que la componen (en un 60% aproximadamente).
Al trazarse con arcos circulares se puede observar una espiral como ésta:
Y su representación gráfica sería algo como ésto:
Codificación
Ésta secuencia puede realizarse con código de programación, limitando la cantidad de repeticiones del bucle que ejecuta la suma.
Diagrama de Flujo:
Se declaran las variables enteras a, b y c, "a" corresponde al primer valor que provee el usuario, "b" corresponde al segundo y "c" se utiliza para guardar la suma de los dos valores anteriores.
Input: Se registra el valor que ingresa el usuario en la variable "a", y el siguiente dato en la variable "b"
Output: Se muestran en pantalla los valores de "a" y "b" para dar comienzo a la secuencia.
A "c" se le asigna el valor de "a" más "b", por lo tanto, "c" toma el valor de la suma de "a" y "b".
Inicia el ciclo "mientras", que dice que, estará activo mientras el valor de la variable "c" sea menor o igual a 100, y, en caso de que ya no sea así, se imprime en la pantalla el texto "Fin de la Secuencia", con lo que finaliza el programa.
En caso de ser verdadero:
- A "c" se le asigna el valor de a + b.
- Se imprime el valor de "c".
- A "a" se le da el valor de "b", y a "b" se le da el valor de "c", por lo que el ciclo se repite y ahora "c" vuelve a sumar "a" + "b" y así sucesivamente hasta el límite establecido.
- Se imprime "Fin de la Secuencia".
- End: Fin del programa.
Código en C++
Además, haciendo uso del programa Flowgorithm se puede utilizar el diagrama de flujo y convertirlo a otros lenguajes de programación
Mismo programa, en Java:
En python:
En conclusión, La Serie de Fibonacci es un comienzo interesante para implementar en la programación, asimismo, existen programas que facilitan el traspaso de diagramas de flujo a código de programación, lo que disminuye considerablemente la dificultar para realizar programas, (aún si son simples); y permite observar de forma intuitiva el funcionamiento de un programa, sus variables, y procesos.







Comentarios
Publicar un comentario