Java-Turtle - Schleifen mit oberer Abbruchbedingung - Übung

Aus ProgrammingWiki
Archivierte Version vom 2011-06-09T18:57:59+00:00. Aktuelle Version

Java Turtle - WHILE-Schleifen mit oberer Abbruchbedingung, Anzahl der Wiederholungen unbekannt


Zur Erinnerung:

Häufig wird man nicht genau wissen, wie oft man einen bestimmten Zyklus durchlaufen muss:

  • Gehe solange shoppen, bis dein Konto leer ist, aber überziehe dein Konto nicht!
  • Dividiere solange zwei zufällig erzeugte natürliche Zahlen, bis für den Divisor zufällig Null erzeugt wurde!

Für diese Beispiele werden Schleifen mit vorangestelltem Testktiterium benötigt.

  • Schleifen mit oberer Abbruchbedingung: while (Testkriterium) { Schleifenkörper }

Bearbeite folgende Aufgaben effizient mit mindestens einer WHILE-Schleife:

Turtle - Rennen 1
Ein Turtle soll 100 Schritte zufällig zurücklegen
Dabei werden Teilstrecken von max. 6 Schritten zufällig erzeugt: Math.random() * 5;
Die Versuche werden mitgezählt und anschließend ausgegeben:
System.out.println("Benötigte Versuche: " + versuch);
Turtle - Rennen 2
Zwei Turtle (t1,t2) sollen ein Wettrennen veranstalten
Ändern Sie das Programm vom Rennen 1 entsprechend ab!
Koehler_Turtle6_Rennen1.jpg Ihr Browser unterstützt Canvas nicht.Koehler_Turtle6_Rennen2.jpg Ihr Browser unterstützt Canvas nicht.
Sechseck - Schrittweite 50Kreis: - Schrittweite 1
Koehler_Turtle2_sechseck.jpg Ihr Browser unterstützt Canvas nicht.Koehler_Turtle2_kreis.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