Note di versione di GeoGebra 4.0

Da GeoGebra Manual.

Questa pagina elenca una panoramica delle nuove caratteristiche di GeoGebra 4.0. È disponibile il nuovo Manuale di GeoGebra che contiene le descrizioni dettagliate di tutti i nuovi strumenti e comandi.

Per installare GeoGebra 4.0 basta fare clic su Webstart oppure utilizzare le opzioni di Download.

GeoGebra 4.0 non è eseguibile con Java 1.4.2, quindi è necessario installare almeno la versione 5 di Java, disponibile su java.com

Compatibilità con GeoGebra 3.2

I dettagli relativi alla compatibilità con GeoGebra 3.2 sono disponibili qui.

GeoGebraPrim

La versione di GeoGebra dedicata agli studenti della scuola primaria è disponibile qui.

* Disponibilità di un numero ristretto di strumenti
* Tutti gli strumenti disponibili sono visibili
* Dimensione dei caratteri aumentata
* Oggetti più grandi e con spessore maggiore del tratto
* Visualizzazione della sola Vista Grafica
* Selezione degli oggetti semplificata
* Etichettatura degli oggetti disattivata (impostazione predefinita)
* Angoli sempre tra 0° e 180° (impostazione predefinita)
* Arrotondamento all'intero successivo (impostazione predefinita)

Strumenti

Nuovi strumenti

 Consente la creazione di un punto all'interno di un poligono, un cerchio o un'ellisse, facendo clic nella posizione desiderata
 Mantenere premuto <Alt> per vincolare un punto nell'interno di una forma (invece che al bordo)
Tracciare un rettangolo nella Vista Grafica con lo strumento Muovi per definire la zona in cui si andrà a disegnare a mano libera, oppure selezionare un'immagine già esistente per disegnare al suo interno. Il tasto destro del mouse funge da gomma.

Modifiche sugli strumenti della versione precedente

Questo strumento è stato completamente riprogrammato per semplificare l'inserimento di testo dinamico. Selezionando l'oggetto dall'elenco a discesa "Oggetti", questo è visualizzato all'interno di un rettangolo, che indica che è un oggetto dinamico, e non semplice testo statico.

Con un clic sul tasto destro del rettangolo è possibile selezionare la "Definizione" o il "Valore" di ciascun oggetto dinamico. È inoltre disponibile un'Anteprima, un elenco a discesa di Simboli e l'elenco dei simboli recentemente utilizzati. I testi possono essere spostati tramite trascinamento, mentre è selezionato lo strumento Inserisci testo.

È ora possibile muovere uno slider mediante trascinamento, mentre è selezionato lo strumento Slider, oppure mediante trascinamento, tenendo premuto il tasto destro del mouse, mentre è selezionato lo strumento Muovi.

È ora possibile muovere la Casella di testo mediante trascinamento, mentre è selezionato lo strumento Casella di controllo per mostrare/nascondere oggetti .

È ora possibile creare un luogo a partire da uno slider e un punto dipendente.

Nuove funzionalità

Nuovi tipi di oggetti

  • Le Curve implicite, ad es. x^3 + y^2 = 1 possono essere tracciate nella Vista Grafica.
  • Funzioni in più variabili, come ad es. f(x, y) = x^2 + y^2
    Queste possono essere utilizzate per definire funzioni in una sola variabile, ad es. g(x) = f(x, 2) oltre a funzioni in più variabili, come ad es. f(a,b,c)=a+b+c
  • Spezzata
 È come un poligono, ma non è chiuso. Vedere lo strumento Spezzata aperta.
 ad es. 10 ≤ x < 20 : è possibile applicare agli intervalli i comandi PuntoMedio, Max e Min.

Caratteristiche generali

  • Aggiunta la funzione log(b, x) per il logaritmo in base b
  • Esportazione del foglio di lavoro: è disponibile un'opzione di incorporamento del file .ggb in un file HTML (con codifica Base64, utilizzando il parametro 'ggbBase64')
  • Esportazione come 'GIF Animata' (l'animazione è controllata da uno slider, che funge da "orologio")
  • Lo strumento Compasso consente la selezione di un cerchio, quindi di un centro
  • Opzioni 'Intero' e 'Casuale' per gli slider
  • File -> Apri pagina Web consente il caricamento di un file .ggb presente in una pagina Web, semplicemente incollandone l'URL da un browser (suffisso .html o .ggb), oltre a consentire il caricamento di file codificati in Base 64 o con una stringa GeoGebra XML.
  • Opzione "Show trimmed intersecting lines" nei punti di intersezione
  • Opzioni Tooltip (Proprietà dell'oggetto -> Avanzate) Attiva, Non attiva, Legenda, Prossima cella, Automatica (nella versione precedente: solo con la Vista Algebra aperta)
  • Visualizzazione corretta di formule e matrici nel foglio di calcolo
  • Digitando un'espressione del tipo ab + 1, se la variabile ab non è definita, viene automaticamente creata come ab = a * b se a e b sono numeri, oppure come ab = Distanza[a,b] se a e b sono punti.
  • LaTeX[ <Matrice> ], LaTeX[ <Vettore> ] ora sono visualizzati correttamente
  • supporto di csc(x), sec(x), cot(x), csch(x), sech(x), coth(x) e derivate
  • Vista Algebra: è ora possibile selezionare più oggetti con Maiusc-clic
  • sqrt(3 + i), cbrt(3 + i), conjugate(3 + i), arg(3 + i)
  • Opzione "Importa file di dati" nel menu contestuale del Foglio di calcolo
  • Le combinazioni di tasti in stile Windows funzionano anche nei campi testo (ad es Alt + 0 + 1 + 7 + 6 per °) [non in Mac OSX]
  • Supporto per codifica Unicode nelle espressioni per ad es. Arabia, Thai

Sono supportati tutti i sistemi numerici (eccetto Osmanya) descritti qui: Hindu-Arabic Numeral System

  • È possibile utilizzare sintassi del tipo a = a + 1 o A = A + (1, 2) per gli oggetti liberi (utile per i pulsanti)
  • Sono consentite le percentuali ad es. a = 3.4%
  • Supporto per la visualizzazione di numeri con cifre localizzate (al momento in Arabo, Tamil, Thai e Malayalam)
  • Supporto per potenze in formato apice con più di una cifra, ad es. y = x²², x⁻¹
  • Alt + - ora restituisce un segno meno in formato apice (non un meno-o-più)
  • In greco e arabo i punti sono etichettati con lettere localizzate
  • Blocca sulla griglia funziona con testi, immagini, poligono, segmenti, vettori, ecc (utilizza il primo punto)
  • È possibile creare poligoni a partire da una lista di punti con il comando Poligono[lista].
  • È possibile trascinare il lato di un poligono
  • Miglioramento della visualizzazione delle equazioni LaTeX e implementazione quasi completa di LaTeX (con JLaTeXMath)
  • È possibile inserire legende in formato LaTeX (inserendole tra $ $ ) (per tutti gli oggetti tranne caselle di controllo, campi testo e pulsanti)
  • "Blocca su oggetto/griglia" dinamico per i nuovi oggetti.
  • Ampiezza degli angoli visibili modificata automaticamente
  • Visualizzazione di coppie di parentesi collegate nello stesso colore, nella barra di inserimento
  • Anteprima per angoli, rette perpendicolari, rette parallele, bisettrici e assi creati con gli appositi strumenti
  • Supporto per inserimento funzioni del tipo sin²(x), sin³(x), sin⁻¹(x)
  • Supporto per visualizzazione di ad es. f(x) = sin²(x) come in LaTeX[ sin(x)^2 ]
  • È ora possibile applicare trasformazioni alle curve parametriche, come ad es. Simmetrico[Curva[t^2, t^3, t, -1, 1], asseY]
  • Hit testing nella Vista Grafica per Integrale, Pendenza, Boxplot, DiagrammaBarre, Istogramma
  • Opzione per spessore del tratto nullo in Integrale, Pendenza, DiagrammaBarre, Istogramma, Angolo
  • Nelle applet il cursore è visualizzato direttamente nella barra di inserimento
  • Semplificazione del testo dinamico: a"testo"b è equivalente al 'vecchio' a+"testo"+b
  • Guida-> Informazioni/Licenza -> Informazioni di Sistema copia le informazioni utili al debugging negli Appunti del sistema.
  • Ctrl + Maiusc + M copia solo il tag <applet>negli Appunti, per una eventuale esportazione successiva in MediaWiki, Moodle etc etc
  • Opzioni per le legende:
    • %v valore dell'oggetto
    • %n nome dell'oggetto
    • %x ascissa dell'oggetto (o coefficiente della x in una retta in forma a x + b y + c = 0)
    • %y ordinata dell'oggetto (o coefficiente della y in una retta in forma a x + b y + c = 0)
    • %z termine noto 'c' di una retta in forma a x + b y + c = 0 (anche: coordinata 'z' - per la futura Vista 3D)
  • Gli strumenti personalizzati ora possono avere come oggetti finali angoli, integrali, somme superiori/inferiori, istogrammi, boxplot e diagrammi a barre.
  • Gli strumenti personalizzati con oggetto iniziale numerico o angolo possono essere ora utilizzati direttamente con un clic nella Vista Grafica per attivare la finestra di dialogo.
  • Attivazione della traccia disponibile per poligoni, liste e luoghi (utile ad es. per RisolviEDO[x + y, y² - 1, x(A), y(A), 5, 0.05] )
  • Un clic del tasto destro del mouse dopo avere selezionato più oggetti ora apre un menu, non la finestra di dialogo Proprietà degli oggetti
  • Eliminato il popup di scelta quando si fa clic su più oggetti.
  • I testi creati nella barra di inserimento sono visualizzati nel centro della Vista Grafica (invece che in corrispondenza dell'origine)
  • Testi e luoghi sono ora visibili nella Vista Algebra (impostazione predefinita: Ausiliari)
  • Nella relativa Barra di stile è disponibile un'opzione per elencare gli oggetti per tipo nella Vista Algebra
  • Slider: intervallo e incremento dinamici
  • Nuove opzioni di esportazione grafica: PNG trasparenti e EMF+
  • Nuove opzioni di esportazione del foglio di lavoro: Consenti ridimensionamento, Rimuovi interruzioni di riga, Usa il browser per gli script JavaScript
  • Opzioni per l'esportazione di fogli di lavoro multipli in HTML: File singolo (Schede) eFile collegati
  • Opacità dinamica degli oggetti in Proprietà -> Avanzate
  • Colori dinamici: opzioni per RGB, HSL, HSV in Proprietà -> Avanzate
  • Le rette ora hanno un comportamento "da funzioni", ad es.
 a:y=2x
 a(3)
  • Mantenendo premuto il tasto Alt mentre si disegna un poligono o una spezzata aperta si ottengono angoli multipli di 15°
  • Miglioramento dell'esportazione in HTML del Protocollo di costruzione (ad es.: inclusione delle icone degli strumenti)
  • atan2(x,y)
  • Nuova opzione per l'animazione: "Crescente (una volta)"
  • Le liste possono essere trascinate, ad es. {a, b, Segmento[D, F], (-0.22, 1.82)}
  • Le etichette delle funzioni utilizzano il formato LaTeX per 'Valore' e 'Nome e valore' (using LaTeX)
  • È ora possibile disattivare l'interpolazione per le immagini (Proprietà > Stile)
  • Sintassi per il prodotto vettoriale: u ⊗ v (Utilizzare Alt + * per ottenere il simbolo ⊗ )
  • Selezionando più slider è possibile modificarne contemporaneamente i valori, utilizzando i tasti freccia
  • Selezionando esattamente due slider, i tasti freccia Su/Giù modificano uno slider, Destra/Sinistra l'altro
  • Simbolo speciale per sqrt(-1): Alt + i
  • Il file HTML del protocollo di costruzione viene salvato con più informazioni, in modo che possa essere riaperto in GeoGebra con File -> Apri
  • Funzione degli errori di Gauss erf(x)
  • La finestra di dialogo degli slider ora accetta anche ad es. "a=2" nel campo Nome
  • Aggiunta l'opzione "Usa i caratteri Java per i testi LaTeX
  • Aggiunta l'opzione "Inverti la rotellina del mouse"
  • Aggiunta l'opzione "Restituisci l'angolo dalle funzioni trigonometriche inverse"
  • Simbolo dei gradi inserito automaticamente nella finestra di dialogo Ruota
  • Selezione di oggetti con un rettangolo di selezione prima di selezionare lo strumento "Copia stile visuale"
  • Visualizzazione dell'espressione delle funzioni in formato LaTeX nella Vista Algebra (opzione, può essere disattivata nella barra di stile)
  • Fare clic e mantenere premuto un pulsante di uno strumento per visualizzare gli altri strumenti disponibili

Disequazioni

  • Opzione per il Riempimento inverso (colorazione della zona soluzioni o della complementare)
  • Supporto per le coniche, ad es. x² + y² < 25
  • Supporto per le funzioni, ad es. y < sin(x)
  • Supporto per le funzioni inverse, ad es. x<sin(y)+y

Nuove caratteristiche del Foglio di calcolo

  • Finestra di dialogo per l'analisi dei dati
  • Finestra di dialogo per Traccia nel foglio di calcolo
  • Crea tabella
  • Importa file di dati

Caratteristiche sperimentali

  • Tools > Manage tools > Open
  • Export to Asymptote
  • "Show Online Help" button on Syntax Error
  • more efficient dynamic LaTeX texts with eg \frac{x_A}{y_A}=\jlmDynamic{x(A)/y(A)}
  • Intervals: "3 < x && x < 5" converted to "3 < x < 5"
  • Intersect[line,polygon]
  • booleans in functions, eg f(x) = x (x == round(x))
  • Intersections and unions of polygons
  • Probability calculator
  • positive-direction-only axes, adjustable axis crossing, polar grid, "On Edge" option
  • Background color for Texts & hatching (at the moment the only way to set this is in the spreadsheet or stylebar)
  • SolveODE[ <f'(x,y)>, <Start x>, <Start y>, <End x>, <Step> ]
  • SolveODE[ <y'>, <x'>, <Start x>, <Start y>, <End t>, <Step> ]
  • SolveODE[ <b(x)>, <c(x)>, <f(x)>, <Start x>, <Start y>, <Start y'>, <End x>, <Step> ]
 also see FillCells[ ], First[ <Locus>, <Number> ] and Length[ <Locus> ] commands
  • Two Vista Graficas
  • Hatching & Image fill for Polygons, Conics, Slope, UpperSum etc
  • StemPlot[ <List> ]
  • StemPlot[ <List>, <Adjustment -1|0|1> ]
  • PlaySound[ <Note>, <Duration>, <Length>]
  • PlaySound[ <Note Sequence>, <Instrument> ]
  • PlaySound[ <File> ]
  • Shear[object,line,ratio]
  • Stretch[object,line,ratio]

Note that line can be also segment or vector.

  • PointIn[x>0 && y>0 && x+y<3]
  • <param = "useBrowserForJS" value = "true"/>
  • HTML5 export
  • FormulaText[If[x < 3, x, x + 1]]
  • Upload to GeoGebra
  • Compound paths, eg Point[{Segment[B, A], Segment[B, C], Segment[B, D], (1,1), Circle[A,B], x y = 1}]
 eg Point[{Segment[D, C], Semicircle[B, C], Segment[B, A], Semicircle[D, A]}]
  • Animation of punti on Paths (eg circles, lines, compound paths)
  • Point[x>3]
  • Distance[ <Point>, <Oggetto> ]
  • ClosestPoint[ <Point>, <Oggetto> ]
 These two commands work for Circles, Curves, Lines, Segments, Parabolas, Hyperbolas, Ellipses, Implicit Curves & Loci. For functions they work on vertical distance. Also Distance[ <Point>, <Segment> ] now works properly.
  • Preview for LaTeX texts in the Text Dialog
  • New editor for texts & scripts with syntax coloring and bracket matching
  • Zip[<Expression>,,<list 1>, ...] -- ad es. Zip[Midpoint[A,B],A,list1,B,list2] is shortcut for

Sequence[Midpoint[list1(k),list2(k)],k,1,Min[Length[list1],Length[list2]]

  • Added the Gaussian Error Funzione erf(x)
  • Loci can now be filled / hatched
  • ImplicitCurve[ <List of punti> ]
 Number of punti in the list must be 9, 14, 20, 26, 33, etc

Implicit curves created this way can be transformed with: Translate, Rotate, Dilate (Enlarge), Reflect (in point or line)


Scripting

Ora tutti gli oggetti di GeoGebra possono essere associati a uno script, che può essere una lista di comandi di GeoGebra e/o JavaScript. Quindi ad esempio un'immagine o una circonferenza possono avere la stessa funzione di un pulsante.

I nuovi oggetti Pulsante e CampoTesto sono stati progettati appositamente per supportare gli script. Digitando del testo in un campo testo e premendo Invio, il testo viene passato allo script come %0, quindi è possibile avere comandi del tipo:
testo = "%0"
Testo[%0,(3,4)]

Anche il testo viene passato a JavaScript come variabile 'arg', consentendo comandi del tipo:
ggbApplet.evalCommand('input="' + arg + '"');

GeoGebra ora dispone di un'interprete JavaScript incorporato. Nell'esportazione in un foglio di lavoro dinamico, il codice JavaScript di ciascun pulsante viene esportato in una funzione separata del file HTML è il browser esegue il JavaScript.

Global JavaScript è disponibile per tutte le funzioni, ed è esportato nel file HTML .

Ulteriori comandi supportati:

* alert("ciao");
* prompt("Qual è il tuo software preferito","GeoGebra");

Operazioni sulle liste

<Oggetto> ∈ <Lista> è elemento di (appartiene a)

<Lista> ⊆ <Lista> è sottoinsieme di

<Lista> ⊂ <Lista> è sottoinsieme proprio di

<Lista> \ <Lista> differenza di insiemi

Tastiera virtuale

Per visualizzare la nuova tastiera virtuale: Visualizza -> Tastiera

L'aspetto della tastiera è trasparente se si esegue Java 1.6.0_10 o superiore su un sistema operativo / scheda grafica supportati (Informazioni di sistema: Guida -> Informazioni)

  • Sono disponibili tastiere per matematica, greco, italiano, ebreo, arabo, coreano, hindi, francese, tedesco, svedese, norvegese, malayam, ceco, croato, ungherese, persiano, spagnolo e inglese, compresi gli accenti.
  • Supporta i codici Windows con combinazione di tasti, ad es. Alt + 0 + 1 + 7 + 6
  • Funziona in tutte le applicazioni, non solo in GeoGebra
  • La finestra può essere ridimensionata
  • AltGr visualizza gli accenti sulla riga più bassa della tastiera. Accenti supportati: acuto, grave, circonflesso, cediglia, umlaut, caron, tilde, breve, puntato, ogonek, acuto doppio, solido, dialytika.

Comandi

Comandi migliorati

  • Luogo [<Punto che crea il luogo>, <Slider>]
 Determina il luogo di un punto dipendente al variare dei valori assunti dallo slider.
  • Estremo [ <Funzione>, <Valore x iniziale>, <Valore x finale>]
 Calcola gli estremi della funzione tra x iniziale e x finale.
 La funzione deve essere continua nell'intervallo, altrimenti negli intorni dei punti di discontinuità potrebbero essere calcolati falsi estremi.
 (nella versione precedente questo comando era applicabile solo ai polinomi)
  • Intersezione[ <Funzione> , <Funzione>, <Valore x iniziale>, <Valore x finale> ]
  • Tangenti[ <Conica>, <Punto> ] ora è applicabile anche come [ <Punto>, <Conica> ]
  • Tangenti[ <Funzione>, <Punto> ] ora è applicabile anche come [ <Punto>, <Funzione> ]
  • Derivate di funzioni in più variabili: f(x,y) = x^2 + y, Derivata[ f(x,y), x ], Derivata[ f(x,y), x, 2 ]
  • I comandi ContaSe e TieniSe ora sono applicabili anche a espressioni non numeriche
 ad es. ContaSe[ x == (1,2), {A, B, C} ]
 ad es. ContaSe[ x == "hello", lista ]
  • TabellaTesto[ <Matrice>, <Stringa> ] ora supporta le parentesi, specificando ||||, ||, {}, [] o () nella Stringa, divisori orizzontali tra le righe specificando _ e divisori verticali specificando |
 ad es. TabellaTesto[{{1,2},{3,4}},"c()"]
 ad es. TabellaTesto[{{1,2},{3,4}},"c|_"]
 ad es. TabellaTesto[{{1,2},{3,4}},"c||"]
 ad es. TabellaTesto[{{1,2},{3,4}},"c||||"]
 Semplifica ora funziona meglio con le frazioni, ad es. Semplifica[(x-1)/(x^2-2x+1)]
 Questo comando è stato migliorato e restituisce risultati più coerenti, oltre ad essere applicabile con problemi più complessi, come ad es. Fattorizza[ x^33 - 1 ]
Restituisce i vertici di un poligono
  • Integrale[ <Funzione>, <Valore x iniziale>, <Valore x finale>, <Booleano Valutazione> ]
  • IntegraleTra[ <Funzione>, <Funzione>, <Valore x iniziale>, <Valore x finale> ]
  • IntegraleTra[ <Funzione>, <Funzione>, <Valore x iniziale>, <Valore x finale>, <Booleano Valutazione> ]
  Gli integrali possono essere visualizzati graficamente ma non calcolati quando Valutazione = false
  • Prodotto[<Lista>,<Indice max>] (simile a Somma[<Lista>,<Indice max>])
  • Istogramma[ <Lista degli estremi delle classi>, <Lista dei dati grezzi>, <Usa Densità> , <Fattore di scala Densità> (facoltativo) ]
  • Istogramma[ <Booleano Cumulativa>, <Lista degli estremi delle classi>, <Lista dei dati grezzi>, <Usa Densità> , <Fattore di scala Densità> (facoltativo) ]
 Nuove opzioni per gli istogrammi cumulativa e fattore di scala della densità.  
 Se Usa Densità = true le altezze delle barre dell'istogramma sono calcolate come segue: 
       altezza = (fattore di scala * frequenza) / ampiezza della classe 
 Se non è specificato un fattore di scala il valore predefinito è 1. 
 Se Usa Densità = false  non verrà applicata la scala di densità e l'altezza delle barre dell'istogramma è data dai rispettivi valori delle frequenze.

New Commands

Commands marked * also work in the Vista CAS

  • Identity[ <Number> ]
 genera an Identity matrix of the specified order
  • Incircle[ <Point>, <Point>, <Point> ]
  • FormulaText[ <Oggetto>, <Boolean for Substitution of Variables>, <Boolean Show Name> ]
  • GetTime[]
 Restituisce a list such as {647, 59, 39, 23, 28, 2, 2011, "February", "Monday", 2}
 ie the current date and time in this order:
 milliseconds, seconds, minutes, hours (0 - 23), date, month (1-12), year, month (as text), day (as text), day (1 = Sunday, 2 = Monday etc)
  • Min[ <Interval> ]
  • Max[ <Interval> ]
  • Midpoint[ <Interval> ]
  • Min[ <Funzione>, <Valore x iniziale>, <Valore x finale> ]
 calcola the minimum point for function in the given interval.
 Funzione should only have one minimum point in the interval.
  • Max <Funzione>, <Valore x iniziale>, <Valore x finale> ]

calcola the maximum point for function in the given interval. Funzione should only have on maximum point in the interval.

  • Maximize[ <Number dependent>, <Number independent> ]

calcola the independent number which restituisce the maximal value of the dependent number. The independent number must be a slider and the slider interval will be used as the search interval. If the construction is complicated, this command might fail or quit to avoid using too much processor time.

  • Minimize[ <Number dependent>, <Number independent> ]

calcola the independent number which restituisce the minimal value of the dependent number. The independent number must be a slider and the slider interval will be used as the search interval. If the construction is complicated, this command might fail or quit to avoid using too much processor time.

  • LeftSum[ <Funzione>, <Valore x iniziale>, <Valore x finale>, <Number of Rectangles> ]
 calcola the left sum of the function on the interval [a, b] using n rectangles.
 Note: This command draws the rectangles of the left sum as well.
  • RectangleSum[ <Funzione>, <Valore x iniziale>, <Valore x finale>, <Number of Rectangles>, <Position for rectangle start> ]
 calcola the sum of rectangles with left height starting at a
 fraction d of each interval using n rectangles. (0<=d<=1).
 When d=0 this is equivalent to the LowerSum[] command and when d=1 the UpperSum[] command.
 Note: This command draws the rectangles of the sum as well.
  • StartAnimation[ ]
  • StartAnimation[ <Slider> ]
  • StartAnimation[ <Boolean> ]
  • Ordinal[ < Integer> ]
 turns a number into an ordinal (as a text)
 eg Ordinal[5] restituisce "5th" in English
  • PathParameter[ <Point on Path> ]
 eg turns a Point on Circle into a slider
  • Point[ <Oggetto>, <Parameter> ]
 eg Point[c, a] (for a circle c and slider a)
  • PrimeFactors[ <Number> ]
 Restituisce a list of prime factors (works for numbers up to 9 007 199 254 740 992)
 eg PrimeFactors[1] Restituisce {}
 eg PrimeFactors[23] Restituisce {23}
 eg PrimeFactors[24] Restituisce {2, 2, 2, 3}
  • PrimeFactorization[<Number>]
Restituisce list of punti (prime,exponent). ad es. PrimeFactorization[3072] Restituisce {(2,10),(3,1)}
  • IndexOf[ <Oggetto>, <List> ]
  • IndexOf[ <Oggetto>, <List>, <Start Index> ]
  • IndexOf[ <Text>, <Text> ]
  • IndexOf[ <Text>, <Text>, <Start Index> ]
  • StemPlot[ <List> ] (UK: StemAndLeaf[ <List> ]
  • StemPlot[ <List> , <Adjustment -1|0|1> ] (UK: StemAndLeaf[ <List>, <Adjustment -1|0|1> ]
  • ResidualPlot[<List of punti>, <Funzione>]
  • DotPlot[<List of Numbers>]
  • FrequencyPolygon[ <List of Class Boundaries>, <List of Heights> ]
  • FrequencyPolygon[ <List of Class Boundaries>, <List of Raw Data>, <Use Density> , <Density Scale Factor> (optional) ]
  • FrequencyPolygon[ <Boolean Cumulativa>, <List of Class Boundaries>, <List of Raw Data>, <Use Density> , <Density Scale Factor> (optional) ]
  • Hull[ <List of punti> ,<Percentage> ]
 Produces a "Characteristic Hull" as described here: http://www.geosensor.net/papers/duckham08.PR.pdf
 When the percentage is 1, the Convex Hull is produced. As the percentage is decreased, the area of the hull decreases.
  • ConvexHull[ <List of punti> ]
  • MinimumSpanningTree[ <List of punti> ]
  • DelauneyTriangulation[ <List of punti> ]
  • TravelingSalesman[ <List of punti> ]
  • Voronoi[ <List of punti> ]
 Draws a Voronoi Diagram 
  • ShortestDistance[ <List of Segments>, <Start Point>, <End Point>, <Boolean Weighted> ]
  • Perimeter[ <Locus> ]
 Useful for ShortestDistance[ ]
  • SelectedIndex[ <List> ]
  • SelectedElement[ <List> ]
 These two commands return the index / element of a Visible List (ie Combobox) that has been selected by the user.
 Note that these are currently available only in the Spreadsheet (when the "Use Buttons and Checkboxes" option is enabled).
  • ToolImage[ <Number> ]

Copies the icon for the selected Tool into the Vista Grafica. The numbers for each Tool are detailed here: http://www.geogebra.org/trac/browser/trunk/geogebra/geogebra/euclidian/EuclidianConstants.java

  • SlowPlot[ <Funzione> ]
  • Sample[ <List>, <Size> ]
  • Sample[ <List>, <Size>, <With Replacement> ]
  • VerticalText[ <Text> ]
  • RotateText[ <Text>, <Angle> ]
  • PolyLine[ <List of punti> ]
  • PolyLine[ <Point>, <Point>, <Point>, ... ]
  • RigidPolygon[<Free Point>, ..., <Free Point> ]
 Makes a rigid polygon. Dragging the polygon translates it, dragging the second point rotates it.
  • Simplify[ <Text> ]
 Attempts to tidy up text expressions by removing repeated negatives etc eg Simplify["f(x) = "+a+"x²+"+b+"x+"+c]
 Note that FormulaText[f] normally produces better results and is simpler
  • ComplexRoot[ <Polynomial> ]
  • SetValue[ <Boolean>, <0|1> ]
 Sets the state of a boolean / CheckBox
 1 = true, 0 = false
  • SetValue[ <List>, <Element>]
 Sets the selected element of a Visible List (Combobox)
  • SetValue[ <Oggetto> , <Oggetto> ]
 Useful in Scripting eg SetValue[a, b]
  • SetValue[ <List>, <Number>, <Oggetto> ]
 Useful in Scripting eg SetValue[list1, RandomBetween[1,3], RandomBetween[1,10]]
  • UpdateConstruction[]
 Useful in Scripting. Updates all random numbers (like Ctrl-R)
  • Execute[<List of strings>]

Executes list of commands, ad es. Execute[Join[{"f_{1}=1","f_{2}=1"},Sequence["f_{"+(i+2)+"}=f_{"+(i+1)+"}+f_{"+i+"}",i,1,10]]].

  • Execute[<List of strings>,<Parameter %0>,....,<Parameter %9>]

Replaces %x for parameter %x. Executes list of resulting commands, ad es. Execute[{"Midpoint[%0,%1]"},A,B}].

  • ApplyMatrix[ <Matrix>, <Oggetto> ]
  • RandomElement[ <List> ]
  • Shuffle[ <List> ]
  • OrdinalRank[ <List> ]
  • TiedRank[ <List> ]
  • ReducedRowEchelonForm[ <Matrix> ]
  • SampleSD[ <List of Numbers> ]
 calcola the Sample Standard Devation
  • SampleSDX[ <List of punti> ], SampleSDY[ <List of punti> ]
 Calculate the Sample Standard Devation of one coordinate
  • SDX[ <List of punti> ], SDY[ <List of punti> ]
 Calculate the Standard Devation of one coordinate
  • SampleVariance[ <List of Numbers> ]
 calcola the Sample Variance
  • Spearman[<List of punti>]
  • Spearman[<List of Numbers>, <List of Numbers>]
calcola Spearman's Correlation Coefficient
  • Point[ <List> ]
 eg Point[ {1, 2} ]
 eg Point[ { {1, 2}, {3, 4} } ]
  • PointList[ <List> ]
 eg PointList[ { {1, 2}, {3 ,4}} ] 
  • RootList[ <List> ]
 eg RootList[ {1, 2, 3} ]
  • ParseToNumber[ <Number>, <Text> ]
 eg ParseToNumber[a,"%0"] in a GeoGebra Script
  • ParseToFunzione[ <Funzione>, <Text> ]
 eg ParseToFunzione[f,"%0"] in a GeoGebra Script
  • Polygon[ <List of punti> ]
  • FitGrowth[<List of punti>]
Fits a function of the form a*b^x to the punti in the list.
(Just like FitExp[], but to avoid the number e, as e is unknown to some pupils
 even if they know the exponential growth function.)
  • Fit[<List of punti>,<List of Funziones>]
Fits a linear combination of functions to the punti in the list.
For example, with punti A, B, C, ...
  L={A, B, C, ...}, f(x)=1, g(x)=x, h(x)=e^x, F={f,g,h}
the command
  Fit{L,F}
restituisce a minimum squared errors curve fitting fit(x) = a + b x + c e^x
  • SumSquaredErrors[ <List of punti>, <Funzione> ]
 calcola the sum of squared errors, SSE, between the y-values
 of the punti in the list and the function values of the
 x-values in the list.
 If we have some punti in a list: L={A,B,C,D,E}
 and have done for example:
 f(x)=RegPoly[L,1] and g(x)=RegPoly[L,2]
 then we can decide the best fit, in the sense of the least sum of squared errors
 (Gauss), by comparing:
 sse_f=SumSquaredErrors[L,f] and sse_g=SumSquaredErrors[L,g].
  • RSquare[ <List of punti>, <Funzione> ]
  • Numerator[ <Funzione> ] *
  • Denominator[ <Funzione> ] *
  • PartialFractions[ <Funzione> ] *
  • Limit[ <Funzione>, <Value> ] *
  • LimitAbove[ <Funzione>, <Value> ] *
  • LimitBelow[ <Funzione>, <Value> ] *
  • Factors[ <Polynomial> ] *
  • Degree[ <Polynomial> ] *
  • Coefficients[ <Polynomial> ] *
  • Coeffcients[ <Conic> ]

Restituisce a list with the coefficients of: x², y², 1, xy, x, y

  • Div[ <Polynomial>, <Polynomial> ] *
  • Mod[ <Polynomial>, <Polynomial> ] *
  • Asymptote[ <Funzione> ]
  • Asymptote[ <Implicit Curve> ]
  • RandomUniform[ <Min>, <Max> ]
  • Eccentricity[ <Conic> ]
  • Length[ <Text> ]
  • Length[ <Locus> ]
 See SolveODE[ ]
  • Take[ <Text>, <Start>, <End> ]
  • First[ <Text>, <Number>]
  • First[ <Locus>, <Number>]
 See SolveODE[ ]
  • First[ <Text>]
  • Last[ <Text>, <Number>]
  • Last[ <Text>]
  • Text[ <Oggetto>, <Point>, <Boolean for Substitution of Variables>, <Boolean for LaTeX formula> ]
  • Reflect[ <Circle>, <Oggetto> ]
 Inverts object in circle
  • DynamicCoordinates[ <Point>, <Number>, <Number> ]
 A=Point[xAxis]
 B=Point[xAxis]
 DynamicCoordinates[B, Min[x(B),x(A)],0]
 SetVisibleInView[B, 1, false]
 SetLayer[C, 1]
 Now, C cannot be moved to the right of A
 A=(1,2)
 SetVisibleInView[A, 1, false]
 B=DynamicCoordinates[A, If[x(A) > 3, 3, If[x(A) < -(3), -3, If[x(A) < 0, round(x(A)), x(A)]]], If[x(A) < 0, 0.5, If[y(A) > 2, 2, If[y(A) < 0, 0, y(A)]]]]
 A=(1,2)
 B=(2,3)
 Hide B
 C=DynamicCoordinates[B, If[Distance[A, B] < 1, x(A), x(B)], If[Distance[A, B] < 1, y(A), y(B)]]
 makes A a sticky point when C is dragged near it 
  • PointIn[ <Region> ]
  • IsInRegion[ <Point>, <Region> ]
  • Element[ <Matrix>, <Column>, <Row> ]
  • TDistribution[ <gradi di libertà>, <Variable Value> ]
  • InverseTDistribution[ <gradi di libertà>, <Probability> ]
  • FDistribution[ <Numerator gradi di libertà>, <Denominator gradi di libertà>, <Variable Value> ]
  • InverseFDistribution[ <Numerator gradi di libertà>, <Denominator gradi di libertà>, <Probability> ]
  • Gamma[ <Alpha>, <Beta>, <Variable Value> ]
  • InverseGamma[ <Alpha>, <Beta>, <Probability> ]
  • Cauchy[ <Median>, <Scale>, <Variable Value> ]
  • InverseCauchy[ <Median>, <Scale>, <Probability> ]
  • ChiSquared[ <gradi di libertà>, <Variable Value> ]
  • InverseChiSquared[ <gradi di libertà>, <Probability> ]
  • Exponential[ <Mean>, <Variable Value>]
  • InverseExponential[ <Mean>, <Probability> ]
  • Weibull[ <Shape>, <Scale>, <Variable Value> ]
  • InverseWeibull[ <Shape>, <Scale>, <Probability> ]
  • Binomial[ <Number of Successes>, <Probability of Success>, <Variable Value>, <Boolean Cumulativa> ]
  • InverseBinomial[ <Number of Successes>, <Probability of Success>, <Probability> ]
  • Pascal[ <Number of Successes>, <Probability of Success>, <Variable Value> , <Boolean Cumulativa> ]
  • InversePascal[ <Number of Successes>, <Probability of Success>, <Probability> ]
  • Poisson[ <Number of Successes>, <Probability of Success>, <Variable Value> , <Boolean Cumulativa> ]
  • InversePoisson[ <Number of Successes>, <Probability of Success>, <Probability> ]
  • HyperGeometric[ <Population Size>, <Number of Successes>, <Sample Size>, <Variable Value> , <Boolean Cumulativa> ]
  • InverseHyperGeometric[ <Population Size>, <Number of Successes>, <Sample Size>, <Probability> ]
  • Zipf[ <Number of Elements>, <Exponent>, <Variable Value> , <Boolean Cumulativa> ]
  • InverseZipf[ <Number of Elements>, <Exponent>, <Probability> ]
  • CopyFreeOggetto[ <Oggetto> ]
  • SetColor[ <Oggetto>, "color" ]
  • SetColor[ <Oggetto>, <Red>, <Green>, <Blue> ]
  • SetBackgroundColor[ <Oggetto>, "color" ]
  • SetBackgroundColor[ <Oggetto>, <Red>, <Green>, <Blue> ]
  • SetDynamicColor[ <Oggetto>, <Red>, <Green>, <Blue> ]
  • SetConditionToShowOggetto[ <Oggetto>, <Condition> ]
  • SetCoords[ <Point>, <x>, <y> ]
  • SetFilling[ <Oggetto>, <Number> ]
  • Setpuntiize[ <Point>, <Number> ]
  • Setpuntityle[ <Point>, <Number> ]
  • SetLineThickness[ <Line>, <Number> ]
  • SetLineStyle[ <Line>, <Number> ]
  • SetLayer[ <Oggetto>, <Layer> ]
  • SelectOggetti[ ]

clears selection

  • SelectOggetti[ <Oggetto>, <Oggetto>, ... ]
  • ShowLayer[ <Number> ]
  • HideLayer[ <Number> ]
  • SetFixed[ <Oggetto>, <True | False> ]
  • ShowLabel[ <Oggetto>, <True | False> ]
  • Rename[ <Oggetto>, <Name> ]
  • FillRow[ <Row>, <List> ]
  • FillColumn[ <Column>, <List> ]
  • FillCells[ <CellRange>, <Oggetto> ]
 eg FillCells[A1:B20, loc1] to get the coordinates of a locus into the spreadsheet
 eg FillCells[A1:B20, 3] to copy '3' into multiple cells
 eg FillCells[A1:B2, {{1,2},{3,4}}] to copy a matrix into the spreadsheet [UNFINISHED]
  • FillCells[ <Start Cell>, <List> ]
  • FillCells[ <Start Cell>, <Matrix> ]
  • SetActiveView[ <Number 1|2> ]
 Sets the Active View (3 reserved for 3D View in future)
  • ZoomIn[ <Scale Factor> ]
  • ZoomOut[ <Scale Factor> ]
  • ZoomIn[ <Scale Factor>, <Center Point> ]
  • ZoomOut[ <Scale Factor>, <Center Point> ]
  • Pan[ <x>, <y> ]
  • Cell[ <Column>, <Row> ]
  • SetCaption[ <Oggetto>, <Text> ]
  • SetLabelMode[ <Oggetto>, <Number> ]
  • Slider[ <Min>, <Max>, <Increment>, <Speed>, <Width>, <Is Angle>, <Horizontal>, <Animating>, <Random>]
 Only first two arguments are compulsory.
  • Checkbox[, <List of objects to hide>] (both, either or none parameters can be used)
  • Textfield[], Textfield[<Linked object>]
  • Button[], Button[]
  • Unique[ <List>]
 Removes duplicates from a list.
  • Classes[ <List of Data>, <Start>, <Width of Classes> ]
  • Classes[ <List of Data>, <Number of Classes> ]
 restituisce a list of class boundaries. 
  • Frequency[ <List of Raw Data> ]
  • Frequency[ <Cumulativa>, <List of Raw Data>]
  • Frequency[<List of Class Boundaries>, <List of Raw Data>, ]
  • Frequency[ <Cumulativa>,<List of Class Boundaries>,<List of Raw Data>]
  • Frequency[<List of Class Boundaries>, <List of Raw Data>, <Use Density> , <Density Scale Factor> (optional) ]
  • Frequency[ <Boolean Cumulativa>, <List of Class Boundaries>, <List of Raw Data>, <Use Density> , <Density Scale Factor> (optional) ]
 restituisce a list of frequencies.
  • Fit[ <List of punti>, <Funzione> ]
  • Intersect[ <Funzione>, <Funzione> ]
  • SetVisibleInView[ <Oggetto>, <View Number 1|2>, <Boolean> ]
  • ZoomIn[ <Min x>, <Min y>, <Max x>, <Max y> ]
  • Corner[ <Vista Grafica>, <Corner Number> ]
  • Roots[ <Funzione>, <left-x>, <right-x> ]
 calcola the roots for function in the given interval.
  • CompleteSquare[ <Quadratic Funzione> ]
 The following commands draw a function for the respective distributions' pdf / cdf (default: pdf)
  • TDistribution[ <gradi di libertà>, x ]
  • TDistribution[ <gradi di libertà>, x, <Boolean Cumulativa>]
  • FDistributionSyntax=FDistribution[ <Numerator gradi di libertà>, <Denominator gradi di libertà>, x ]
  • FDistribution[ <Numerator gradi di libertà>, <Denominator gradi di libertà>, x, <Boolean Cumulativa> ]
  • Gamma[ <Alpha>, <Beta>, x ]
  • Gamma[ <Alpha>, <Beta>, x, <Boolean Cumulativa> ]
  • Cauchy[ <Median>, <Scale>, x ]
  • Cauchy[ <Median>, <Scale>, x, <Boolean Cumulativa> ]
  • ChiSquared[ <gradi di libertà>, x ]
  • ChiSquared[ <gradi di libertà>, x, <Boolean Cumulativa> ]
  • Exponential[ <Lambda>, x ]
  • Exponential[ <Lambda>, x, <Boolean Cumulativa> ]
  • Weibull[ <Shape>, <Scale>, x ]
  • Weibull[ <Shape>, <Scale>, x, <Boolean Cumulativa> ]
  • Normal[ <Mean>, <Standard Deviation>, x ]
  • Normal[ <Mean>, <Standard Deviation>, x, <Boolean Cumulativa>]
  • LogNormal[ <Mean>, <Standard Deviation>, x ]
  • LogNormal[ <Mean>, <Standard Deviation>, x, <Boolean Cumulativa>]
  • LogNormal[ <Mean>, <Standard Deviation>, <Variable Value> ]
  • Uniform[ <Lower Bound>, <Upper Bound>, x ]
  • Uniform[ <Lower Bound>, <Upper Bound>, x, <Boolean Cumulativa> ]
  • Uniform[ <Lower Bound>, <Upper Bound>, <Variable Value> ]
  • Logistic[ <Mean>, <Scale>, x ]
  • Logistic[ <Mean>, <Scale>, x, <Boolean Cumulativa> ]
  • Logistic[ <Mean>, <Scale>, <Variable Value> ]
  • Triangular[ <Lower Bound>, <Upper Bound>, <Mode>, x ]
  • Triangular[ <Lower Bound>, <Upper Bound>, <Mode>, x, <Boolean Cumulativa> ]
  • Triangular[ <Lower Bound>, <Upper Bound>, <Mode>, <Variable Value> ]
 The following commands draw a Bar Chart for the respective distributions' pdf / cdf (default: pdf)
  • Bernoulli[ <Probability>, <Boolean Cumulativa> ]
  • Pascal[ <Number of Successes>, <Probability of Success> ]
  • Pascal[ <Number of Successes>, <Probability of Success>, <Boolean Cumulativa> ]
  • Poisson[ <Mean> ]
  • Poisson[ <Mean>, <Boolean Cumulativa> ]
  • Binomial[ <Number of Successes>, <Probability of Success> ]
  • Binomial[ <Number of Successes>, <Probability of Success>, <Boolean Cumulativa> ]
  • HyperGeometric[ <Population Size>, <Number of Successes>, <Sample Size> ]
  • HyperGeometric[ <Population Size>, <Number of Successes>, <Sample Size>, <Boolean Cumulativa> ]
  • Zipf[ <Number of Elements>, <Exponent> ]
  • Zipf[ <Number of Elements>, <Exponent>, <Boolean Cumulativa> ]


Nuovi tasti di scelta rapida da tastiera e mouse

  • <Ctrl>H Show / Hide Oggetti (not MacOS)
  • <Ctrl><Shift>H Show / Hide Labels (not MacOS)
  • <Ctrl>G Show / Hide Oggetti
  • <Ctrl><Shift>G Show / Hide Labels
  • <Ctrl>I Invert Selection
  • <Tab> Select next object (alphabetic / spreadsheet order, not objects with "Allow Selection" unchecked)
  • <Shift><Tab> Select previous object (alphabetic / spreadsheet order, not objects with "Allow Selection" unchecked)
  • <Ctrl><Tab> toggles focus between Vista Grafica and the Spreadsheet
  • <Page Up> increases layer of the selected objects
  • <Page Down> decreases layer of the selected objects
  • The Following work (together with Alt, Shift, Ctrl modifiers) to pan the Vista Grafica when no objects are selected:
    • <Page Up> Go up one screen's worth
    • <Page Down> Go down one screen's worth
    • <Insert> Go left one screen's worth
    • <Home> Go right one screen's worth
    • Left arrow Go left 1% of the screen's width
    • Right arrow Go left 1% of the screen's width
    • Up arrow Go up 1% of the screen's height
    • Down arrow Go down 1% of the screen's height
  • <Ctrl>M Revert to standard view in the Vista Grafica
  • <Ctrl><Shift>M Share
  • Menu button (on keyboard) opens Vista Grafica menu / Oggetto finestra di dialogo Proprietà
  • Spacebar Toggle checkbox (if selected)
  • Spacebar run scripts (if selected) eg for a Button
  • <Ctrl><Shift>N Select next window (or load next file in folder if just one file loaded)
  • <Ctrl><Alt><Shift>N Select last window
  • <Home> go to start of row (in spreadsheet)
  • <Ctrl><Home> go to cell A1 (in spreadsheet)
  • <Ctrl><Shift>K Show/Hide Vista CAS
  • <Ctrl><Shift>L Show/Hide Construction Protocol
  • <Ctrl><Shift>1 Show/Hide Vista Grafica
  • <Ctrl><Shift>2 Show/Hide Vista Grafica 2
  • <Ctrl><Shift>3 Reserved (for 3D View in future)
  • <Ctrl><Shift>Z Redo
  • <Ctrl>UpArrow (in Text Field) Open symbol table
  • Click and drag middle button (scroll wheel) to pan view or rescale the axes
  • <F1> Help / Help on current command
  • <Alt>i restituisce the new symbol for sqrt(-1) ί
  • <Alt>u ∞ (was <Alt>i)
  • <Alt>* restituisce ⊗ (Vector Product)
  • <Alt>- now restituisce a superscript minus (not minus-or-plus)
  • <Tab> cycles through matching commands (barra di inserimento)

Description of all Keyboard Shortcuts

Nuovi parametri per le applet

  • allowStyleBar, default false
  • useBrowserForJS, default true

Description of all GeoGebra Applet Parameters

Nuovi argomenti per la riga di comando

If you use command line arguments, make sure you allocate enough memory, eg:
java -Xms32m -Xmx512m -jar geogebra.jar --settingsfile=geogebra.properties

--settingsfile=<File>

Description of all GeoGebra Command Line Arguments

Nuovi comandi JavaScript

  • String getPNGBase64(double exportScale, boolean transparent, double DPI)
    eg var str = ggbApplet.getPNGBase64(1, true, 72);
  • boolean writePNGtoFile(String filename, double exportScale, boolean transparent, double DPI)
    signed applets only
    eg var success = ggbApplet.writePNGtoFile("c:\\test.png", 1, false, 300);
  • boolean isIndependent(String objName) (checks if object is independent)
  • boolean isMoveable(String objName) (checks if object is moveable)
  • getBase64()
  • setBase64(String)

Description of all GeoGebra JavaScript Methods

Formato dei file XML di GeoGebra

GeoGebra's XML file format is documented at Reference:XML

Licenza

You are free to copy, distribute and transmit GeoGebra for non-commercial purposes. Please see the GeoGebra license for details: http://www.geogebra.org/download/license.txt


© 2024 International GeoGebra Institute