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

Da GeoGebra Manual.
Riga 1: Riga 1:
 
[[Category:Tutorial]]
 
[[Category:Tutorial]]
  
Digitando il comando '''Tartaruga[]''' nella barra di inserimento viene creato nella vista Grafici un punto chiamato ''tartaruga1'' [[Image:Tortue.png ]] di coordinate (0, 0) e orientato in direzione del semiasse positivo delle ascisse .
+
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 .
  
 
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]] ''Play'' 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.
  
Per modificare la posizione della tartaruga è possibile utilizzare il comando [[comando ImpCoordinate|ImpCoordinate[Oggetto, x, y]]], mentre per determinare la posizione della tartaruga nel piano è possibile utilizzare le funzioni <code>x()</code> e <code>y()</code>, 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.
+
Per modificare la posizione della tartaruga è possibile utilizzare il comando [[comando ImpCoordinate|ImpCoordinate]], mentre per determinare la posizione della tartaruga nel piano è possibile utilizzare le funzioni <code>x()</code> e <code>y()</code>, 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==
 
==Comandi specifici per la tartaruga==
Riga 28: Riga 28:
 
::la tartaruga indicata non lascia una traccia del proprio movimento.
 
::la tartaruga indicata non lascia una traccia del proprio movimento.
  
Sono inoltre applicabili alla tartaruga molti altri comandi, tra i quali [[comando Esegui|Esegui[]]], [[comando Ripeti|Ripeti[]]] e i comandi [[comando EseguiScriptAgg|EseguiScriptAgg[]]] ed [[comando EseguiScriptClic|EseguiScriptClic[]]].
+
Alla tartaruga sono inoltre applicabili molti altri comandi, tra i quali [[comando Esegui|Esegui]], [[comando Ripeti|Ripeti]] e i comandi [[comando EseguiScriptAgg|EseguiScriptAgg]] ed [[comando EseguiScriptClic|EseguiScriptClic]].
  
 
==Costruzione di un quadrato==
 
==Costruzione di un quadrato==
Riga 43: Riga 43:
 
<code>TartarugaAvanti[t,1]</code><br/>
 
<code>TartarugaAvanti[t,1]</code><br/>
  
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 [[Image:Animate Play.png]] ''Esegui''.
+
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 [[Image:Animate Play.png]] ''Esegui''.
  
 
Le 8 linee di comando indicate in precedenza possono essere ridotte a 2, grazie al comando [[comando Ripeti|Ripeti]]:
 
Le 8 linee di comando indicate in precedenza possono essere ridotte a 2, grazie al comando [[comando Ripeti|Ripeti]]:
Riga 70: Riga 70:
  
 
Selezionare lo strumento ''Testo'', quindi inserire le seguenti istruzioni:
 
Selezionare lo strumento ''Testo'', quindi inserire le seguenti istruzioni:
 
 
<code>Costruzione del quadrato: c</code><br/>
 
<code>Costruzione del quadrato: c</code><br/>
 
<code>Ripeti[4, TartarugaAvanti[t, c], TartarugaSinistra[t, 90° ]]</code><br/>
 
<code>Ripeti[4, TartarugaAvanti[t, c], TartarugaSinistra[t, 90° ]]</code><br/>
Riga 82: Riga 81:
  
 
Creare ora un testo dal nome "QuadratiNidificati":
 
Creare ora un testo dal nome "QuadratiNidificati":
 
 
<code>Costruzione dei quadrati nidificati: n : c</code><br/>
 
<code>Costruzione dei quadrati nidificati: n : c</code><br/>
 
 
<code>Ripeti[n,EseguiScriptClic[Square],ImpValore[c,c+1]]</code><br/>
 
<code>Ripeti[n,EseguiScriptClic[Square],ImpValore[c,c+1]]</code><br/>
  
Riga 95: Riga 92:
  
 
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 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 su GeoGebra]]
  
 
 
<code>Costruzione di una foglia</code><br/>
 
<code>Costruzione di una foglia</code><br/>
 
<code>TartarugaSinistra[t,45°]</code><br/>
 
<code>TartarugaSinistra[t,45°]</code><br/>

Versione delle 10:48, 13 giu 2015


Digitando il comando Tartaruga[] nella barra di inserimento viene creato 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 Play 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[Square],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 e assegnare a ciascuno di essi i comandi descritti in seguito, nelle rispettive sezioni AlClic delle schede Scripting. [File di Noel Lambert su GeoGebra]

Costruzione di una foglia
TartarugaSinistra[t,45°]
TartarugaAvanti[t,2]
TartarugaIndietro[t,2]
TartarugaSinistra[t,90°]
TartarugaAvanti[t,2]
TartarugaIndietro[t,2]
TartarugaDestra[t,135°]

Feuille.png

Costruzione di una spiga
TartarugaSinistra[t,90°]
TartarugaAvanti[t,5]
Ripeti[3,TartarugaDestra[t,90°], EseguiScriptClic[Feuille], TartarugaSinistra[t,90°], TartarugaAvanti[t,1.25]]
TartarugaIndietro[t,8.75]
TartarugaDestra[t,90°]

Épi.png

Costruzione del campo di spighe
Ripeti[3,EseguiScriptClic[Epi],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