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

Da GeoGebra Manual.
(Creata pagina con "Category:Tutorial Digitando il comando '''Tartaruga[]''' nella barra di inserimento viene creato nella vista Grafici un punto chiamato ''tartaruga1'' [[Image:Tortue.png ]...")
 
m (→‎Comandi specifici per la tartaruga: https://youtu.be/_c4LN0R13rs)
 
(23 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 nella 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.
  
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==
  
:'''Translations''' : <br/>
+
*'''Traslazione'''  
::[[TurtleForward Command|TurtleForward]] et [[TurtleBack Command |TurtleBack]],
+
:[[comando TartarugaAvanti|TartarugaAvanti]] e [[comando TartarugaIndietro|TartarugaIndietro]]:
::: the named turtle will move forward or backward in a straight line, the given distance.
+
:la tartaruga si muove avanti o indietro in linea retta della distanza indicata.
  
:'''Rotations''' : <br/>
+
*'''Rotazione'''
::[[TurtleRight Command|TurtleRight]] et [[TurtleLeft Command|TurtleLeft]]
+
:[[comando TartarugaDestra|TartarugaDestra]] e [[comando TartarugaSinistra|TartarugaSinistra]]:
:::the named turtle will pivot on the spot to the right or to the left of the given angle.
+
:la tartaruga ruota su se stessa a destra o sinistra dell'angolo indicato.
  
:'''Traces''' : <br/>
+
*'''Traccia''':  
::[[TurtleDown Command|TurtleDown]],
+
:[[comando TartarugaGiù|TartarugaGiù]]:  
:::the named turtle will leave a trace of its movement, and <br/>
+
:la tartaruga indicata lascia una traccia del proprio movimento.
::[[TurtleUp Command|TurtleUp]],
 
:::the named turtle will not trace its movement.
 
  
 +
:[[comando TartarugaSu|TartarugaSu]],
 +
:la tartaruga indicata non lascia una traccia del proprio movimento.
  
Some commands such as [[Execute Command|Execute[]]], [[Repeat Command|Repeat[]]] and [[RunUpdateScript Command|RunUpdateScript[]]] or [[ RunClickScript Command|RunClickScript[]]] will often be requested.
+
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==
  
 +
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 {{KeyCode|Invio}} al termine di ogni inserimento:
  
;Construct a square :
+
<code>t=Tartaruga[]</code><br/>
 +
<code>TartarugaAvanti[t,1]</code><br/>
 +
<code>TartarugaSinistra[t,90°]</code><br/>
 +
<code>TartarugaAvanti[t,1]</code><br/>
 +
<code>TartarugaSinistra[t,90°]</code><br/>
 +
<code>TartarugaAvanti[t,1]</code><br/>
 +
<code>TartarugaSinistra[t,90°]</code><br/>
 +
<code>TartarugaAvanti[t,1]</code><br/>
  
Validate successively each of the following commands in Input :
+
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''.
  
<code>t=Turtle[]</code><br/>
+
Le 8 linee di comando indicate in precedenza possono essere ridotte a 2, grazie al comando [[comando Ripeti|Ripeti]]:
<code>TurtleForward[t,1]</code><br/>
 
<code>TurtleLeft[t,90°]</code><br/>
 
<code>TurtleForward[t,1]</code><br/>
 
<code>TurtleLeft[t,90°]</code><br/>
 
<code>TurtleForward[t,1]</code><br/>
 
<code>TurtleLeft[t,90°]</code><br/>
 
<code>TurtleForward[t,1]</code><br/>
 
  
Of course, as announced from the start, nothing happens in Graphics, after the appearance of the turtle and the Play button, just if Algebra is open, you may notice changes in the coordinates of the point ''t''.
+
<code>t=Tartaruga[]</code><br/>
(reminder: do not deprive yourself of the functionality "Replay" for Input field !!!)
+
<code>Ripeti[4, TartarugaAvanti[t, 1], TartarugaSinistra[t, 90°]]</code>
and finally press the [[Image:Animate Play.png]] Play button
 
  
A turtle, named ''t'', will build a direct square, side 1, from the origin.
+
Tale comando accetta come argomento anche un parametro numerico, quindi dopo avere definito la variabile ''c'' il comando<br/>
 +
<code>Ripeti[4, TartarugaAvanti[t, c], TartarugaSinistra[t, 90°]]</code><br/>
 +
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''.
  
Obviously, the input of these 8 command lines is tedious, especially when you know that it can be reduced to an input of 2 lines :
+
==Costruzione di quadrati nidificati==
 
 
<code>t=Turtle[]</code><br/>
 
<code>Repeat[4, TurtleForward[t, 1], TurtleLeft[t, 90° ]]</code><br/>
 
 
 
 
 
Immediately, a remark, the passage of global arguments work, so if a numeric variable ''c'' is defined  :<br/>
 
<code>Repeat[4, TurtleForward[t, c], TurtleLeft[t, 90° ]]</code><br/>
 
The turtle ''t'', will build a direct square, side ''c'', from the origin, backwards, if ''c'' is negative.
 
But the trace will not be affected by a subsequent change in the value of ''c''.
 
 
 
 
 
And without further ado, validate successively each of the following commands in Input :
 
  
 +
Generalizzando il precedente procedimento, la seguente applicazione del comando ''Ripeti'' traccia 5 quadrati nidificati, di lati rispettivamente 1, 2, 3, 4, 5:
 
<code>c=1</code><br/>
 
<code>c=1</code><br/>
 
<code>n=5</code><br/>
 
<code>n=5</code><br/>
<code>Repeat[n,Repeat[4, TurtleForward[t, c], TurtleLeft[t, 90° ]],SoitValeur[c,c+1]]</code><br/>
+
<code>Ripeti[n,Ripeti[4, TartarugaAvanti[t, c], TartarugaSinistra[t, 90° ]],ImpValore[c,c+1]]</code><br/>
 
 
The execution trace you these classic square 5 nested respective sides 1, 2, 3, 4 and 5.
 
 
 
 
<center> [[Image:CarrésEmboîtés.png]]</center>
 
<center> [[Image:CarrésEmboîtés.png]]</center>
  
  
 +
===Assegnazione di script agli oggetti: un esempio di procedura===
  
;"Process"
+
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.
  
The Logo's philosophy was rather  define "procedures", realizing a basic working, procedures are then solicited a group to make a more complex task.
+
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.
  
I will use the GeoGebra Scripts attached to objects to define procedures. I chose deliberately as object type "text", which allows me to easily display the listing,
+
Selezionare lo strumento ''Testo'', quindi inserire le seguenti istruzioni:
 +
<code>Costruzione del quadrato: c</code><br/>
 +
<code>Ripeti[4, TartarugaAvanti[t, c], TartarugaSinistra[t, 90° ]]</code><br/>
  
I select Text tool, and validate :
+
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.
  
<code>For Square :c</code><br/>
+
L'esecuzione dei comandi:<br/>
 
 
<code>Repeat[4, TurtleForward[t, c], TurtleLeft[t, 90° ]]</code><br/>
 
 
 
By opening the properties of this text, I renames ''Square'', and I do a copy / paste of instruction
 
in Scripting / On Click tab (don't forget to press the "Ok" button)
 
 
 
The execution of the following 2 commands :<br/>
 
 
<code>c=2</code><br/>
 
<code>c=2</code><br/>
<code>t=Turtle[]</code><br/>
+
<code>t=Tartaruga[]</code><br/>
and one<b><u> click</u></b> on the text
+
e un <b><u> clic</u></b> sul testo costruisce dunque un quadrato di lato 2.
 
 
built as expected a square of side 2
 
 
 
So now with other text in the same file, I renamed ''NestedSquares'' :
 
 
 
<code>For NestedSquares :n :c</code><br/>
 
  
<code>Repeat[n,RunClickScript[Square],SetValue[c,c+1]]</code><br/>
+
Creare ora un testo dal nome "QuadratiNidificati":
 +
<code>Costruzione dei quadrati nidificati: n : c</code><br/>
 +
<code>Ripeti[n,EseguiScriptClic[Quadrato],ImpValore[c,c+1]]</code><br/>
  
after validating <br/><code>c=1</code> and <br/><code>n=5</code>, <br/>one <b><u>click</u></b> on this new text gives me the construction of previous nested squares.
+
L'esecuzione dei comandi <br/><code>c=1</code><br/> <code>n=5</code><br/> e un <b><u>clic</u></b> su questo nuovo testo costruisce i quadrati nidificati descritti in precedenza.
  
 +
==Costruzione di un campo di spighe di grano==
  
;Example page 55 de "Logo, des ailes pour l'esprit"  ("Alas para la mente" 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.)
  
[[http://www.geogebra.org/material/show/id/878345 File on GeoGebra]]
+
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 sulla ''Piattaforma dei materiali'' di GeoGebra]]
  
+
<code>Script per Foglia</code><br/>
<code>Pour Feuille</code><br/>
+
<code>TartarugaSinistra[t,45°]</code><br/>
<code>TurtleLeft[t,45°]</code><br/>
+
<code>TartarugaAvanti[t,2]</code><br/>
<code>TurtleForward[t,2]</code><br/>
+
<code>TartarugaIndietro[t,2]</code><br/>
<code>TurtleBack[t,2]</code><br/>
+
<code>TartarugaSinistra[t,90°]</code><br/>
<code>TurtleLeft[t,90°]</code><br/>
+
<code>TartarugaAvanti[t,2]</code><br/>
<code>TurtleForward[t,2]</code><br/>
+
<code>TartarugaIndietro[t,2]</code><br/>
<code>TurtleBack[t,2]</code><br/>
+
<code>TartarugaDestra[t,135°]</code><br/>
<code>TurtleRight[t,135°]</code><br/>
 
  
 
<center> [[Image:Feuille.png]]</center>
 
<center> [[Image:Feuille.png]]</center>
 
      
 
      
<code>Pour Epi</code><br/>
+
<code>Script per Spiga</code><br/>
<code>TurtleLeft[t,90°]</code><br/>
+
<code>TartarugaSinistra[t,90°]</code><br/>
<code>TurtleForward[t,5]</code><br/>
+
<code>TartarugaAvanti[t,5]</code><br/>
<code>Repeat[3,TurtleRight[t,90°], RunClickScript[Feuille], TurtleLeft[t,90°], TurtleForward[t,1.25]]</code><br/>
+
<code>Ripeti[3,TartarugaDestra[t,90°], EseguiScriptClic[Foglia], TartarugaSinistra[t,90°], TartarugaAvanti[t,1.25]]</code><br/>
<code>TurtleBack[t,8.75]</code><br/>
+
<code>TartarugaIndietro[t,8.75]</code><br/>
<code>TurtleRight[t,90°]</code><br/>
+
<code>TartarugaDestra[t,90°]</code><br/>
 
   
 
   
 
<center> [[Image:Épi.png]]</center>
 
<center> [[Image:Épi.png]]</center>
  
<code>Pour Champ</code><br/>
+
<code>Script per Campo</code><br/>
<code>Repeat[3,RunClickScript[Epi],TurtleUp[t],TurtleForward[t,4],TurtleDown[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/>
  
With a management button whose script :<br/>
+
È inoltre utile un pulsante per la gestione dell'animazione, avente il seguente script :<br/>
<code>Delete[t]</code><br/>
+
<code>Elimina[t]</code><br/>
<code>t=Turtle[]</code><br/>
+
<code>t=Tartaruga[]</code><br/>
<code>SetCoords[t,-8,-1]</code><br/>
+
<code>ImpCoordinate[t,-8,-1]</code><br/>
<code>StartAnimation[]</code><br/>
+
<code>AvviaAnimazione[]</code><br/>

Versione attuale delle 18: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