Canvas

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading
Java Turtle - Wiederholungsanweisungen Gezählte Wiederholung - Zählschleife


Beim Zeichnen der drei ineinander geschachtelten Quadrate werden folgende Anweisungen 4 mal wiederholt:

* turtle.forward(100);
* turtle.right(90);
Koehler Turtle1 quadrat.jpg

Mit folgender Zählschleife kann der Anweisungsblock "i-mal" ausgeführt werden, bis die Abbruchbedingung erreicht wird:

  • for (i = STArTWERT, i++ - Erhöhen der Laufvariable, i = ENDWERT) {ANWEISUNGSBLOCK}
  • for (i = 1, i++, i = 4) {turtle.forward(100);turtle.right(90);}

Vorteile:

  • Kurze, knappe , graphische Darstellung
  • Unabhängig von der Programmieumgebung
Datei:Koehler Turtle1 for1.jpg
Java Quelltext Pascal Quelltext xx Quelltext
Datei:Koehler Turtle1 for1 java.jpg Datei:Koehler Turtle1 for1 pascal.jpg Datei:Koehler Turtle1 for1 xx.jpg

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
Koehler Turtle1 pfeil.jpg

Quadratturm: 100, 75,50 Nikolaushaus: Seitelänge 50
Koehler Turtle1 quadrat.jpg
Koehler Turtle1 nikolaus.jpg

Eigene Idee 1
Eigene Idee 2


Aufgabe 3:

  • Warum wurde die Startposition vorgegeben?

Aufgabe 4:

  • Erstelle zwei eigene Grafiken, bestehend aus mindestens 15 Anweisungen!

Aufgabe 5:

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

Aufgabe 6:

  • Wie viele Varaianten zum Zeichnen des Nikolaus-Hauses gibt es?
Persönliche Werkzeuge