Qué valores toma un deslizador con Animación Automática ON

Antoni Gomà shared this question 8 years ago
Answered

Quería usar GeoGebra para encontrar un triángulo rectángulo con los lados números enteros y la hipotenusa 2013.

Usaba un deslizador de tipo entero (con límites 0 y 2013 o si alguien lo prefiere 1 y 2012).

Aunque ya sabía la solución (363, 1980, 2013) con el procedimiento anterior GeoGebra no me ayudaba a encontrala.


Lo anterior es totalmente circunstancial, pero el hecho de "por qué no funcionaba" creo que ya no lo es tanto.


He constatado que sucede que un deslizador de valores enteros, con animación automática activada, NO PASA por todos los valores de su intervalo de definición.

Dos ejemplos adjuntos.

deslizador1.ggb Tenemos un deslizador de 0 a 2013, con velocidad 1 excepto si toma el valor 1000, en cuyo casod ebería pararse (velocidad 0). ¡¡¡No se para!!!

deslizador2.ggb Tenemos und eslizador de 0 a 2013 y un contador que nos dice cuántos valores toma.

En este ejemplo la velocidad es 1. He hecho pruebas diversas y veo que si reduzco la velocidad cada vez pasa por más valores...

pero para que pase por todos los valores he de poner una velocidad muy pequeña y "pierde toda su gracia".


¿Creéis que esto es un posible o bien alguien sabe una manera que realmente un deslizador entero, con animación automática activada (y una velocidad "razonable" para una aplicación didáctica) pase por todos los valores del intervalo que lo define?

https://ggbm.at/559721

https://ggbm.at/559723

Comments (3)

photo
2

Lo que comentas me ha pasado varias veces en archivos en los que usaba números aleatorios y un deslizador para recalcularlos al modificarse el valor del deslizador. En ese caso concreto que recuerdo ahora mismo no me preocupaban los valores concretos del deslizador, sino el hecho de que al cambiar su valor se recalcularan los valores aleatorios y el recuento del número de operaciones reales lo hacía definiendo un contador independiente del deslizador.


Creo que en tu caso no queda más remedio que poner una velocidad lenta, con el problema adicional de que la velocidad "real" va a depender de la potencia del ordenador, es decir la cosa cambia de una máquina a otra, y además del número y tipo de cálculos que realizas con cada uno de los valores que toma el deslizador (si el programa está calculando mientras se incrementa el deslizador, la siguiente operación se realizará con un valor que no es el siguiente, sino uno mayor).

Puede ser que exista otra solución, pero en cualquier caso no será una solución de cambio y cálculos rápidos.


La hoja de cálculo te puede resultar útil. Pudes usar una columna de 2013 celdas y usar las celdas adyacentes para hacer los cálculos que necesites.


Cuando acabes con este asunto, cuéntanos cómo lo has terminado de implementar.


Un saludo, Carlos Fleitas

photo
1

Acabo de leer las respuestas a esta cuestión en el foro inglés http://www.geogebra.org/for... y me parece que el planteamiento de @murkle es estupend:

    Si el deslizador se llama "a" añadir el siguiente script a "a" en "On Update":

    SetValue[b, b+1]

    StartAnimation[a, b<100]


El archivo de @miir ese mismo foro (archivo llamado: 42forumOK.ggb) es estupendo y el script asociado a la variable temp es interesantísimo y muy instructivo.


Un saludo

photo
1

Veo que cfleitas ya ha comentado la solución que se propone en el foro en inglés.


Efectivamente también había expuesto mi quebradero de cabeza en el foro en inglés

(Using Geogebra) (tema Sliders and values that are crossed) http://www.geogebra.org/forum/viewtopic.php?f=2&t=30174

"murkle" ha aclarado suficientemente el tema y ha propuesto la excelente solución que nos muestra cfleitas para lograr un valor numérico (que es en realidad un contador y no un deslizador) que pase por todos los valores que interese.


Se ha aclarado que GeoGebra está programado para que a velocidad 1 un deslizador tarde 10 segundos para ser recorrido (esto ya lo explica el manual). Para conseguirlo parece que no se pueden "acelerar los cálculos" y entonces se programa para que se salten los valores que haga falta. (esto no lo dice el manual)

------------

Aprovecho para desear a toda la comunidad GeoGebra un feliz año 2013 y lo hago con la aplicación GeoGebra que provocó mis quebraderos de cabeza con los deslizadores (allá lo arreglé --conociendo previamente la solución-- poniendo un salto de 11 para el movimiento automático del deslizador)

http://xtec.cat/~agoma/nada...

Está en catalán pero ¡seguro que lo entedéis!


Bones festes/Felices fiestas

Joiós any 2013/Próspero año 2013

© 2021 International GeoGebra Institute