]> The KLogoTurtle Handbuch Euclides Chuma
euclideschuma@yahoo.com.br
August/2003 1.0 KLogoTurtle ist ein Interpreter der Sprache LOGO fuer KDE Desktop. KDE KLogoTurtle
Einleitung Features KLogoTurtle is ein nuetzliches Werkzeug zum Lernen der Geometrie und der Grundlagen der Computer Programmierung. Kinder koennen die Mathematik spielerisch erlernen. KLogoTurtle unterstuetzt mehrere Fremdsprachen. KLogoTurtle unterliegt der GPL Lizenz und wurde mit KDevelop von Euclides Chuma programmiert. Installation Laufzeitumgebung KLogoTurtle benoetigt KDE 3.1 Compilierung und Installation Die Compilierung von KLogoTurtle ist sehr einfach. Folgende Befehle erledigen dies: 1. `cd' auf das Verzeichnis das Paket das den Quellcode enthaelt. Eingeben von `./configure' um das Programm zu konfigurieren. Dies dauert einen Moment. 2. Eingeben von `make' um das Programm zu compilieren. 3. Eingeben von `make install' um das Programm und seine Dateien zu installieren. 4. Man kann mit `make clean' die Binaer- und Objektdateien danach entfernen. Dies sollte eigentlich funktionieren. Bei Problemen melden Sie sich bitte per Email: author Using KLogoTurtle Die Benutzung von KLogoTurtle ist sehr einfach, Befehl eingeben und Run-Schalter anklicken. Tips Die folgenden Tips sind wichtig: Verwenden Sie nur einen Befehl pro Zeile. Variablen koennen gross und klein geschrieben werden. Zahlen muessen positiv sein. Befehle Die Befehle von KLogoTurtle: VORWAERTS Bewege dies vorwaerts und zeichene eine Linie. Format: VORWAERTS ?? (?? ist die Schrittweite in Punkten) Beispiel: VORWAERTS 50 ZURUECK Gehe rueckwaerts und ziehe eine Linie. Format: ZURUECK ?? (?? ist die Schrittweite in Punkten) Beispiel: ZURUECK 50 LINKS Drehe nach links. Format: LINKS ?? (?? ist der Drehwinkel in Grad) Beispiel: LINKS 90 RECHTS Drehe nach rechts. Format: RECHTS ?? (?? ist der Drehwinkel in Grad) Beispiel: RECHTS 90 SETZEX Bewegung auf der X-Achse Format: SETZEX ?? (?? = Anzahl der Schritte auf der X-Achse) Beispiel: SETZEX 100 SETZEY Bewegung auf der Y-Achse Format: SETZEY ?? (?? = Anzahl der Schritte auf der Y-Achse) Beispiel: SETZEY 100 ABSETZEN Zeichenstift aufsetzen Format: ABSETZEN Beispiel: ABSETZEN ANHEBEN Zeichenstift hochheben, fuer Bewegungen ohne Zeichnen Format: ANHEBEN Beispiel: ANHEBEN FARBE Wechsle die Stiftfarbe (Farben = Green, Red, Blue, Black, Yellow, Gray, Darkblue, Darkgreen, Darkred, Darkyellow) Format: FARBE ?? (?? = Farbname in englisch) Beispiel: FARBE RED LOESCHEN Bildschirm loschen Format: LOESCHEN Beispiel: LOESCHEN MITTE Gehe zum Bildschirm-Mittelpunkt Format: MITTE Beispiel: MITTE VERSTECKE Verstecke Cursor Format: VERSTECKE Beispiel: VERSTECKE ZEIGE Zeige Cursor wieder an. Format: ZEIGE Beispiel: ZEIGE NEU Beginne eine neue Zeichnung. Format: NEU Beispiel: NEU SETZE Definiere eine Variable mit einer Zahl Format: SETZE name = ?? (?? = ganze Zahl) Beispiel: SETZE TEST = 100 INHALT Zeige den Inhalt einer Variablen Format: INHALT variable Beispiel: INHALT TEST ADDIERE Addiere 2 Zahlen und lege das Result in eine Variable. Format: ADDIERE variable = ?? + ?? (?? = ganze Zahl) Beispiel: ADDIERE TEST = 10 + 20 SUBTRAHIERE Subtrahiere 2 Zahlen und lege das Result in eine Variable. Format: SUBTRAHIERE variable = ?? - ?? (?? is a integer number) Beispiel: SUBTRAHIERE TEST = 30 - 10 MULTIPLIZIERE Multipliziere 2 Zahlen und lege das Result in eine Variable. Format: MULTIPLIZIERE variable = ?? * ?? (?? is a integer number) Beispiel: MULTIPLIZIERE TEST = 20 * 20 DIVIDIERE Dividiere 2 Zahlen und lege das Result in eine Variable. Format: DIVIDIERE variable = ?? / ?? (?? is a integer number) Beispiel: DIVIDIERE TEST = 30 / 5 REST Dividiere 2 Zahlen und lege den Rest in eine Variable. Format: REST variable = ?? / ?? (?? is a integer number) Beispiel: REST TEST = 50 / 6 WIEDERHOLE Wiederhole mehreremal eine Befehlsfolge. Format: WIEDERHOLE ?? (?? = Anzahl der Wiederholungen) Befehle ENDE WIEDERHOLE Beispiel: (zeichne Quadrat) WIEDERHOLE 4 VORWAERTS 50 LINKS 90 ENDE WIEDERHOLE ZU Definiere eigene Befehle mit einem Namen. Format: ZU name Befehle ENDE ZU Beispiel: (definiere ein Quadrat und zeichne es) ZU SQUARE VORWAERTS 50 LINKS 90 VORWAERTS 50 LINKS 90 VORWAERTS 50 LINKS 90 VORWAERTS 50 LINKS 90 ENDE ZU SQUARE WENN Fuehre Befehl aus, wenn Bedingung wahr ist. Format: (=, <, >, !) WENN ?? = ?? (?? = ganze Zahl) Befehl ENDE WENN Beispiel: (zeichne Linie) WENN 10 < 100 VORWAERTS 50 ENDE WENN