# Anspardauer

## Problembeschreibung

****************************************
Dokumentnummer: D1526
Gebiet: Finanzmathematik
****************************************

Ein bestimmter gleichbleibender Betrag R wird (jährlich zu Jahresbeginn = vorschüssig oder
jährlich zu Jahresende = nachschüssig) zu einem festen Zinssatz p (dek. p.a.)auf ein Konto
gelegt um ein gewünschtes Endkapital E zu erreichen. Erstelle dazu ein Programm, welches
die Dauer (auf ganze Jahre aufgerundet) errechnet.

## Problemlösung

EINGABE

Art:read("Ist die Rente vorschüssig? (ja)");

R:read("Gib die Rentenrate ein");

p:read("Gib den Zinssatz ein");

E:read("Gib das erwünschte Endkapital ein");

VERARBEITUNG

i:p/100.0;

r:1+i;

v:1/r;

d:i/r;

if Art=ja then ev(q:d) else ev(q:i);

n:log((E*q+R)/R)/log(r);

n:floor(n+0.5);

AUSGABE

print("Nach",n,"Jahren ist der Endwert von",E,"überschritten");