05.03.2013 Aufrufe

PMAktuar Mathematischer-Modul

PMAktuar Mathematischer-Modul

PMAktuar Mathematischer-Modul

MEHR ANZEIGEN
WENIGER ANZEIGEN

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>

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!