1 Funktionen | 2 Variablen | 3 Bedingungen | 4 Schleifen |
---|---|---|---|
A1 Grundgerüst | A1 Quadrat | A1 BMI(1) | A1 Fakultät |
A2 JavaScript | A2 Kubik | A1 BMI(2) | A1 Gauß |
A3 MwSt | A1 BMI(3) | A2 Zinseszins | |
A4 Rechnung | A1 BMI(4) | A2 Zielwert | |
A3 Kredit | |||
A3 Laufzeit | |||
A3 Laufzeit[j:m] | |||
A4 Konsole |
"Wie viel Sparguthaben besitze ich, wenn ich mein Kommuniongeld 9 Jahre zu 3 % Zinsen anlege?"
Überleitung zur einer nächsten Version des Programms:
Wenn du nun wissen möchtest, wie lange es dauert bis aus deinen 1000 € Spareinlage bei 3 % Zinsen
1500 € geworden sind, müsste die Berechnung so lange geschehen, bis der Zielbetrag erreicht ist.
Für die Schleife bedeutet das, keine direkten vorher bekannten Wiederholungen. Die Bedingung für
das Ende wird erst während der Berechnungen bekannt.
[Einschub - Wer möchte darf an dieser Stelle noch einmal genauer nachdenken:
Vorher hieß es: berechne die Zinsen für 10 Jahre also 10 mal; jetzt heißt es laufe so lange bis
irgendeine Summe erreicht ist. (Das ist mathematisch kein trivialer Unterschied: geht das erste
noch mit Kenntnissen aus der 7. Klasse, so müssten zur Brechnung der Laufzeit schon die Formel
Laufzeit = log(Endkapital/Anfangskapital)/log(1+Zinssatz/100) genommen werden). Das geht
mit einem Programm dann doch wesentliche einfacher.]
Die Programmiersprache hält dafür sogar noch eine weitere Möglichkeit einer Schleife bereit. Die
while-Schleife. Die for und die while lassen sich gegenseitig austauschen,
aber mit der ein oder anderen Form geht es einen Tick geschickter oder schöner.