Allgemeine Informatik WS 2000/01
Prof. Dr. H. Neumann $\bullet$ Dr. K. Murmann $\bullet$ S. Geschwentner $\bullet$ Dr. F. Schwenker

10. Aufgabenblatt (bis zum 7.02.2001)



25. Aufgabe.
Schreiben Sie ein Modula-2-Programm, das mit einer Prozedur Getline von der Standardeingabe eine Zeile einliest und mit einer Prozedur Revers in umgekehrter Reihenfolge wieder an die Standardausgabe ausgibt. Als Parameter soll in beiden Fällen ein offener Feld-Parameter gewählt werden.



26. Aufgabe.
Erweitern Sie das Programm aus Aufgabe 25 um zwei weitere Prozeduren WordCount und CharCount. Diese sollen die Zahl der Worte bzw. der Zeichen in der eingelesenen Zeile als Wert zurückliefern. Auch hier soll wieder mit offenen Feld-Parametern gearbeitet werden.



27. Aufgabe.
Schreiben Sie ein Modula-2-Programm Count, das die Anzahl der Zeilen, Wörter und Zeichen einer Textdatei ermittelt und diese dann auf die Standardausgabe ausgibt.

Der Inhalt der Textdatei soll von der Standardeingabe eingelesen werden (Umlenkung!)



Zusatzaufgabe.
Wie Aufgabe 27. Allerdings soll nun der direkt aus der Textdatei gelesen werden und der Name der Textdatei beim Aufruf an das Programm Count als Argument übergeben werden.

Hinweis: Informationen zur Ein-/Ausgabe von Dateien und zur Argumentübergabe finden Sie unter ( http://www.mathematik.uni-ulm.de/modula/man/man3/Files.html) bzw. ( http://www.mathematik.uni-ulm.de/modula/man/man3/Arguments.html).





Stefan Geschwentner
2001-01-31