Java-Turtle - Verzweigungen - Uebung

Aus ProgrammingWiki
Archivierte Version vom 2011-06-06T19:26:36+00:00. Aktuelle Version

Java Turtle - Verzweigung - Übung


Zur Erinnerung:

Mit Verzweigungen können Anwesiungsblöcke unter bestimmten Bedingungen ausgeführt werden:

  • IF-THEN-Verzweigung: wenn die Bedingung eintrifft, werden die Anweisungen des Ja-Zweigs (THEN) ausgeführt, sonst nicht
  • IF-THEN-ELSE-Verzweigung: wenn die Bedingung eintrifft, werden die Anweisungen des Ja-Zweigs (THEN) ausgeführt,ansonsten die Anweisungen des Nein-Zweigs (ELSE)


Erstellen Sie folgende Turtle-Grafiken mit der Startposition in der Canvasmitte, nutzen Sie Verzweigungen:


Aufgabe 1:

  • Erstellen Sie folgende Turtle-Grafiken ab vorgegebener Startposition:
Rot - Schwarze Linie: Schrittweite 10, 20 Wiederholungen, Standardlinienfarbe: schwarz
Farben: turtle.penColor(int r, int g, int b);
Ist die Laufvariable i gerade, dann wird linie rot gezeichnet
Zufallsweg - Schrittweite 20, 20 Wiederholungen
Erzeugen Sie eine Zufallszahl1 zwischen 0 und 1, bei 0 soll ein Richtungswechsel eingeleitet werden
Wenn die Zufallszahl = 0 ist, soll der Turtle sich nach links bewegen, ansonsten nach rechts
Anschließend geht der Turtle in der gewählten Richtung 10 Schritte vorwärts
Die Blickrichtung wird für den nächsten Zyklus wieder auf 0 gestellt
Koehler_Turtle4_Linie_Rot_Schwarz.jpg Ihr Browser unterstützt Canvas nicht.Koehler_Turtle4_Zufallsweg.jpg Ihr Browser unterstützt Canvas nicht.
Quadratschachtel - Seitenlänge s = 10, Startwert für s: 10
es werden 8 Quadrate mit 2 ineinander geschachtelten Zählschleifen gezeichet,
bei jeder ungeraden äußeren Zählschleife nach rechts, sonst nach links
Blau - rote Linie: Schrittweite 10, 20 Wiederholungen
Farben: turtle.penColor(int r, int g, int b);
Ist die Laufvariable i gerade, dann blaue Linie mit Weite 10, ansonsten rote Linie mit Weite 5
Koehler_Turtle4_Zufallsschachtel.jpg Ihr Browser unterstützt Canvas nicht.Koehler_Turtle4_Linie_rot_blau.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:

  • Welche weitere Vereinfachung wäre beim Zeichnen dieser Figur hilfreich?

Koehler_turtle2_geschachtle_quadrate.jpg