Google Classroom
GeoGebraGeoGebra Classroom

La sucesión de Fibonacci mediante listas y scripts

Ejemplo de utilización de scripts para actualizar valores de una lista En este ejemplo se ha utilizado una lista para almacenar los elementos sucesivos de la sucesión de Fibonacci. También se hace uso de algunos script sencillos y fáciles de entender. Se utiliza, a su vez, el comando Valor (SetValue) que permite modificar el valor de una variable o de un elemento de una lista. CONSTRUCCIÓN:
  • fibonacci = {1, 1}
  • a = 0
  • longitudFibonacci = Longitud[fibonacci]
  • Un deslizador entero n, cuyos valores inicial y final no revisten especial importancia
  • Al deslizador n le asignamos un script que acutaliza el valor de la variable 'a' (le asigna el valor de la suma de los dos últimos elementos de la lista 'fibonacci' y añade a la lista 'fibonacci' el valor valor actual de 'a'):
    • Valor[a, Elemento[fibonacci, longitudFibonacci-1]+Elemento[fibonacci, longitudFibonacci]] (actualiza el valor dela variable a)
    • Valor[fibonacci,Añade[fibonacci,a]] (añade el valor de la variable a a la sucesión de Fibonacci; si se hace directamente Añade[fibonacci,a] se crea una lista adicional; es por ello por lo que se utiliza Valor[fibonacci, ....]
  • El botón 'Reiniciar' permite volver a la situación del principio mediante el script (Al Click; On Click ) siguiente:
    • fibonacci={1,1}
    • Valor[a,0]
  • text2 = "Sucesión de Fibonacci (" + longitudFibonacci + " elementos): " + fibonacci + ""
PROPUESTA DE EJERCICIO:
  • Realizar la construcción descrita siguiendo los pasos indicados.
  • Puede plantearse la modificación de este archivo para generar una sucesión mediante el mismo algoritmo, pero permitiendo al usuario modificar los valores de los dos primeros elementos de la sucesión por valores distintos de 1.
  • Por último puede realizarse este ejercicio usando la hoja de cálculo (es mucho más fácil, no requiere scripts y constituye un buen ejemplo para ver cómo funciona la hoja de cálculo de Geogebra).
Carlos Fleitas, febrero de 2014