Zum Inhalt springen

Aufgabe 11 - Schleifen II

Zu Zen-Modus wechseln

Jetzt wird es spielerisch: while-Schleifen, deren Ende nicht von vornherein feststeht, und verschachtelte Schleifen für Muster (siehe Kapitel Schleifen).

In dieser Übung üben Sie:

  • Abbrechen: while-Schleifen mit Bedingungen steuern.
  • Verschachteln: Schleifen in Schleifen für zweidimensionale Muster.
  • Kombinieren: Schleifen mit Verzweigungen mischen.
  • VS Code, Browser; Zufallszahlen mit Math.random() (auf MDN nachschlagen!).
  1. Das Programm “denkt” sich eine Zufallszahl zwischen 1 und 100 aus.
  2. Der Benutzer rät per prompt. Das Programm antwortet mit “zu klein”, “zu groß” oder “getroffen!” und fragt in einer while-Schleife weiter, bis die Zahl gefunden ist.
  3. Zählen Sie die Versuche mit und geben Sie sie am Ende aus.
  4. Zusatz: Brechen Sie sauber ab, wenn der Benutzer stopp eingibt.

Geben Sie mit verschachtelten Schleifen auf der Konsole aus (Zeilen mit console.log, Zeichen mit String-Verkettung aufbauen):

  1. ein Quadrat aus 5x5 Sternen,
  2. eine Treppe (1 Stern, 2 Sterne, … 6 Sterne),
  3. ein Schachbrettmuster aus # und . mit 8x8 Feldern.
  1. Geben Sie die Zahlen 1 bis 50 aus. Bei Teilbarkeit durch 3 erscheint stattdessen Fizz, durch 5 Buzz, durch beide FizzBuzz.
  2. Überlegen Sie vor dem Programmieren: In welcher Reihenfolge müssen die Bedingungen geprüft werden, und warum?

Projektordner mit den Teilen A bis C. Zu Teil C gehört Ihre schriftliche Begründung der Bedingungsreihenfolge als Kommentar.