Universität Ulm - Abteilung Angewandte Informationsverarbeitung
5. Übungsblatt (21.11.01 bis 28.11.01) zur Vorlesung
WS 2001/2002
Allgemeine Informatik I für Wirtschaftswissenschaftler und Biologen
1. Nochmal Automaten! (4 Punkte)
Beschreiben Sie die folgende Sprache durch einen endlichen Automaten:
Zulässig sind Namen mit der Darstellung
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
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!!!