Universität Ulm - Abteilung Angewandte Informationsverarbeitung

5. Übungsblatt (21.11.01 bis 28.11.01) zur Vorlesung
Allgemeine Informatik I für Wirtschaftswissenschaftler und Biologen

WS 2001/2002


1. Nochmal Automaten! (4 Punkte)

Beschreiben Sie die folgende Sprache durch einen endlichen Automaten:

Zulässig sind Namen mit der Darstellung

Vorname Nachname

Ein Nachname kann auch ein Doppelname sein, d.h. man hat mehrere Nachnamen getrennt durch ein -.
Selbstverständlich muß jeder Vor- bzw. Nachname mit einem Großbuchstaben beginnen (ansonsten wird alles klein geschrieben!) und aus mindestens 2 Buchstaben bestehen. Komplizierte Sonderfälle (wie z.B. Titel oder mehrere Vornamen) sollen hier nicht betrachtet werden.
Der einzig zulässige Trenner zwischen Vor- und Nachname soll genau ein Leerzeichen sein.

2. Immer wieder egrep! (9 Punkte)

Aus der Vorlesung kennen Sie ja bereits das UNIX-Tool egrep, mit dem Sie in Textdateien nach Zeichenfolgen suchen können. egrep erlaubt hierbei die Verwendung von regulären Ausdrücken.

Im Verzeichnis

/ftp/turing/root/pub/vorlesungen/ws01/prog/5

liegen die Dateien reals und names. Kopieren Sie diese Dateien in ein Arbeitsverzeichnis und legen Sie sich außerdem noch eine Kopie von faust.right (Blatt 3) an.

Nun bearbeiten Sie bitte die folgenden Aufgaben und werfen Sie hierbei auch einen Blick in die Manual-Page von egrep, falls Sie spezielle Features benötigen sollten:

3. vi - Zweiter Teil! (2 Punkte)

Abschließend soll noch einmal kurz auf die Verwendung von regulären Ausdrücken mit dem vi eingegangen werden. Öffnen Sie hierzu die Datei faust.right.

Viel Erfolg!!!