Java-Turtle - Wiederholungsanweisungen

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading
Gezählte Wiederholung - Zählschleife - Iteration


Beim Zeichnen eines Quadrates werden folgende Anweisungen 4 mal wiederholt:
 
* turtle.forward(100);
* turtle.right(90);
Turtle1 quadrat.jpg

Mit einer Zählschleife können Anweisungsblöcke "i-mal" ausgeführt werden:

  • FOR (i = STARTWERT, i < ENDWERT, i++ Erhöhen der Laufvariable ) {ANWEISUNGSBLOCK}
  • for (int i = 1; i < 5; i++ ) {turtle.forward(100);turtle.right(90);}
  • häufig werden Anweisungen auch in Form von Struktogrammen dargestellt


Struktogramme:

  • kurze, knappe , graphische Darstellung
  • unabhängig von der Programmieumgebung
  • Blauer Teil: Anweisungsblock, der wiederholt werden soll
  • Gelber Teil: : gibt an, von welchem Start bis zu welchem Endwert der blaue Teil wiederholt wird
  • Dabei wird eine VARIABLE (Platzhalter) benötigt (hier i)
  • i ist in unserem Beispiel ganzzahlig (Datentyp int in JAVA) und wird bei jedem Schleifendurchlauf um 1 erhöht (i++)


Struktogramm Java Quelltext Pascal Quelltext
Koehler QUADRAT.png for (int i = 1; i < 5; i++ )
{
turtle.forward(100);
turtle.right(90);
}
for i := 1 to 4 do
begin
turtle_forward(100);
turtle_right(90);
end;


Informiere Sie sich: |http://de.wikipedia.org/wiki/Nassi-Shneiderman-Diagramm

  • Seit wann werden Struktogramme verwendet?
  • Mit welchem graphischen Grundelement könnte man die beiden folgenden Anweisungen auch darstellen:
  • turtle.forward(100);
  • turtle.right(90);
  • Welche Figur entsteht, wenn das Struktogramm als Quelltext abgearbeitet wird?


Erstellen Sie die obere Turtle-Grafik "Quadrat" mit einer Zählschleife

  • Seitenlänge: 50
  • Startposition: Canvasmitte
Quadrat: 50

Persönliche Werkzeuge