Vorlesung Informationstechnologie

Universität Wien/Fakultät für Wirtschaftswissenschaften

Tilgungsplan

Dieses einfache Programm berechnet einen einfachen Tilgungplan für einen Kredit. Man gibt mittels Javascript den Kreditbetrag, die Laufzeit und den jährlichen Zinssatz ein. Danach wird mit diesen Parametern der Tilgungsplan errechnet und ausgegeben. Zudem bekommt man die Summe der Zinsen (Kosten des Kredites) ausgegeben.

Online: Tilgungsplan

Sourcecode (Beispiel):

<html>
<head>
<title> Tilgungsplan </title>
<script language="javascript">

function plan()
{
var kreditbetrag, laufzeit, zinssatz;
var periode, tilgung, zinsbetrag, kreditrestbetrag, zahlungsstrom, summezahlungsstrom, summezinsen;

kreditbetrag = Number(prompt("Geben Sie den Kreditbetrag ein: "));
laufzeit = Number(prompt("Geben Sie die Laufzeit des Kredites ein (Jahre): "));
zinssatz = Number(prompt("Geben Sie den jaehrlichen Zinssatz ein (in Prozent): "));

window.document.write("<h2>Tilgungsplan</h2>");
window.document.write("<ul>");
window.document.write("<li>Kreditbetrag: "+kreditbetrag.toFixed(2)+" </li>");
window.document.write("<li>Laufzeit: "+laufzeit+" Jahre</li>");
window.document.write("<li>Zinssatz: "+zinssatz+" Prozent</li>");

tilgung = kreditbetrag/laufzeit;
kreditrestbetrag = kreditbetrag;
summezahlungsstrom = kreditbetrag;
summezinsen=0;

window.document.write("<li>j&auml;hrliche Tilgung: "+tilgung.toFixed(2)+"</li>");
window.document.write("</ul>");

window.document.write("<table border=1>");
window.document.write("<tr>");
window.document.write("<th>Periode</th>");
window.document.write("<th width=150>Kreditrestbetrag<br>(Ende der Periode)</th>");
window.document.write("<th width=150>Zins</th>");
window.document.write("<th width=150>Tilgung</th>");
window.document.write("<th width=150>Zahlungsstrom</th>");
window.document.write("</tr>");

window.document.write("<tr>");
window.document.write("<td align=center>0</td>");
window.document.write("<td align=right>"+kreditbetrag.toFixed(2)+"</td>");
window.document.write("<td align=right>0</td>");
window.document.write("<td align=right>0</td>");
window.document.write("<td align=right>"+kreditbetrag.toFixed(2)+"</td>");

for (periode=1;periode<=laufzeit;periode++)
{
zinsen = kreditrestbetrag * zinssatz / 100;
zahlungsstrom = - zinsen - tilgung;
kreditrestbetrag-=tilgung;
summezahlungsstrom+=zahlungsstrom;
summezinsen+=zinsen;

window.document.write("<tr>");
window.document.write("<td align=center>"+periode+"</td>");
window.document.write("<td align=right>"+kreditrestbetrag.toFixed(2)+"</td>");
window.document.write("<td align=right>"+zinsen.toFixed(2)+"</td>");
window.document.write("<td align=right>"+tilgung.toFixed(2)+"</td>");
window.document.write("<td align=right>"+zahlungsstrom.toFixed(2)+"</td>");
window.document.write("</tr>");
}
window.document.write("</table>");
window.document.write("<p>Summe des Zahlungsstromes:<b> "+summezahlungsstrom.toFixed(2)+"</b></p>");
window.document.write("<p><i>zur Kontrolle die Summe der Zinsen: "+summezinsen.toFixed(2)+"</i></p>");

}
</script>
</head>
<body onload="plan()">
</body>
</html>