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ä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>