Huelsse/Profil Nawi/Java/Java-Turtle - Schleifen mit unterer Abbruchbedingung - Übung
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
'''Java Turtle - DO - WHILE-Schleifen mit unterer Abbruchbedingung, Anzahl der Wiederholungen unbekannt '''
----
Zur Erinnerung:
Häufig wird man nicht genau wissen, wie oft man einen bestimmten Zyklus durchlaufen muss:
* Lerne solange fleißig, bis du in einer Mathearbeit die Note 1 bekommst
* Würfe solange, bis du ein Sechs hast
Für diese Beispiele werden keine Zählschleifen, sondern Schleifen mit einem Testktiterium benötigt.
Der Test kann einmal am Ende nach dem Durchlaufen des Schleifenkörpers durchgeführt werden:
* Schleifen mit unterer Abbruchbedingung - do { Schleifenkörper } while (Testkriterium);
{|-
| '''Trepp Auf - Schrittweite 10''' || '''Trepp Ab - Schrittweite 10'''
|-
| [[Bild:Koehler_Turtle2_Trepp_auf.jpg]] <canvas></canvas> || [[Bild:Koehler_Turtle2_trepp_ab.jpg]] <canvas></canvas>
|-
| <code id="4dd23521c2c82" hidden>import Canvas; canvas = new Canvas(1); turtle = new Turtle(1);</code><run id="4dc841823ea6e">
canvas.clear();
turtle.home();
turtle.penDown();
</run> ||
<code id="4dd23521c2cec" hidden>import Canvas; canvas = new Canvas(2);</code>
<run id="4dcc34b00d65b">
canvas.clear();
turtle.home();
turtle.penDown();
</run>
|-
| '''Sechseck - Schrittweite 50''' || '''Kreis: - Schrittweite 1'''
|-
| [[Bild:Koehler_Turtle2_sechseck.jpg]] <canvas></canvas> || [[Bild:Koehler_Turtle2_kreis.jpg]] <canvas></canvas>
|-
| <code id="4dd237132b1a4" hidden>import Canvas; canvas = new Canvas(3); turtle = new Turtle(3);</code><run id="4dd0206ebbf2b">
canvas.clear();
turtle.home();
turtle.penDown();
</run> ||
<code id="4dd237132b24c" hidden>import Canvas; canvas = new Canvas(4); turtle = new Turtle(4);</code>
<run id="4dd0206ebbf9a">
canvas.clear();
turtle.home();
turtle.penDown();
</run>
|-
| Eigene Idee 1 <br><canvas></canvas> || Eigene Idee 2 <br><canvas></canvas>
|-
| <code id="4dd2377d7a2ed" hidden>import Canvas; canvas = new Canvas(5); turtle = new Turtle(5);</code><run id="4dd03082c8045">
canvas.clear();
turtle.home();
turtle.penDown();
</run> ||
<code id="4dd237132b2c1" hidden>import Canvas; canvas = new Canvas(6); turtle = new Turtle(6);</code><run id="4dd03082c815d">
canvas.clear();
turtle.home();
turtle.penDown();
</run>
|}
'''Aufgabe 3:'''
* Welche weitere Vereinfachung wäre beim Zeichnen dieser Figur hilfreich?
[[Bild:Koehler_turtle2_geschachtle_quadrate.jpg]]