Google Classroom
GeoGebraGeoGebra Classroom

5 - Verändern von Zahlenwerten mit JavaScript

Der Befehl ggbApplet.getValue("Variablenname_in_GeoGebra"); überträgt den in der GeoGebra-Umgebung festgelegten Wert in die JavaScript-Umgebung. Der Befehl ggbApplet.setValue("Variablenname_in_GeoGebra", Variablenwert_in_der_Skripting-Umgebung); überträgt den in der JavaScript-Umgebung festgelegten Wert in die GeoGebra-Umgebung. Toolbar Image Arbeitsauftrag: Drücke den blauen Button. Beobachte die Ausgabe sowie das Eingabefeld.

Einstellung des Buttons

Einstellung des Buttons
CODE zum Kopieren: var a = ggbApplet.getValue("a"); a=a+1; ggbApplet.setValue("a",a); alert("Der Wert von a ist "+a+".");
Anmerkungen: Der Befehl var a = ggbApplet.getValue("a"); holt sich den Wert der Zahl a aus dem GeoGebra-Applet und speichert ihn in der Skripting-Umgebung. Nun kann man hier mit der Variablen "arbeiten" (Rechnungen, Werte ändern, Ausgabe). Die Zeile a = a + 1; erhöht den Wert von a um 1. Alternativ ist auch a +=1; möglich. Der Befehl ggbApplet.setValue("a", a); speichert den neuen Wert aus der Skripting-Umgebung in der GeoGebra-Umgebung als neuen Wert der Zahl a ab. Der Befehl alert("Der Wert von a ist " +a+"."); verknüpft den Text "Der Wert von a ist " mit dem Wert von a, der je nach eingegebenem Wert variabel sein muss. "." am Ende des Befehls rundet den ausgegebenen Satz mit einem Satz-Ende-Punkt ab. Die Pluszeichen verknüpfen die Eingaben. ZUSATZ: Natürlich könnte man auch folgenden CODE verwenden: var a = ggbApplet.getValue("a"); ggbApplet.setValue("a",a+1); alert("Der Wert von a ist "+a+"."); In diesem CODE versteckt sich ein kleiner Denkfehler - probiere ihn doch einfach mal aus und überlege dir, warum Wert und Ausgabe nicht übereinstimmen.