Java-Turtle - geschachtelte Iteration
Aus ProgrammingWiki
Archivierte Version vom 2011-06-01T13:00:38+00:00. Aktuelle Version
Geschachtelte Zählschleife - Iteration
Beim Zeichnen der drei ineinander geschachtelten Quadrate werden folgende Anweisungen 4 mal wiederholt:
| | ![]() |
Mit zwei ineinander geschachtelten Zählschleifen können Anweisungsblöcke innerhalb einer Zählschleife (Zeichen ein Quadart) ebenfalls mehrfach ausgeführt werden ausgeführt werden:
- for (int j = 1; j < 4; j++ ) - Äußere Schleife - damit 3 Quadrat gezeichnet werden
- for (int i = 1; i < 5; i++ ) {turtle.forward(seitenlaenge);turtle.right(90);} - Innere Schleife - zeichnet das Quadrat
- häufig werden Anweisungen auch in Form von Struktogrammen dargestellt
| Struktogramm | Java Quelltext | Pascal Quelltext | xx Quelltext |
![]() | 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 "geschachtelte Quadrate" mit 3 Zählschleifen:
- 1. Schleife: 1 Quadrat, Standardschrittweite: 50
- 2. Schleife: 1 Quadrat, Standardschrittweite: 75
- 3. Schleife: 1 Quadrat, Standardschrittweite: 100
- Startposition: Canvasmitte
| Quadratturm: 100, 75, 50 | |
| | |

