![]() Informatik Sek II |
Objektorientiertes Programmieren Programmierpraktikum Bruchrechner mit Python |
Bombei |
[ Übersicht | vorige Seite | nächste Seite | Ganz unten ] | |
Bruchrechner | |
---|---|
Programmierpraktikum BruchrechnerIm Folgenden werden das Material und einige Fragestellungen für einen praxisorientierten Unterricht beispielhaft wiedergegeben. Bitte achten Sie jedoch bei den Ausarbeitungen durch die Schülerinnen unbedingt auf Klassenbildung und Manipulation der Attribute ausschließlich über Methoden! Voraussetzung: Problemstellung
Die Klasse "Bruch"
Aufgabe 1: Erstellen Sie eine Klasse "
Als Vorlage dient Ihnen eine simple Klasse zum Rechnen mit ganzen Zahlen.
Laden Sie die Datei
zahl0.py
als Beispiel in Ihr Arbeitsverzeichnis. Erstellen Sie nach diesem Muster
selbst eine Klasse " Die Klasse "MonaBruch"
Aufgabe 2:
Modifizieren Sie die Klasse "
Erstellen Sie in der Datei mbruch0.py
neben den vorhandenen Methoden weitere "monadische" Bruchoperationen,
wie: "kürzen um", "kürzen, so weit es geht", "Kehrwert bilden".
Die Klasse "DiaBruch"
Aufgabe 3:
Modifizieren Sie die Klasse " Erstellen Sie in der Datei dbruch0.py neben den vorhandenen Methoden weitere "diadische" Bruchoperationen, wie: "addieren", "subtrahieren", "dividieren". Textinterface Aufgabe 4: Erstellen Sie ein textorientiertes Testprogramm. Als Vorlage dient Ihnen ein entsprechendes Programm zum Rechnen mit ganzen Zahlen. Laden Sie die Datei test_rzahl0.py als Beispiel in Ihr Arbeitsverzeichnis. Überlegen Sie, welche Objekte von welchen Klassen für sinnvolle Tests gebildet werden müssen. Erweitern Sie die Ein- und Ausgabe-Routinen entsprechend und ermöglichen Sie die Tests aller Bruchoperationen. Speichern Sie alles in einer neuen Datei, z.B. mit Namen test_bruch.py Grafisches Benutzerinterface Da die grafischen Anforderungen übersichtlich sind, eignet sich der "Bruchrechner" für eine Einführung in die Konstruktion von Benutzerschnittstellen (GUI) mit der Grafikschnittstelle Tkinter. Siehe nächste Seite.
HinweisSie suchen die Ergebnisse? Na, bitte, betrachten Sie die Dateien mit den Klassen Bruch, MonaBruch und DiaBruch, sowie das Textinterface. Aber ehrlich: das hätten Sie auch selbst geschafft?!
AusblickStatt die teilfertigen Bruchrechner-Programme vorzugeben, kann im Unterricht die Software-Entwicklung thematisiert werden, indem gemeinsam eine Anforderungsdefinition erarbeitet wird und ein einfacher, zunächst textbasierter Bruchrechner selbst erstellt wird. Siehe: Softwareprojekt Bruchrechner . |
[ Übersicht | vorige Seite | nächste Seite | Ganz oben ] |
© K.-D. Bombei, 16.6.2002 |