* Java Turtle - Sequenzen

Aus ProgrammingWiki
Archivierte Version vom 2012-03-15T10:48:30+00:00. Aktuelle Version

Java Turtle - Sequenzen


Zur Einführung in eine Programmierumgebung eignen sich besonders graphische Darstellungen. Man stellt sich einen Roboter (meist Turtle oder auch Igel) vor, der sich auf einer Zeichenfläche (Canvas) bewegt und mit einem Stift Grafiken auf die Zeichenfläche malt.


Auf folgende Syntax (Festlegungen in der jeweiligen Programmierumgebung) ist zu achten:

  • Groß- und Kleinschreibung wird unterschieden
  • Jede Anweisung (Befehl, Kommando) schließt mit einem Semikolon ab
  • Objekte können mit Methoden reagieren: ojekt.methode: turtle.penUp();
  • Methoden können Botschaften als Parametern in Klammern übergeben werden: turtle.vorward(20);

Informieren Sie sich über die wichtigsten Befehl zum Erstellen von Turtle-Grafiken in Java:
http://www.programmingwiki.de/Turtle Befehle#Verwendung in Java Turtlegrafik mit Java


Vervollständigen Sie die Methoden für die Objekte Canvas und Turtle:

Canvas
Leinwandgrößecanvas w=400 h=400
Leinwand löschencanvas.clear()
Objekt Turtle (zeichnende Schildkröte)
Turtle geht x Schritte vorwärtsturtle.forward(x);
Turtle geht x Schritte rückwärtsturtle.backward(x);
Turtle dreht sich x° nach rechtsturtle.right(x);
Turtle dreht sich x° nach linksturtle.left(x);
Turtle dreht sich um x° absolutturtle.setAngle(x);
Turtle geht in die Mitte der Zeichenflächeturtle.home();
Turtle hebt den Schiftturtle.penUp();
Turtle setzt den Stift zum Zeichnen abturtle.penDown();

Aufgabe 1:

  • Worin unterschieden sich die letzten drei Turtle-Methoden von den voran gegangen?

Aufgabe 2:

  • Erstellen Sie folgende Turtle-Grafiken mit folgenden Vereinbarungen:
  • Standardschrittweite: 50
  • Startposition: Canvasmitte
Fahne'''Pfeil Länge 100, 45° 20 Schritte, Turtle zum Pfeilanfang setzten
Koehler_Turtle1_fahne.jpg Ihr Browser unterstützt Canvas nicht.Koehler_Turtle1_pfeil.jpg Ihr Browser unterstützt Canvas nicht.
Quadratturm: 100, 75,50Nikolaushaus: Seitelänge 50
Koehler_Turtle1_quadrat.jpg Ihr Browser unterstützt Canvas nicht.Koehler_Turtle1_nikolaus.jpg Ihr Browser unterstützt Canvas nicht.
Eigene Idee 1
Ihr Browser unterstützt Canvas nicht.
Eigene Idee 2
Ihr Browser unterstützt Canvas nicht.

Aufgabe 3:

  • Warum wurde die Startposition vorgegeben?

Aufgabe 4:

  • Erstellen Sie zwei eigene Grafiken, bestehend aus mindestens 15 Anweisungen!

Aufgabe 5:

  • Welche Vereinfachungen bzgl. des Programmieraufwandes würden Sie sich wünschen?