 |
Software-Engineering - MVC |
Bombei
Quelle: gin33
|
| Türme von Hanoi -
Rekursion mit 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)