Aufgabe 11 - Schleifen II
Aufgabe 11 - Schleifen II
Abschnitt betitelt „Aufgabe 11 - Schleifen II“Worum geht es?
Abschnitt betitelt „Worum geht es?“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.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- VS Code, Browser; Zufallszahlen mit
Math.random()(auf MDN nachschlagen!).
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Zahlenraten
Abschnitt betitelt „Teil A - Zahlenraten“- Das Programm “denkt” sich eine Zufallszahl zwischen 1 und 100 aus.
- Der Benutzer rät per
prompt. Das Programm antwortet mit “zu klein”, “zu groß” oder “getroffen!” und fragt in einerwhile-Schleife weiter, bis die Zahl gefunden ist. - Zählen Sie die Versuche mit und geben Sie sie am Ende aus.
- Zusatz: Brechen Sie sauber ab, wenn der Benutzer
stoppeingibt.
Teil B - Sternchen-Muster
Abschnitt betitelt „Teil B - Sternchen-Muster“Geben Sie mit verschachtelten Schleifen auf der Konsole aus (Zeilen mit console.log, Zeichen mit String-Verkettung aufbauen):
- ein Quadrat aus 5x5 Sternen,
- eine Treppe (1 Stern, 2 Sterne, … 6 Sterne),
- ein Schachbrettmuster aus
#und.mit 8x8 Feldern.
Teil C - FizzBuzz
Abschnitt betitelt „Teil C - FizzBuzz“- Geben Sie die Zahlen 1 bis 50 aus. Bei Teilbarkeit durch 3 erscheint stattdessen
Fizz, durch 5Buzz, durch beideFizzBuzz. - Ü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.