Java-Turtle - Schleifen mit oberer Abbruchbedingung - Übung

Aus ProgrammingWiki
Archivierte Version vom 2011-06-09T19:04:32+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. 5 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 50
Nutzen Sie eine While-Schleife!
Geschachtelte Quadrate: - Schrittweiten: 50, 75, 100
Nutzen Sie zwei While-Schleife!
Koehler_Turtle2_sechseck.jpg Ihr Browser unterstützt Canvas nicht.Koehler_Turtle2_geschachtle_quadrate.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