En el fascinante mundo de la programación en Linux, presento un script en BASH especializado en el cálculo de la sucesión de Fibonacci. Este código, diseñado para facilitar la comprensión, se encuentra acompañado de comentarios detallados en cada línea, proporcionando una guía clara para aquellos que desean explorar y comprender mejor el proceso de generación de la famosa serie matemática. A continuación, encontrarás no solo el código, sino también insights sobre su funcionamiento.

Se emplearán cuatro variables en el proceso.

contador=0 //Primera variable
i=1 //Segunda variable
j=0 //Tercera variable
t=0 //Cuarta variable

Se da una condición con while. Mientras el contador sea menor o igual a 30, hacer lo siguiente (-le => l = menor | e = igual | -le => menor o igual a “n”).

while [ $contador -le 30 ]; do

Utilizamos let para trabajar la suma. Le decimos al script que la variable t ahora sera la suma de la variable i y j

let t=$i+$j

Ahora decimos que la variable i=j y la variable j=t para sumar los últimos dos números.

i=$j
j=$t

Ahora mostramos la salida (en pantalla) al resultado final (que es la variable j por ser el último número a mostrar) con el comando echo

echo $j

Luego se declara la siguiente linea para que el contador se detenga y no cree un loop. La cual dice que la variable contador es igual a su número +1, lo que hará hasta llegar al número 30.

let contador=$contador+1

Para ver un efecto con tiempo, se puede incluir el comando sleep N segundos

sleep 1

Y se finaliza cerrando el do con done

done

Código sin comentarios Script Fibonacci

El código sin comentarios es:

#!/bin/bash
contador=0
i=1
j=0
t=0
while [ $contador -le 30 ]; do
let t=$i+$j
i=$j
j=$t
echo $j
let contador=$contador+1
sleep 1
done

En resumen, este script en BASH para Linux ofrece una implementación clara y detallada de la sucesión de Fibonacci, respaldada por comentarios explicativos en cada línea del código. La utilización de cuatro variables facilita el seguimiento y entendimiento del proceso. Espero que este recurso sea valioso y contribuya al aprendizaje y comprensión de la programación en este entorno.

Script Fibonacci

¡Apoya mi página para que pueda seguir publicando más contenido interesante!
Tu donación es crucial para mantenerla activa y continuar compartiendo artículos de calidad.
¡Gracias por tu apoyo continuo!
Paypal

Comparte en redes
Sobre el administrador

Soy un ingeniero en conectividad y redes amante de la música y todo tipo de tecnologías.

Entradas similares
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments