Diferencia entre revisiones de «Tutorial:Creando a Tortuga»

De GeoGebra Manual
Saltar a: navegación, buscar
m (Revertidos los cambios de Lilai (disc.) a la última edición de LailaTov)
 
(No se muestran 35 ediciones intermedias de 7 usuarios)
Línea 1: Línea 1:
[[category:Tutoriales]]{{tutorial|
+
{{tutoriales|
title=GeoGebra a Tortuga   <small>Dibujos Quelónidos</small>
+
title=Creando a Tortuga
}}
+
}}{{Interfaz|Tutoriales}}[[category:Tutoriales]]
Al ingresar por primera vez el [[Comandos|comando]] [[Tortuga|Tortuga'''[]''']] en la [[Barra de Entrada]], se crea:
+
=GeoGebra a [[Manual:Comandos de Tortuga|Tortuga]]= 
 +
==<small>Dibujos Quelónidos</small>==
 +
Al ingresar por primera vez el [[Manual:Comandos de Tortuga|comando]] [[Manual:Comando Tortuga|Tortuga'''()''']] en la [[Manual:Barra de Entrada|Barra de Entrada]], se crea:
 
*un punto llamado ''tortuga1''
 
*un punto llamado ''tortuga1''
 
**de coordenadas (0,0)
 
**de coordenadas (0,0)
 
**con orientación a, 0° en la [[Vista Gráfica]]  
 
**con orientación a, 0° en la [[Vista Gráfica]]  
 
**con una representación visual como la siguiente [[Image:Tortue.png]] .<br/>
 
**con una representación visual como la siguiente [[Image:Tortue.png]] .<br/>
*el [[Botones|botón]] [[Image:Animate Play.png]] de ejecución en la esquina inferior izquierda de la [[Vista Gráfica]] que:
+
*el [[Comentarios:Herramienta de Inserta Botón|botón]] [[Image:Animate Play.png]] de ejecución en la esquina inferior izquierda de la [[Vista Gráfica]] que:
 
**que deviene [[Image:Animate Pause.png]]Pausa con un ''clic''
 
**que deviene [[Image:Animate Pause.png]]Pausa con un ''clic''
 
**todas las órdenes que se ingresen se registran para ejecutarse en diferido.<br/>
 
**todas las órdenes que se ingresen se registran para ejecutarse en diferido.<br/>
Una tortuga es, en definitiva, un punto animable y animado a partir de la presencia de estos botones,de modo que se le puede solicitar, en lugar del botón de ejecutar reemplazado por el [[Comandos|comando]]  [[:fr:Commande DémarrerAnimation|DémarrerAnimation[]]].
+
Una tortuga es, en definitiva, un punto ''animable'' y animado a partir de la presencia de estos botones,de modo que se le puede solicitar, en lugar del botón de ejecutar reemplazado por el [[:Categoría:Comando#Comando_a_Comando|comando]]  [[Comando IniciaAnimación|IniciaAnimación()]].
  
La fenêtre de dialogue classique des propriétés d'un point est accessible, mais la modification de beaucoup de ces propriétés est inopérante actuellement, ainsi par exemple, modifier la couleur du point ne changera pas la couleur de la tortue, simplement, lorsque celle-ci est sélectionnée, le tracé qu'elle aura construit apparaîtra dans la couleur choisie.
+
Si bien esta representación [[:Categoría:Comandos_de_Vectores_y_Matrices#Puntos|''puntual'']] de la  [[:Categoría:Comandos_de_Guiones_-_Scripting#Comandos de Tortuga|''Tortuga'']] hace que sus propiedades puedan modificarse desde el [[Manual:Referencias_y_Cuadros_de_Diálogo#Cuadro_de_Propiedades_de_Objetos|cuadro de diálogo usual]] para los  [[:Categoría:Comandos_de_Vectores_y_Matrices#Puntos|''puntos'']], puede apreciarse que están inhabilitadas varias de ellas, como, por ejemplo:
La seule propriété intéressante et opérationnelle à ce jour est l'association d'image au point, ce qui vous permet de pouvoir quand même différencier vos tortues si vous en utilisez plusieurs.
+
*la del color del punto en tanto tonalidad de la [[:Categoría:Comandos_de_Guiones_-_Scripting#Comandos de Tortuga|''Tortuga'']] debido a que cualquier cambio al respecto se aplicará al trazo que deja la [[:Categoría:Comandos_de_Guiones_-_Scripting#Comandos de Tortuga|''Tortuga'']] al desplazarse
 +
*el formato del punto en cuanto a que la imagen que representa a la [[:Categoría:Comandos_de_Guiones_-_Scripting#Comandos de Tortuga|''Tortuga'']] permanece sin diferencias.<br>
 +
Están operativos:
 +
*El comando [[Comentarios:Comando_FijaCoordenadas|Coordenadas( <Objeto>, <x>, <y> )]] para modificar la posición de la tortuga.
 +
*Las [[:Categoría:Objetos Geométricos#Funciones|funciones]] <code>x()</code> y <code>y()</code> según la correspondencia entre las coordenadas de la posición final de la tortuga activa (la última referida o afectada por un comando).
  
 +
'''Los comandos específicos de la tortuga''' :
 +
:[[Manual:Comandos de Tortuga|Comandos de Tortuga]]<br>
 +
:'''Translaciones''' : <br/>
 +
::[[Manual:Comando TortugaAvanza|TortugaAvanza]] y [[Manual:Comando TortugaRetrocede|TortugaRetrocede]],
 +
:::la tortuga referida, avanza o retrocede en línea recta, la distancia indicada.
  
La commande [[:fr:Commande SoitCoordonnées|SoitCoordonnées[ <Objet>, <x>, <y> ]]] est opérationnelle pour modifier la position de la tortue. Les fonctions <code>x()</code> et <code>y()</code> agissent sur la tortue, mais ATTENTION, elles retournent les coordonnées finales de la tortue que les ordres saisis aient été exécutés ou non.
+
:'''Rotatciones''' : <br/>
 +
::[[Manual:Comando TortugaDerecha|TortugaDerecha]] y [[Manual:Comando TortugaIzquierda|TortugaIzquierda]]
 +
::::la tortuga referida, rota sobre sí mismas a la izquierda o derecha, el ángulo indicado.
  
'''Les commandes spécifiques à la tortue''' :
+
:'''Trazos''' : <br/>
 +
::[[Manual:Comando TortugaAbajo|TortugaAbajo]] (se ''baja'' el lápiz con el que dibuja la tortuga activa),
 +
:::la tortuga referida será la que dejará rastro gráfico al desplazarse y <br/>
 +
::[[Manual:Comando TortugaArriba|TortugaArriba]] (se irá para ''arriba'' el lápiz con el que dibuja la tortuga activa de modo que no dejará trazo hasta tanto no se ordene que se vaya para ''abajo''),
 +
:::la tortuga referida será la que ya no dejará rastro gráfico al desplazarse.
  
:'''Translations''' : <br/>
+
Ciertos comando como [[Comando Ejecuta|Ejecuta()]], [[Comando Repite|Repite()]] y [[Comando EjecutaAlActualizar|EjecutaAlActualizar()]] o [[Comando EjecutaAlClic|EjecutaAlClic()]] también pueden ser solicitados.
::[[:fr:Commande TortueAvance|TortueAvance]] et [[:fr:Commande TortueRecule |TortueRecule]],
 
:::la tortue nommée va avancer ou reculer, en ligne droite, de la distance donnée
 
  
:'''Rotations''' : <br/>
+
;Construyendo un cuadrado:
::[[:fr:Commande TortueADroite|TortueADroite]] et [[:fr:Commande TortueAGauche|TortueAGauche]]
+
Para construir un cuadrado basta con ingresar sucesivamente cada uno de los siguientes comandos desde la [[Manual:Barra de Entrada|Barra de Entrada]]:  
:::la tortue nommée va pivoter, sur place, vers la droite ou vers la gauche,  de l'angle donné.
 
  
:'''Tracés''' : <br/>
+
<code>t=Tortuga()</code><br/>
::[[:fr:Commande TortueBC|TortueBC]] (BC pour BaisseCrayon),  
+
<code>TortugaAvanza(t,1)</code><br/>
:::la tortue nommée va laisser une trace de son déplacement, et <br/>
+
<code>TortugaIzquierda(t,90°)</code><br/>
::[[:fr:Commande TortueLC|TortueLC]] (LC pour LèveCrayon),
+
<code>TortugaAvanza(t,1)</code><br/>
:::la tortue nommée ne va pas laisser de trace de son déplacement.
+
<code>TortugaIzquierda(t,90°)</code><br/>
 +
<code>TortugaAvanza(t,1)</code><br/>
 +
<code>TortugaIzquierda(t,90°)</code><br/>
 +
<code>TortugaAvanza(t,1)</code><br/>
  
 +
Por supuesto, tal como se explicara `previamente, no hay efecto ni acción alguna en la [[Vista Gráfica]] hasta que, una vez aparecida la tortuga, se pulse el botón de ejecución. A lo sumo, si la [[Comentarios:Vista_Algebraica_CAS|Vista Algebraica]] estuviera abierta, se apreciarán los cambios en los registros de las coordenadas del punto ''t''.
 +
{{OJo|1=Es más cómodo emplear el [[Comando Repite|comando '''Repite''']] en la [[Manual:Barra de Entrada|Barra de Entrada]] para finalizar pulsando el botón de [[Image:Animate Play.png]]  ejecución.}}
 +
Una tortuga de nombre '''''t''''', construirá un cuadrado de lado 1, a partir del origen de coordenadas.
  
Certaines commandes comme [[:fr:Commande Exécute|Exécute[]]], [[:fr:Commande Répéter|Répéter[]]] et [[:fr:Commande LanceScriptActu|LanceScriptActu[]]] ou [[:fr:Commande LanceScriptClic|LanceScriptClic[]]] seront souvent sollicitées.
+
Obviamente, es tedioso ingresar estas 8 líneas de comando especialmente cuando es posible reducirlas a solo dos:
  
 +
t=Tortugar()
 +
Repite(4, TortugaAvanza(t, 1), TortugaIzquierda(t, 90° ))
  
 +
Incluso se puede ingresar:<br>
 +
Repite(4, TortugaAvanza(t, c), TortugaIzquierda(t, 90° ))
  
;Construire un carré :
+
Inmediatamente, como se señalara, opera el pasaje global de argumentos ni bien la variable numérica '''''c''''' se defina y la tortuga construirá directamente un cuadrado de lado c desde el origen, Lo hará en "marcha atrás" cuando el valor de '''''c''''' fuera negativo.
 +
{{OJo|1=El trazo del cuadrado no será afectado por posteriores cambios del valor de '''''c'''''.}}
  
Valider successivement chacune des commandes suivantes dans Saisie :
+
Sin mayores esfuerzos, se puede validar sucesivamente, cada uno de los siguientes comandos en la entrada:<br>
 
 
<code>t=Tortue[]</code><br/>
 
<code>TortueAvance[t,1]</code><br/>
 
<code>TortueAGauche[t,90°]</code><br/>
 
<code>TortueAvance[t,1]</code><br/>
 
<code>TortueAGauche[t,90°]</code><br/>
 
<code>TortueAvance[t,1]</code><br/>
 
<code>TortueAGauche[t,90°]</code><br/>
 
<code>TortueAvance[t,1]</code><br/>
 
 
 
Bien sûr, comme annoncé dès le départ, rien ne se passe dans Graphique, après l'apparition de la tortue et du bouton Exécuter  , simplement si Algèbre est ouverte, vous pouvez remarquer les variations des coordonnées du point ''t''.
 
(rappel : ne pas se priver de la fonctionnalité "Refaire" du champ de saisie !!!)
 
et presser enfin le bouton [[Image:Animate Play.png]]  Exécuter 
 
 
 
Une tortue, nommée ''t'', va construire un carré direct, de côté 1, à partir de l'origine.
 
 
 
Il est évident que la saisie de ces 8 lignes de commandes est fastidieuse, surtout lorsque l'on sait qu'elle peut être ramenée à une saisie de 2 lignes :
 
 
 
<code>t=Tortue[]</code><br/>
 
<code>Répéter[4, TortueAvance[t, 1], TortueAGauche[t, 90° ]]</code><br/>
 
 
 
 
 
Tout de suite, une remarque, le passage d'arguments globaux fonctionne, ainsi, si est définie une variable numérique ''c'' :<br/>
 
<code>Répéter[4, TortueAvance[t, c], TortueAGauche[t, 90° ]]</code><br/>
 
La tortue ''t'', va construire un carré direct, de côté ''c'', à partir de l'origine, à reculons, si ''c'' est négatif.
 
Mais le tracé ne sera pas impacté par une modification ultérieure de la valeur de ''c''.
 
 
 
 
 
Et sans plus attendre, valider successivement chacune des commandes suivantes dans Saisie :
 
  
 
<code>c=1</code><br/>
 
<code>c=1</code><br/>
 
<code>n=5</code><br/>
 
<code>n=5</code><br/>
<code>Répéter[n,Répéter[4, TortueAvance[t, c], TortueAGauche[t, 90° ]],SoitValeur[c,c+1]]</code><br/>
+
<code>Repitet(n,Repite(4, TortugaAvanza(t, c), TortugaIzquierda(t, 90° )),Valo([c,c+1))))</code><br/>
 
+
La ejecución traza estos 5 clásicos cuadrados anidados cuyo lados tiene longitud  1, 2, 3, 4 y 5 sucesivamente.
L'exécution vous tracera ces 5 classiques carrés emboîtés de côtés respectifs 1, 2, 3, 4 et 5.
 
  
 
<center> [[Image:CarrésEmboîtés.png]]</center>
 
<center> [[Image:CarrésEmboîtés.png]]</center>
  
 +
;"Procedimientos"
  
 +
El estilo de trabajo con ''Logo'' se basa en la definición de "procedimientos", realizando un trabajo modular en que los procedimientos se ensamblan en conjuntos más completos y complejos en que se pueden crear ''superprocedimientos'' que agrupan los más sencillos entre sí.
  
;"Procédures"
+
Se pueden emplear los guiones de GeoGebra pare definir procedimientos a partir de objetos de texto que permitan una apreciación sencilla para la composición de listas,
 
 
La philosophie de Logo était plutôt de définir des "procédures", réalisant un travail basique, les procédures étant ensuite sollicitées en groupe pour effectuer une tâche plus complexe.
 
 
 
Je vais utiliser les scripts GeoGebra attachés aux objets pour définir des procédures. J'ai choisi sciemment comme type d'objets les textes, ce qui me permet d'afficher facilement le listing,
 
  
Je lance l'outil Insérer un texte, je valide :
+
Tras el ingreso de cada texto, se lo valida.
  
<code>Pour Carré :c</code><br/>
+
<code>Para Cuadrado c</code><br/>
  
<code>Répéter[4, TortueAvance[t, c], TortueAGauche[t, 90° ]]</code><br/>
+
<code>Repite(4, TortugaAvanza(t, c), TortugaIzquierda(t, 90° ))</code><br/>
  
En ouvrant les propriétés de ce texte, je le renomme ''Carré'', et je fais un copier/coller de l'instruction
+
Esta secuencia de textos se puede denominar ''Cuadrado'', y copiar y pegar la instrucción en la pestaña de un ''Guión al Clic'' vinculado a un botón de pulsado como "Ok".
dans l'onglet  Script/ParClic (ne pas oublier de presser le bouton "Ok")
 
  
L'exécution des 2 commandes suivantes :<br/>
+
La ejecución de los dos comandos subsiguientes:<br/>
 
<code>c=2</code><br/>
 
<code>c=2</code><br/>
<code>t=Tortue[]</code><br/>
+
<code>t=Tortuga()</code><br/>
et un<b><u> clic</u></b> sur le texte
+
y un<b><u> clic</u></b> sobre el texto
 
 
construit comme attendu un carré de côté 2
 
 
 
De même maintenant avec un autre texte, dans le même fichier, que je renomme ''CarrésEmboîtés'' :
 
 
 
<code>Pour CarrésEmboîtés :n :c</code><br/>
 
  
<code>Répéter[n,LanceScriptClic[Carré],SoitValeur[c,c+1]]</code><br/>
+
construye un cuadrado de lado 2
  
après avoir validé <br/><code>c=1</code> et <br/><code>n=5</code>, <br/>un <b><u>clic</u></b> sur ce nouveau texte me redonne la construction des carrés emboîtés précédente.
+
Del mismo modo, se puede obrar para realizar con el texto correspondientes un archivo a denominar ''CuadradosAnidados'' :
  
 +
<code>Para CuadradosAnidados :n :c</code><br/>
  
;Exemple page 55 de "Logo, des ailes pour l'esprit"
+
<code>Repite(n,EjecutaAlClic(Cuadrado),Valor(c,c+1))</code><br/>
  
[[http://www.geogebra.org/material/show/id/878345 Fichier sur GeoGebra]]
+
después de ingresar <br/><code>c=1</code> y <br/><code>n=5</code>, <br/>un <b><u>clic</u></b> sobre un nuevo texto se rehace la construcción de los cuadrados anidados precedentes.
  
 +
;Ejemplo en página 55 del texto en francés de "Logo, des ailes pour l'esprit"
 
 
<code>Pour Feuille</code><br/>
+
<code>Para Hoja</code><br/>
<code>TortueAGauche[t,45°]</code><br/>
+
<code>TortugaIzquierda(t,45°)</code><br/>
<code>TortueAvance[t,2]</code><br/>
+
<code>TortugaAvanza(t,2)</code><br/>
<code>TortueRecule[t,2]</code><br/>
+
<code>TortugaRetrocede(t,2)</code><br/>
<code>TortueAGauche[t,90°]</code><br/>
+
<code>TortugaIzquierda(t,90°)</code><br/>
<code>TortueAvance[t,2]</code><br/>
+
<code>TortugaAvanza(t,2)</code><br/>
<code>TortueRecule[t,2]</code><br/>
+
<code>TortugaRetrocede(t,2)</code><br/>
<code>TortueADroite[t,135°]</code><br/>
+
<code>TortugaDerecha(t,135°)</code><br/>
  
 
<center> [[Image:Feuille.png]]</center>
 
<center> [[Image:Feuille.png]]</center>
 
      
 
      
<code>Pour Epi</code><br/>
+
<code>Para Epi</code><br/>
<code>TortueAGauche[t,90°]</code><br/>
+
<code>TortugaIzquierda(t,90°)</code><br/>
<code>TortueAvance[t,5]</code><br/>
+
<code>TortugaAvanza(t,5)</code><br/>
<code>Répéter[3,TortueADroite[t,90°]LanceScriptClic[Feuille]TortueAGauche[t,90°],TortueAvance[t,1.25]]</code><br/>
+
<code>Repite[3,TortugaDerecha(t,90°)EjecutaAlClic(Hoja)TortugaIzquierda(t,90°),TortugaAvanza(t,1.25))</code><br/>
<code>TortueRecule[t,8.75]</code><br/>
+
<code>TortugaRetrocede(t,8.75)</code><br/>
<code>TortueADroite[t,90°]</code><br/>
+
<code>TortugaDerecha(t,90°)</code><br/>
 
   
 
   
 
<center> [[Image:Épi.png]]</center>
 
<center> [[Image:Épi.png]]</center>
  
<code>Pour Champ</code><br/>
+
<code>Para Campo</code><br/>
<code>Répéter[3,LanceScriptClic[Epi],TortueLC[t],TortueAvance[t1,4],TortueBC[t]]</code><br/>
+
<code>Repite(3,EjecutaAlClic(Epi),TortugaArriba(t),TortugaAvanza(t1,4),TortugaAbajo(t))</code><br/>
 
 
<center> [[Image:Champ.png]]</center><br/><br/>
 
  
Avec un bouton de gestion ayant pour script :
+
Al repetirse las tres espigas, vamos logrando que cubran el campo.
<code>Effacer[t]</code><br/>
 
<code>t=Tortue[]</code><br/>
 
<code>SoitCoordonnées[t1,-8,-1]</code><br/>
 
<code>DémarrerAnimation[]</code><br/>
 
  
{{tutorial|
+
Con un botón de desencadenamiento de guiones, se puede establecer el siguiente :
title=GeoGebra a Tortuga   <small>Dibujos Quelónidos</small>
+
<code>[[Comando Elimina|Elimina]](t)</code><br/>
}}
+
<code>t=Tortuga()</code><br/>
 +
<code>[[Comentarios:Comando_FijaCoordenadas|Coordenadas]](t1,-8,-1)</code><br/>
 +
<code>[[Comando IniciaAnimación|IniciaAnimación]]()</code><br/>

Revisión actual del 21:28 12 ago 2020

Plantilla:TutorialesPlantilla:Interfaz

GeoGebra a Tortuga

Dibujos Quelónidos

Al ingresar por primera vez el comando Tortuga() en la Barra de Entrada, se crea:

  • un punto llamado tortuga1
    • de coordenadas (0,0)
    • con orientación a, 0° en la Vista Gráfica
    • con una representación visual como la siguiente Tortue.png .
  • el botón Animate Play.png de ejecución en la esquina inferior izquierda de la Vista Gráfica que:
    • que deviene Animate Pause.pngPausa con un clic
    • todas las órdenes que se ingresen se registran para ejecutarse en diferido.

Una tortuga es, en definitiva, un punto animable y animado a partir de la presencia de estos botones,de modo que se le puede solicitar, en lugar del botón de ejecutar reemplazado por el comando IniciaAnimación().

Si bien esta representación puntual de la Tortuga hace que sus propiedades puedan modificarse desde el cuadro de diálogo usual para los puntos, puede apreciarse que están inhabilitadas varias de ellas, como, por ejemplo:

  • la del color del punto en tanto tonalidad de la Tortuga debido a que cualquier cambio al respecto se aplicará al trazo que deja la Tortuga al desplazarse
  • el formato del punto en cuanto a que la imagen que representa a la Tortuga permanece sin diferencias.

Están operativos:

  • El comando Coordenadas( <Objeto>, <x>, <y> ) para modificar la posición de la tortuga.
  • Las funciones x() y y() según la correspondencia entre las coordenadas de la posición final de la tortuga activa (la última referida o afectada por un comando).

Los comandos específicos de la tortuga :

Comandos de Tortuga
Translaciones :
TortugaAvanza y TortugaRetrocede,
la tortuga referida, avanza o retrocede en línea recta, la distancia indicada.
Rotatciones :
TortugaDerecha y TortugaIzquierda,
la tortuga referida, rota sobre sí mismas a la izquierda o derecha, el ángulo indicado.
Trazos :
TortugaAbajo (se baja el lápiz con el que dibuja la tortuga activa),
la tortuga referida será la que dejará rastro gráfico al desplazarse y
TortugaArriba (se irá para arriba el lápiz con el que dibuja la tortuga activa de modo que no dejará trazo hasta tanto no se ordene que se vaya para abajo),
la tortuga referida será la que ya no dejará rastro gráfico al desplazarse.

Ciertos comando como Ejecuta(), Repite() y EjecutaAlActualizar() o EjecutaAlClic() también pueden ser solicitados.

Construyendo un cuadrado

Para construir un cuadrado basta con ingresar sucesivamente cada uno de los siguientes comandos desde la Barra de Entrada:

t=Tortuga()
TortugaAvanza(t,1)
TortugaIzquierda(t,90°)
TortugaAvanza(t,1)
TortugaIzquierda(t,90°)
TortugaAvanza(t,1)
TortugaIzquierda(t,90°)
TortugaAvanza(t,1)

Por supuesto, tal como se explicara `previamente, no hay efecto ni acción alguna en la Vista Gráfica hasta que, una vez aparecida la tortuga, se pulse el botón de ejecución. A lo sumo, si la Vista Algebraica estuviera abierta, se apreciarán los cambios en los registros de las coordenadas del punto t.

Bulbgraph.pngAtención: Es más cómodo emplear el comando Repite en la Barra de Entrada para finalizar pulsando el botón de Animate Play.png ejecución.

Una tortuga de nombre t, construirá un cuadrado de lado 1, a partir del origen de coordenadas.

Obviamente, es tedioso ingresar estas 8 líneas de comando especialmente cuando es posible reducirlas a solo dos:

t=Tortugar() Repite(4, TortugaAvanza(t, 1), TortugaIzquierda(t, 90° ))

Incluso se puede ingresar:
Repite(4, TortugaAvanza(t, c), TortugaIzquierda(t, 90° ))

Inmediatamente, como se señalara, opera el pasaje global de argumentos ni bien la variable numérica c se defina y la tortuga construirá directamente un cuadrado de lado c desde el origen, Lo hará en "marcha atrás" cuando el valor de c fuera negativo.

Bulbgraph.pngAtención: El trazo del cuadrado no será afectado por posteriores cambios del valor de c.


Sin mayores esfuerzos, se puede validar sucesivamente, cada uno de los siguientes comandos en la entrada:

c=1
n=5
Repitet(n,Repite(4, TortugaAvanza(t, c), TortugaIzquierda(t, 90° )),Valo([c,c+1))))
La ejecución traza estos 5 clásicos cuadrados anidados cuyo lados tiene longitud 1, 2, 3, 4 y 5 sucesivamente.

CarrésEmboîtés.png
"Procedimientos"

El estilo de trabajo con Logo se basa en la definición de "procedimientos", realizando un trabajo modular en que los procedimientos se ensamblan en conjuntos más completos y complejos en que se pueden crear superprocedimientos que agrupan los más sencillos entre sí.

Se pueden emplear los guiones de GeoGebra pare definir procedimientos a partir de objetos de texto que permitan una apreciación sencilla para la composición de listas,

Tras el ingreso de cada texto, se lo valida.

Para Cuadrado c

Repite(4, TortugaAvanza(t, c), TortugaIzquierda(t, 90° ))

Esta secuencia de textos se puede denominar Cuadrado, y copiar y pegar la instrucción en la pestaña de un Guión al Clic vinculado a un botón de pulsado como "Ok".

La ejecución de los dos comandos subsiguientes:
c=2
t=Tortuga()
y un clic sobre el texto

construye un cuadrado de lado 2

Del mismo modo, se puede obrar para realizar con el texto correspondientes un archivo a denominar CuadradosAnidados :

Para CuadradosAnidados :n :c

Repite(n,EjecutaAlClic(Cuadrado),Valor(c,c+1))

después de ingresar
c=1 y
n=5,
un clic sobre un nuevo texto se rehace la construcción de los cuadrados anidados precedentes.

Ejemplo en página 55 del texto en francés de "Logo, des ailes pour l'esprit"

Para Hoja
TortugaIzquierda(t,45°)
TortugaAvanza(t,2)
TortugaRetrocede(t,2)
TortugaIzquierda(t,90°)
TortugaAvanza(t,2)
TortugaRetrocede(t,2)
TortugaDerecha(t,135°)

Feuille.png

Para Epi
TortugaIzquierda(t,90°)
TortugaAvanza(t,5)
Repite[3,TortugaDerecha(t,90°), EjecutaAlClic(Hoja), TortugaIzquierda(t,90°),TortugaAvanza(t,1.25))
TortugaRetrocede(t,8.75)
TortugaDerecha(t,90°)

Épi.png

Para Campo
Repite(3,EjecutaAlClic(Epi),TortugaArriba(t),TortugaAvanza(t1,4),TortugaAbajo(t))

Al repetirse las tres espigas, vamos logrando que cubran el campo.

Con un botón de desencadenamiento de guiones, se puede establecer el siguiente : Elimina(t)
t=Tortuga()
Coordenadas(t1,-8,-1)
IniciaAnimación()

© 2024 International GeoGebra Institute