Dr. Andreas Borchert Abteilung Angewandte
Informationsverarbeitung 03.11.2004
Norbert Heidenbluth Blatt 3
Allgemeine Informatik I für Mathematiker/Wirtschaftsmathematiker
(WS 2004/2005)
Abgabetermin: 10. November 2004
Sie erinnern sich noch an das Familientreffen vom letzten
Übungsblatt? Das mit Auntie Anne und so? Nun, natürlich
waren dort noch mehr Familienangehörige zugegen, so z.B. auch Ihr
Großvater Willi.
Irgendwie kam das Gespräch dann auf Comedy-Sendungen, und Ihr Großvater
beklagte, daß es keinen richtigen Humor mehr gibt. Früher - zu seiner
Zeit - da war das natürlich noch ganz anders, und die Menschen erfreuten
sich an den Gedichten von Heinz Erhardt.
Nun, jedenfalls hat Ihnen Ihr Großvater vom Dachboden einen Zettel
(für dieses Übungsblatt repräsentiert durch eine Datei) geholt, auf
dem zwei Gedichte dieses Komikers stehen. Leider hat der (virtuelle)
Zahn der Zeit daran genagt, und so müssen Sie die Gedichte zunächst
mal ein wenig bearbeiten, bevor Sie sich richtig an Ihnen erfreuen
können. Und genau das ist Ihre Aufgabe in diesem Übungsblatt:
Bearbeiten Sie die Datei gedichte.txt
mit dem VI
wie folgt:
- Springen Sie nacheinander auf alle Vorkommen des Wortes Katze
in diesem Text.
- Die Zeilenumbrüche des Gedichts ``Die polyglotte Katze'' stimmen
nicht mit dem Versmaß überein. Bitte korrigieren Sie dies!
- Die Zeilen, mit denen die beiden Gedichte voneinander getrennt
sind, können gelöscht werden.
- Der Name des Komikers ist in beiden Gedichtüberschriften nicht
richtig geschrieben (er schreibt sich ohne h!). Bitte
korrigieren Sie dies in einem Schritt!
- Im ersten Absatz des Gedichts ``Der Mathematiker'' hat irgendjemand
jede Zeile mit drei Whitespaces und den Buchstaben RET
abgeschlossen. Bitte entfernen Sie dies mit einem einzigen
Befehl.
- Im zweiten Absatz dieses Gedichts sind die Zeilen etwas durcheinander
geraten. Glücklicherweise stehen aber die korrekten Zeilennummern
zu Beginn jeder Zeile. Lassen Sie diesen Absatz automatisch
sortieren!
- Nun können Sie die Zeilennummern vor den Zeilen dieses Verses
entfernen.
- Der dritte Absatz dieses Gedichts ist doppelt. Bitte entfernen Sie
das Duplikat mit einem einzigen VI-Kommando.
- Markieren Sie die Stophen des Mathematiker-Gedichts und rücken Sie
diese Strophen jeweils um ein Tabulator-Zeichen ein!
- Die Gedichtüberschriften sind jeweils mit einer Linie aus
Gedankenstrichen (-) ``unterstrichen''. Kopieren Sie
diese Linie auch über die Überschrift!
- In den Gedichtüberschriften steht nur ``H. E(h)rhardt''. Bitte sorgen
Sie (wieder mit einem Befehl) dafür, daß der Vorname komplett
aufgeführt wird. Aber Vorsicht: Die Initialen in der letzten Zeile
dürfen dabei nicht versehentlich mit verändert werden!
- Lassen Sie sich nun die Zeilennummern anzeigen.
- Nun haben Sie ja zwei Gedichte in einer Datei. Irgendwie wäre es
schöner, jedes Gedicht in einer eigenen Datei zu haben. Erledigen
Sie dies ohne den VI zu verlassen!
- Speichern Sie nun Ihre Änderungen und verlassen Sie den VI!
- Wandeln Sie nun die beiden Gedichte in Postscriptdateien um
und lassen Sie sich diese jeweils im Programm ghostview (gv)
anzeigen! (Sie brauchen die Seite(n) nicht auszudrucken!)
Nachdem Sie diese Schritte nun alle durchgeführt haben, kommt Ihre
Großmutter aus dem Keller. Sie hat dort ebenfalls diese beiden
Gedichte gefunden -- und sogar jeweils einzeln (siehe Dateien
katzeOrg.txt
und matheOrg.txt).
Jetzt überprüfen Sie doch bitte, ob
Ihre Versionen der Gedichte mit denen Ihrer Großmutter übereinstimmen.
Falls sie mit wget oder ähnlichen
kommandozeilenbasierten Tools auf unseren FTP-Server zugreifen möchten:
Die URL lautet diesmal:
ftp://ftp.mathematik.uni-ulm.de/pub/vorlesungen/ws04/prog/uebungen/blatt3/bsp/<datei>
wobei Sie <datei> durch die im Aufgabenblatt genannten Dateinamen
ersetzen müssen!
Viel Erfolg!
Norbert Heidenbluth
2004-11-03