Begleitmaterial Abitur 2024

Modellierung im Unterricht

Wir haben im Unterricht ein gemeimsames Klassendiagramm (also eine Schnittstellenvereinbarung) entwickelt. Zu einer Schnittstellenverinbarung gehört auch eine Dokumentation, damit eindeutig für alle beteiligten Entwickler festgelegt ist, was welche Methode leistet, wobei das "Wie" den Programmierern obliegt.

Für Polybius findet ihr unten eine mögliche Modellierung basierend auf einem 2-dimensionalem Array. Informiert euch im Buch auf Seite 53 ff. über mehrdimensionale Arrays.

Für die Schnellen: Findet eine Lösung ohne die Verwendung eines 2-dimensionalen Arrays und auf der Basis eines Strings.

Klassendiagramm der gemeinsamen Modellierungsphase

Dokumentation der gemeinsamen Modellierung

Die Klassen Caesar, Viginere und die abstrakte Oberklasse Kryptomat sind im Abschnitt Kryptomat vollständig dokumentiert.

Klasse Polybius

Quellcode

Wie heißt das Verfahren?🔒