Aufgabe 12 - Schleifen III
Aufgabe 12 - Schleifen III
Abschnitt betitelt „Aufgabe 12 - Schleifen III“Worum geht es?
Abschnitt betitelt „Worum geht es?“Schleifen sind das schwerste Thema des ersten Halbjahrs, darum gibt es hier eine dritte Runde: gemischte Trainingsaufgaben, bei denen Sie selbst entscheiden müssen, welche Schleifenart passt (siehe Kapitel Schleifen).
In dieser Übung üben Sie:
- Auswählen: for oder while? Zähler, Summe oder Abbruchbedingung?
- Kombinieren: Schleifen mit Verzweigungen mischen.
- Lesen: fremde Schleifen verstehen, ohne sie auszuführen.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- VS Code, Browser-Konsole,
- Ihre Wertetabellen-Technik aus Aufgabe 10.
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Trainingslauf
Abschnitt betitelt „Teil A - Trainingslauf“Lösen Sie der Reihe nach (jede Aufgabe wenige Zeilen):
- Geben Sie alle Zahlen von 1 bis 100 aus, die durch 4, aber nicht durch 8 teilbar sind.
- Ein Sparschwein startet bei 0 €. Jede Woche kommen 2,50 € dazu. Nach wie vielen Wochen sind mindestens 50 € erreicht? (while!)
- Der Benutzer gibt Zahlen ein, bis er
fertigtippt. Danach: Anzahl, Summe und größte eingegebene Zahl. - Prüfen Sie, ob eine eingegebene Zahl eine Primzahl ist (Schleife über mögliche Teiler; beim ersten Treffer abbrechen).
Teil B - Schleifen lesen
Abschnitt betitelt „Teil B - Schleifen lesen“Für die folgenden zwei Schnipsel (werden ausgeteilt; einer mit verschachtelter Schleife, einer mit Abbruch mitten in der Schleife): Sagen Sie die Ausgabe schriftlich per Wertetabelle voraus, erst dann ausführen. Abweichungen erklären.
Teil C - Eigene Aufgabe stellen
Abschnitt betitelt „Teil C - Eigene Aufgabe stellen“- Erfinden Sie eine eigene Schleifenaufgabe im Stil von Teil A, inklusive Musterlösung.
- Tauschen Sie mit einer Kollegin oder einem Kollegen: Sie lösen die fremde Aufgabe, die andere Person Ihre. Bewerten Sie gegenseitig: War die Aufgabenstellung eindeutig?
Projektordner mit den Teilen A und B (Wertetabellen als Kommentar) sowie Ihre eigene Aufgabe samt Musterlösung und der fremden Lösung.