BICS Software-Engineering - MVC Bombei

Quelle: gin33

Türme von Hanoi - Rekursion mit Python Python

[zurück]

Ziel:

Hier wird gezeigt, dass man die Rekursion einigermaßen sauber objektorientiert am Beispiel der "Türme von Hanoi" behandeln kann und dass hier ein schönes Beispiel für die Trennung der Model-, View- und Control-Ebenen vorliegt.

So soll's aussehen:

Screenshots des laufenden Programms.

OODesign-Phase:

Klassenübersicht (mit MVC) als Produkt der Designphase.

Verwendung von Software-Werkzeugen:

Als Grundlage wird das (Canvas-basierte) Grafikmodul von Spolwig/Kokavecz/Bombei verwendet.

Unterrichtseinsatz:

So könnte eine Aufgabenstellung und so ein Struktogramm des Türme-Algorithmus aussehen;

... sonst wird der Unterrichtseinsatz hier nicht weiter ausgeführt - aber laden Sie sich doch die erforderlichen Quellen herunter und probieren sie selbst einmal ...
(Es kann sein, dass Sie die Grafikbibliothek beim Autor anfordern und neu übersetzen müssen, um einen Versionskonflikt zu vermeiden)