Unser nächstes Thema sind Kontrollstrukturen und Struktogramme; im Rahmen dieser Unterrichtseinheit erarbeiten wir weitere Kontrollstrukturen (bekannt sind schon Verzweigungen (if, else if, else) und foreach-Schleifen; neu kommen dazu: zählergesteuerte Schleife, while-Schleife, switch-Fallunterscheidung).

Ich habe Ihnen hier die Themen, die wir in der nächsten Unterrichtseinheit erarbeiten werden, zusammengefasst. Genau darüber schreiben wir unsere nächste Klassenarbeit am 03.12.2019.

Themen der Klassenarbeit am 03.12.

  • Klassendiagramme, Assoziationen - Darstellung im UML-Diagramm, Programmierung. Wie in der letzten Arbeit, es kommt lediglich die Unterscheidung obligate/optionale Beziehungen (auch: MUSS- und KANN-Beziehung) hinzu. Siehe dazu dieses Video: Implementierung von Assoziationen in Java. Beachten Sie bitte, dass ich versucht sein könnte, Aufgaben aus der letzten Klassenarbeit ein zweites Mal zu verwenden.
  • Die unten aufgeführten Kontrollstrukturen beherrschen und entsprechende Arbeit mit Struktogrammen. Da ich Ihnen hierzu zahlreiche Aufgaben gebe (siehe unten), könnte ich auch hier auf die Idee kommen, einige dieser Aufgaben in die Klassenarbeit einzubauen.

Grundsätzlich sollte die folgende Linkliste genügen, dass Sie sich alle neuen Inhalte selbst erarbeiten können. Aber wir machen das natürlich ausführlich im Unterricht. Wenn Sie also mit-, vor- oder (im Falle von Krankheit) nacharbeiten wollen - bitte:

Arbeit mit Struktogrammen, neue Kontrollstrukturen

Wir haben bereits Grundlagen, Anweisungen und Verzweigungen bearbeitet; unter anderem war das ein Thema der Klassenarbeit am 26.02.2019 (da war so ein Hamster, der durch die Savanne rennt, Sie mussten ein Struktogramm anfertigen und nach einem vorgegebenen Struktogramm programmieren). Trotzdem schreibe ich die entsprechenden Folgen der Vollständigkeit halber hier hin:

Übersicht: Was sind Struktogramme, wozu brauchen wir sie? (haben wir bereits behandelt)

Struktogramme: Grundlagen, Notation (haben wir bereits behandelt)

Struktogramme: Einfache Anweisungen - das können Sie programmiertechnisch schon, auch als Struktogramm bereits behandelt

Verzweigungen: if; switch - if-Verzweigungen können Sie schon (sowohl programmiertechnisch als auch im Struktogramm). switch-Fallunterscheidungen erarbeiten wir anhand der Übungen 1, 2, 3 auf dieser Seite: Switch-Fallunterscheidung in Java. Auf den Folien, auf denen switch erklärt wird, finden Sie zwei weitere Übungen (auch mit Struktogramm-Integration).

Struktogramme: Schleifen - Sie können schon die foreach-Schleife programmieren (kommt im Video relativ weit hinten), zählergesteuerte und while-Schleife erlernen wir noch. Im Unterricht werden wir dabei mit den Übungen auf den PDF-Folien auf diesen Seiten arbeiten: zählergesteuerte for-Schleife in Java , while-Schleife in Java.

Struktogramme: Übungen mit Lösungen - Sie müssen bei diesen Übungen nichts programmieren, sondern "nur" Struktogramme erstellen.