Programación Help

Ejemplo 3: La serie de Fibonacci

Descripción

Realice un algoritmo para generar N elementos de la sucesión de Fibonacci (0, 1, 1, 2, 3, 5, 8, 13,…). 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 efectuará dos veces menos.

Solución

Partiendo de lo visto sobre algoritmos, podemos plantear la solución al problema de la siguiente manera:

Pseudocódigo

Usando el ciclo MIENTRAS

Algoritmo SerieFibonacci Definición de Variables: Entero: anterior1, anterior2, actual, contador, numeroElementos 1. INICIO 2. HACER anterior1 = 0, anterior2 = 1 3. ESCRIBIR "Ingrese el número de elementos de la serie Fibonacci que desea generar:" 4. LEER numeroElementos 5. SI numeroElementos <= 0 ENTONCES ENTONCES ESCRIBIR "El número de elementos debe ser mayor que cero." EN OTRO CASO SI numeroElementos = 1 ENTONCES ESCRIBIR anterior1 EN OTRO CASO ESCRIBIR anterior1 ESCRIBIR anterior2 HACER contador = 2 MIENTRAS contador < numeroElementos HACER HACER actual = anterior1 + anterior2 ESCRIBIR actual HACER anterior1 = anterior2 HACER anterior2 = actual HACER contador = contador + 1 6. FIN

Usando el ciclo PARA

Algoritmo SerieFibonacci Definición de Variables: Entero: anterior1, anterior2, actual, i, numeroElementos 1. INICIO 2. HACER anterior1 = 0, anterior2 = 1 3. ESCRIBIR "Ingrese el número de elementos de la serie Fibonacci que desea generar 4. LEER numeroElementos 5. SI numeroElementos <= 0 ENTONCES ESCRIBIR "El número de elementos debe ser mayor que cero." EN OTRO CASO SI numeroElementos = 1 ENTONCES ESCRIBIR anterior1 EN OTRO CASO ESCRIBIR anterior1 ESCRIBIR anterior2 PARA i = 2 HASTA numeroElementos - 1 HACER HACER actual = anterior1 + anterior2 ESCRIBIR actual HACER anterior1 = anterior2 HACER anterior2 = actual 6. FIN

Usando el ciclo HACER HASTA QUE

Algoritmo SerieFibonacci Definición de Variables: Entero: anterior1, anterior2, actual, contador, numeroElementos 1. INICIO 2. HACER anterior1 = 0, anterior2 = 1 3. ESCRIBIR "Ingrese el número de elementos de la serie Fibonacci que desea generar:" 4. LEER numeroElementos 5. SI numeroElementos <= 0 ENTONCES ENTONCES ESCRIBIR "El número de elementos debe ser mayor que cero." EN OTRO CASO SI numeroElementos = 1 ENTONCES ESCRIBIR anterior1 SI numeroElementos = 2 ENTONCES ESCRIBIR anterior1 ESCRIBIR anterior2 EN OTRO CASO ESCRIBIR anterior1 ESCRIBIR anterior2 HACER contador = 3 HACER HACER actual = anterior1 + anterior2 ESCRIBIR actual HACER anterior1 = anterior2 HACER anterior2 = actual HACER contador = contador + 1 HASTA QUE contador >= numeroElementos 6. FIN

Diagrama de flujo

Diagrama Mientras Que

fibonacci.png

Diagrama Para

fibonacci_para.png
Last modified: 03 September 2025