Prof. Dr. Franz Schweiggert Abteilung Angewandte
Informationsverarbeitung
Ingo Melzer Blatt 2
Software Engineering Praxis (WS 2000/2001)
Abgabetermin 17. November 2000
Der Leistungsbarwert einer Rentenversicherung lässt sich nach folgender
Formel berechnen:
Berechnen Sie mit Hilfe eines Perl-Skripts die lebenslange Rente, die ein
heute 45-jähriger Mann gegen eine Einmalzahlung von 100.000 DM (nach dem
Äquivalenzprinzip ist dies genau der LBW) bekommen würde. Für den
Zinssatz i darf im Folgenden auf 3,25% angenommen werden. Kopieren Sie
sich von unserem FTP-Server die Sterbetafel dav1994rm
der DAV für
Männer von 1994. In der dritten Spalte stehen wieder die li-Werte.
li ist der Erwartungswert von l0 Neugeborenen, das Alter i zu
erreichen. Lesen Sie diese Datei ein und speichern Sie die benötigten
l-Werte in einer Liste. Die Überlebenswahrscheinlichkeiten kpxsollten in einer Prozedur mit zwei Parametern1 berechnet werden.
Beim Schreiben von von längeren Texten kann es gerne zu
Wortwiederholungen (zwei bis auf Groß-/Kleinschreibung identische Worte
stehen direkt hintereinander) kommen. Schreiben Sie daher ein kleines
Perl-Skript, das alle Zeilen ausgibt, in denen eine solche Wiederholung
vorkommt.
Wird Ihr Skript ohne Parameter gestartet, so sollte von der
Standardeingabe gelesen werden. Sonst sollten alle Parameter als
Dateinamen interpretiert werden (wie man es von grep kennt).
Noch ein paar Tipps:
- Beginnen Sie die erste Aufgabe mit Ihrer Lösung des letzten
Blattes. Sollten Sie dieses nicht gelöst haben, so können Sie
gerne die Beispiellösung verwenden.
- Der Nachbau von grep aus dem Skript ist ein guter
Anfang für die zweite Aufgabe.
- Schauen Sie sich die Folie über Rückwärtsverweise nochmals an.
Footnotes
- ... Parametern1
- Alle Berechnungen
ohne Berücksichtigung der Altersverschiebung
Ingo Melzer
2000-11-09