programar bucles en botones

mcanosan shared this question 7 years ago
Answered

Hola a todos,


soy nuevo en esto así que disculpad lo poco que sé! quisiera preguntar cómo se programan bucles tipo FOR o WHILE en el código script que se puede incrustar en los botones?

Me podéis dar algún ejemplo de sintaxis?


gracias!

marià :-)

Comments (2)

photo
1

No tengo mucha experiencia con esto, pero te cuento lo que sé.


Para hacer bucles debes usar scripts tipo "Javascript"

Por ejemplo, en un botón puedes usar el siguiente código (en la última solapa y eligiendo código Javascript) :

for(i=0; i<3; i++){

ggbApplet.evalCommand("A_"+i+"=("+i+","+i+")");

}


Creará tres puntos con las coordenadas indicadas (0,0), (1,1), (2,2) y con el nombre indicado.


Tienes unos pocos ejemplos en : http://wiki.geogebra.org/en/Scripting, más información en: http://wiki.geogebra.org/en/Reference:JavaScript


Con los scripts clásicos de Geogebra no puedes hacer bucles (se puede usar Sequence[] para crear listas de textos y luego usar Execute[] con las listas creadas, pero es un poco pesado)


Con Python no he hecho pruebas, pero Python es muy flexible y cómodo y admite todos los bucles que quieras. No he probado todavía cómo se usa desde Geogebra aunque por algunos ejemplos que he visto parece una maravilla y creo que dentro de poco se va a empezar a usar intensivamente en las nuevas versiones de GG.


Hace poco se habló de estas cosas en el foro inglés: http://geogebra.org/forum/v...


Un saludo,

photo
1

Gracias por la respuesta! haré algunas pruebas al respecto pero si alguien tiene alguna referencia más o sabe cómo integrar código python se lo agradeceré!

© 2020 International GeoGebra Institute