| FH Darmstadt
FB Informatik Prof.Dr. H.P.Weber |
Praktikum |
|
| Ziel: | Sie sollen Dateien ein- und auslesen und die enthaltenen Daten weiter verarbeiten können. |
1 Einlesen einer Binärdatei und Weiterverarbeitung ihrer Daten |
|||||||||||||||
|
Der Spielleiter der Tischtennis-Bezirksklasse möchte
den aktuellen Tabellenstand des Spielbetriebs darstellen lassen. Eine Datei
mit dem
aktuellen Stand aller Mannschaften steht hierfür zur Verfügung; allerdings noch nicht
in Form einer sortierten Tabelle. Die Mannschaftsdaten liegen als Binärdatei
vor. Die nebenstehende Abbildung zeigt die verwendete Datenstruktur. Der in der
Datei vorhandene C-String für 'teamName' ist in den einzelnen Datensätzen
unterschiedlich lang und enthält jeweils als letztes Zeichen eine binäre Null. Als Hexadezimal-Darstellung sieht das
dann beispielsweise so aus - zu sehen ist zu Beginn der Datei der TSV Auerbach (teamName) mit 18 Spielen (matchesPlayed),
64:86 Sätzen (gamesWon : gamesLost) und 14:22 Punkten (pointsWon : pointsLost). |
|
||||||||||||||
Technische Hinweise: Entwerfen Sie ein Anwendungsprogramm, das
Team hat die oben dargestellte Attributstruktur, die zur binären Eingabedatei passt,Zum Sortieren der Mannschaften innerhalb der Tabelle können Sie einen beliebigen Sortieralgorithmus verwenden. Die Reihenfolge der Mannschaften in der sortierten Tabelle wird bestimmt durch
|
|||||||||||||||
2 Bestandsliste (fakultativ)
| |||||||||||
Für eine Eisenwarenhandlung soll eine Bestandsliste geführt werden, die
Auskunft über die vorhandenen Werkzeuge (toolName) einschließlich Stückzahl im
Lager (inStock) und Einzelpreis (unitPrice) gibt. Schreiben Sie ein Programm, das menügesteuert
Die partNumber jedes Werkzeugs soll auch die Record-Nummer sein.
|
|
||||||||||