PMAktuar Mathematischer-Modul
PMAktuar Mathematischer-Modul
PMAktuar Mathematischer-Modul
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
InitZinsV ( Zins )<br />
Diese Funktion setzt den globalen Zinssatz mit Zins (Double)<br />
bei Zins >= 0 konstant für alle Alter neu fest<br />
bei Zins < 0 bleibt der globale Zinsvektor unverändert ("von außen variabel<br />
gesetzt)<br />
und berechnet in beiden Fällen die zugehörigen Diskontierungsfaktoren, die<br />
im globalen Diskontierungsvektor v eingesetzt werden.<br />
Rückgabewert:: (PChar): "variables v(t)" falls Zins < 0,<br />
"konstantes v mit Zins = ...". sonst.<br />
InitLeistV ( Rate; LNr )<br />
Diese Funktion setzt den mit LNr (Word) aus [0 ... 4] spezifizierten Rentenvektor<br />
konstant für alle Alter auf die Höhe = Rate (Double).<br />
(Für Rate > 1.000.000.000 wird Rate := 1 gesetzt.)<br />
Rückgabewert: (PChar): "o.k. mit Rate = ...".<br />
SetVektorZero ( Name; VonAlter; Anzahl )<br />
4.2 Verwaltungs-Funktionen<br />
ersetzt den Inhalt des Vektors Name (PChar) ab VonAlter (Word) über Anzahl<br />
(Word) Jahre durch NULL.<br />
Rückgabewert: (PChar): bei Erfolg aktuelle Rechner-Uhrzeit.<br />
Falls Name nicht zulässig ist, VonAlter außerhalb des erlaubten Bereiches<br />
[MinAlter..MaxAlter] oder Anzahl zu groß (VonAlter + Anzahl > MaxAlter)<br />
ist, wird NIL zurückgegeben.<br />
Diese Funktionen erlauben insbesondere die Einstellungen von Parametern und<br />
Programm-Alternativen.<br />
ImportTab ( DatName; Trenn; Sex; CRLine; FirstDataLine;<br />
MessOn )<br />
liest aus Text-Datei DatName (PChar) biometrische Grundwerte für das jeweils<br />
durch Sex (WordBool) (Sex = TRUE bedeutet Männertafel) als aktive<br />
Tafel ein, wobei die Werte durch die Zeichenfolge in Trenn (PChar) separiert<br />
sind. Trenn darf kein Komma sein, da Zahlen mit Dezimalpunkt erwartet werden<br />
und somit evtl. vorhandene Kommata in der eingelesenen Zeile automatisch<br />
in Dezimalpunkte konvertiert werden.<br />
Der Inhalt der Zeile CRLine (Word) wird in globale Parameter Copyright übertragen;<br />
ab Zeile FirstDataline (Word) werden Daten erwartet. Sofern in dieser<br />
Zeile zu Anfang ein gültiges Alter steht, wird es als aktuelles Tafel-Mindestalter<br />
gesetzt. In gleicher Weise wird aus dem letzten gültigen Datensatz das aktuelle<br />
Tafel-Höchstalter ermittelt und gesetzt.<br />
14 • Übersicht der Funktionen <strong>PMAktuar</strong> <strong>Mathematischer</strong>-<strong>Modul</strong>