Abgabe: Donnerstag, den 02.05.96
Schreiben Sie ein Programm, welches ein Telefonverzeichnis aus einer Datei
liest und anzeigt.
Ein Datensatz Ihres Telefonverzeichnises sollte zumindest die Komponenten
Name, Vorname und Telefonnummer enthalten.
(Vergleiche Blatt11, Aufgabe 15)
Ihr Programm soll die Datensätze aus der Datei lesen, aus diesen eine Liste aufbauen und abschließend die Liste am Bildschirm ausgeben.
Unterteilen Sie dazu Ihr Programm in folgende Module :
TYPE List = POINTER TO ListElement;
ListElement enthält dabei eine Komponente vom Typ Item (aus dem Modul Items
),
sowie ein Verweis auf das nächste Listenelement.
(siehe Skript, Kapitel Listen)
Bereitstellung von Funktionen zum Erzeugen einer leeren Liste (CreateList
)
, zum Anhängen eines Items an das Ende der Liste (Append), sowie zum
Ausgeben der gesamten Liste (PrintList).
PrintList ruft dabei die Funktion PrintItem aus dem Modul Items für jedes
Element aus der Liste auf.
Hinweise:
Da am Mittwoch (1.Mai) Feiertag ist, findet am Donnerstag 1 Stunde Übungen und 2 Stunden Vorlesung statt.