Differenze tra le versioni di "Tutorial:Il comando Tartaruga"

Da GeoGebra Manual.
m (→‎Comandi specifici per la tartaruga: https://youtu.be/_c4LN0R13rs)
 
(8 versioni intermedie di 4 utenti non mostrate)
Riga 1: Riga 1:
 
[[Category:Tutorial]]
 
[[Category:Tutorial]]
  
Digitando il comando '''Tartaruga[]''' nella barra di inserimento viene creato in ''vista Grafici'' un punto chiamato ''tartaruga1'' [[Image:Tortue.png]] di coordinate (0, 0) e orientato in direzione del semiasse positivo delle ascisse .
+
Il comando '''Tartaruga[]''' crea in ''vista Grafici'' un punto chiamato ''tartaruga1'' [[Image:Tortue.png]] di coordinate (0, 0) e orientato in direzione del semiasse positivo delle ascisse .
  
 
Contemporaneamente, nell'angolo in basso a sinistra della ''vista Grafici'' è visualizzato anche il pulsante [[Image:Animate Play.png]] ''Esegui'' (che diventa [[Image:Animate Pause.png]] ''Pausa'' quando si fa clic su di esso).  
 
Contemporaneamente, nell'angolo in basso a sinistra della ''vista Grafici'' è visualizzato anche il pulsante [[Image:Animate Play.png]] ''Esegui'' (che diventa [[Image:Animate Pause.png]] ''Pausa'' quando si fa clic su di esso).  
  
Una tartaruga non è altro che un punto animato, che inizia a muoversi non appena viene premuto il pulsante [[Image: Animate Play.png]] ''Esegui'' oppure viene applicato il comando [[comando AvviaAnimazione|AvviaAnimazione]]. Tutti i comandi impartiti alla tartaruga mentre è visualizzato il pulsante [[Image:Animate Play.png]] ''Play'' vengono memorizzati da GeoGebra e saranno eseguiti nell'ordine dopo la pressione del pulsante.
+
Una tartaruga non è altro che un punto animato, che inizia a muoversi non appena viene premuto il pulsante [[Image: Animate Play.png]] ''Esegui'' oppure viene applicato il comando [[comando AvviaAnimazione|AvviaAnimazione]]. Tutti i comandi impartiti alla tartaruga mentre è visualizzato il pulsante [[Image:Animate Play.png]] ''Esegui'' vengono memorizzati da GeoGebra e saranno eseguiti nell'ordine dopo la pressione del pulsante.
  
 
La finestra di dialogo ''Proprietà'' dell'oggetto ''tartaruga'' è la stessa dell'oggetto ''punto'', anche se con funzionalità limitate o leggermente differenti: ad esempio la modifica del colore non viene applicata alla tartaruga, ma solo ad una sua eventuale traccia.
 
La finestra di dialogo ''Proprietà'' dell'oggetto ''tartaruga'' è la stessa dell'oggetto ''punto'', anche se con funzionalità limitate o leggermente differenti: ad esempio la modifica del colore non viene applicata alla tartaruga, ma solo ad una sua eventuale traccia.
Riga 90: Riga 90:
 
(Riproduzione dell'esempio a pag. 55 del testo "Logo, des ailes pour l'esprit"  ("Alas para la mente") di Horacio C. Reggini.)
 
(Riproduzione dell'esempio a pag. 55 del testo "Logo, des ailes pour l'esprit"  ("Alas para la mente") di Horacio C. Reggini.)
  
Come descritto in precedenza, basta creare dei testi e assegnare a ciascuno di essi i comandi descritti in seguito, nelle rispettive sezioni ''AlClic'' delle schede ''Scripting''.
+
Come descritto in precedenza, basta creare dei testi, rispettivamente di nome ''Foglia'', ''Spiga'' e ''Campo'' e assegnare a ciascuno di essi i comandi descritti in seguito, nelle rispettive sezioni ''AlClic'' delle schede ''Scripting''.
[[http://www.geogebra.org/material/show/id/878345 File di Noel Lambert su GeoGebra]]
+
[[http://www.geogebra.org/material/show/id/878345 File di Noel Lambert sulla ''Piattaforma dei materiali'' di GeoGebra]]
  
<code>Costruzione di una foglia</code><br/>
+
<code>Script per Foglia</code><br/>
 
<code>TartarugaSinistra[t,45°]</code><br/>
 
<code>TartarugaSinistra[t,45°]</code><br/>
 
<code>TartarugaAvanti[t,2]</code><br/>
 
<code>TartarugaAvanti[t,2]</code><br/>
Riga 104: Riga 104:
 
<center> [[Image:Feuille.png]]</center>
 
<center> [[Image:Feuille.png]]</center>
 
      
 
      
<code>Costruzione di una spiga</code><br/>
+
<code>Script per Spiga</code><br/>
 
<code>TartarugaSinistra[t,90°]</code><br/>
 
<code>TartarugaSinistra[t,90°]</code><br/>
 
<code>TartarugaAvanti[t,5]</code><br/>
 
<code>TartarugaAvanti[t,5]</code><br/>
<code>Ripeti[3,TartarugaDestra[t,90°], EseguiScriptClic[Feuille], TartarugaSinistra[t,90°], TartarugaAvanti[t,1.25]]</code><br/>
+
<code>Ripeti[3,TartarugaDestra[t,90°], EseguiScriptClic[Foglia], TartarugaSinistra[t,90°], TartarugaAvanti[t,1.25]]</code><br/>
 
<code>TartarugaIndietro[t,8.75]</code><br/>
 
<code>TartarugaIndietro[t,8.75]</code><br/>
 
<code>TartarugaDestra[t,90°]</code><br/>
 
<code>TartarugaDestra[t,90°]</code><br/>
Riga 113: Riga 113:
 
<center> [[Image:Épi.png]]</center>
 
<center> [[Image:Épi.png]]</center>
  
<code>Costruzione del campo di spighe</code><br/>
+
<code>Script per Campo</code><br/>
<code>Ripeti[3,EseguiScriptClic[Epi],TartarugaSu[t],TartarugaAvanti[t,4],TartarugaGiù[t]]</code><br/>
+
<code>Ripeti[3,EseguiScriptClic[Spiga],TartarugaSu[t],TartarugaAvanti[t,4],TartarugaGiù[t]]</code><br/>
  
 
<center> [[Image:Champ.png]]</center><br/><br/>
 
<center> [[Image:Champ.png]]</center><br/><br/>

Versione attuale delle 17:42, 4 gen 2019


Il comando Tartaruga[] crea in vista Grafici un punto chiamato tartaruga1 Tortue.png di coordinate (0, 0) e orientato in direzione del semiasse positivo delle ascisse .

Contemporaneamente, nell'angolo in basso a sinistra della vista Grafici è visualizzato anche il pulsante Animate Play.png Esegui (che diventa Animate Pause.png Pausa quando si fa clic su di esso).

Una tartaruga non è altro che un punto animato, che inizia a muoversi non appena viene premuto il pulsante Animate Play.png Esegui oppure viene applicato il comando AvviaAnimazione. Tutti i comandi impartiti alla tartaruga mentre è visualizzato il pulsante Animate Play.png Esegui vengono memorizzati da GeoGebra e saranno eseguiti nell'ordine dopo la pressione del pulsante.

La finestra di dialogo Proprietà dell'oggetto tartaruga è la stessa dell'oggetto punto, anche se con funzionalità limitate o leggermente differenti: ad esempio la modifica del colore non viene applicata alla tartaruga, ma solo ad una sua eventuale traccia.

Per modificare la posizione della tartaruga è possibile utilizzare il comando ImpCoordinate, mentre per determinare la posizione della tartaruga nel piano è possibile utilizzare le funzioni x() e y(), anche se è necessario tenere presente che tali funzioni restituiscono la posizione finale della tartaruga, indipendentemente dal fatto che i comandi di movimento siano stati eseguiti o meno.

Comandi specifici per la tartaruga

  • Traslazione
TartarugaAvanti e TartarugaIndietro:
la tartaruga si muove avanti o indietro in linea retta della distanza indicata.
  • Rotazione
TartarugaDestra e TartarugaSinistra:
la tartaruga ruota su se stessa a destra o sinistra dell'angolo indicato.
  • Traccia:
TartarugaGiù:
la tartaruga indicata lascia una traccia del proprio movimento.
TartarugaSu,
la tartaruga indicata non lascia una traccia del proprio movimento.

Alla tartaruga sono inoltre applicabili molti altri comandi, tra i quali Esegui, Ripeti e i comandi EseguiScriptAgg ed EseguiScriptClic.

Costruzione di un quadrato

Per fare costruire a una tartaruga di nome t un quadrato di lato 1 a partire dall'origine del sistema di coordinate, digitare nell'ordine i seguenti comandi, premendo il tasto Invio al termine di ogni inserimento:

t=Tartaruga[]
TartarugaAvanti[t,1]
TartarugaSinistra[t,90°]
TartarugaAvanti[t,1]
TartarugaSinistra[t,90°]
TartarugaAvanti[t,1]
TartarugaSinistra[t,90°]
TartarugaAvanti[t,1]

Dopo l'inserimento dei comandi, solo in vista Algebra è visibile la posizione finale della tartaruga t, mentre il movimento della tartaruga non sarà visualizzato nella vista Grafici finché non si preme il pulsante Animate Play.png Esegui.

Le 8 linee di comando indicate in precedenza possono essere ridotte a 2, grazie al comando Ripeti:

t=Tartaruga[]
Ripeti[4, TartarugaAvanti[t, 1], TartarugaSinistra[t, 90°]]

Tale comando accetta come argomento anche un parametro numerico, quindi dopo avere definito la variabile c il comando
Ripeti[4, TartarugaAvanti[t, c], TartarugaSinistra[t, 90°]]
fa tracciare alla tartaruga un quadrato di lato c a partire dall'origine, con direzione positiva o negativa secondo il segno di c. La traccia non sarà influenzata da successive modifiche del valore di c.

Costruzione di quadrati nidificati

Generalizzando il precedente procedimento, la seguente applicazione del comando Ripeti traccia 5 quadrati nidificati, di lati rispettivamente 1, 2, 3, 4, 5: c=1
n=5
Ripeti[n,Ripeti[4, TartarugaAvanti[t, c], TartarugaSinistra[t, 90° ]],ImpValore[c,c+1]]

CarrésEmboîtés.png


Assegnazione di script agli oggetti: un esempio di procedura

La filosofia del linguaggio Logo mira alla creazione di procedure per la realizzazione di semplici percorsi. Tali procedure possono poi essere raggruppate in modo da ottenere un risultato finale più complesso, che sia più efficiente dal punto di vista computazionale.

A tal fine nell'esempio seguente verranno utilizzati degli script di GeoGebra assegnati agli oggetti, in modo da definire delle procedure. In particolare gli script saranno assegnati ad oggetti "testo" che descrivono i comandi utilizzati: un clic su tali testi avvierà la procedura corrispondente.

Selezionare lo strumento Testo, quindi inserire le seguenti istruzioni: Costruzione del quadrato: c
Ripeti[4, TartarugaAvanti[t, c], TartarugaSinistra[t, 90° ]]

Aprire la finestra di dialogo Proprietà del testo, quindi rinominare l'oggetto testo come Quadrato e copiare, quindi incollare il comando precedente nella sezione AlClic della scheda Scripting. Al termine, premere il pulsante Ok per confermare l'inserimento.

L'esecuzione dei comandi:
c=2
t=Tartaruga[]
e un clic sul testo costruisce dunque un quadrato di lato 2.

Creare ora un testo dal nome "QuadratiNidificati": Costruzione dei quadrati nidificati: n : c
Ripeti[n,EseguiScriptClic[Quadrato],ImpValore[c,c+1]]

L'esecuzione dei comandi
c=1
n=5
e un clic su questo nuovo testo costruisce i quadrati nidificati descritti in precedenza.

Costruzione di un campo di spighe di grano

(Riproduzione dell'esempio a pag. 55 del testo "Logo, des ailes pour l'esprit" ("Alas para la mente") di Horacio C. Reggini.)

Come descritto in precedenza, basta creare dei testi, rispettivamente di nome Foglia, Spiga e Campo e assegnare a ciascuno di essi i comandi descritti in seguito, nelle rispettive sezioni AlClic delle schede Scripting. [File di Noel Lambert sulla Piattaforma dei materiali di GeoGebra]

Script per Foglia
TartarugaSinistra[t,45°]
TartarugaAvanti[t,2]
TartarugaIndietro[t,2]
TartarugaSinistra[t,90°]
TartarugaAvanti[t,2]
TartarugaIndietro[t,2]
TartarugaDestra[t,135°]

Feuille.png

Script per Spiga
TartarugaSinistra[t,90°]
TartarugaAvanti[t,5]
Ripeti[3,TartarugaDestra[t,90°], EseguiScriptClic[Foglia], TartarugaSinistra[t,90°], TartarugaAvanti[t,1.25]]
TartarugaIndietro[t,8.75]
TartarugaDestra[t,90°]

Épi.png

Script per Campo
Ripeti[3,EseguiScriptClic[Spiga],TartarugaSu[t],TartarugaAvanti[t,4],TartarugaGiù[t]]

File:Champ.png



È inoltre utile un pulsante per la gestione dell'animazione, avente il seguente script :
Elimina[t]
t=Tartaruga[]
ImpCoordinate[t,-8,-1]
AvviaAnimazione[]

© 2024 International GeoGebra Institute