Musterlösung Zinseszins - flutter-tutorial-de/dart-basics-tutorial GitHub Wiki
Gib für die Jahre 1 bis 10 aus, wie sich das Kapital von 1000 entwickelt, wenn der Zinssatz 3 % beträgt.
Zinsformel für ein Jahr: kapital2 = kapital*(1 + zinssatz/100)
/// Berechnet das Kapital nach einer [laufzeit] mit [zinssatz] und Startwert [kaptial].
double kapitalEntwicklung(double kapital, double zinssatz, int laufzeit){
for (var jahr=1; jahr <= laufzeit; jahr++){
kapital = kapital * (1 + zinssatz/100);
}
return kapital;
}
void main(){
final kapital = 1000.0;
for (var jahr=1; jahr <= 10; jahr++){
final kapital2 = kapitalEntwicklung(kapital, 3, jahr);
print('Startkapital: $kapital Jahr: $jahr Kapital: $kapital2');
}
}
-
/// Berechnet ...Beschreibung der Funktion, Parameternamen werden in eckigen Klammern geschrieben. -
double kapitalEntwicklung(double kapital, double zinssatz, int laufzeit)- Wir definieren eine Funktion namens
kapitalEntwicklung... - ... mit den Parametern
kapital,zinssatzundlaufzeit. - Ergebnistyp ist double, also eine Gleitpunktzahl.
- Wir definieren eine Funktion namens
-
for (var jahr=1; jahr <= laufzeit; jahr++)Mit dieser Schleife wird die Berechnung für jedes Jahr der Laufzeit wiederholt. -
kapital = kapital * (1 + zinssatz/100);Wir verwenden den Parameter <kapital></kapital> wie eine Variable und merken uns damit das Zwischenergebnis nach jedem Schleifendurchlauf. -
return kapital;Das letzte Zwischenergebnis wird als Funktionsergebnis abgeliefert. -
void main()Damit das Programm in dartpad.dev ausprobiert werden kann, brauchen wir ein Hauptprogramm. -
final kapital = 1000.0;Zur besseren Lesbarkeit speichern wir den Wert des Kapitals in der Variablekapital. Damit der Datentyp double ist, verwenden wir die Gleitpunktzahl1000.0und nicht die Ganzzahl1000. -
for (var jahr=1; jahr <= 10; jahr++)Diese Schleife liefert die Jahre 1 bis 10. -
final kapital2 = kapitalEntwicklung(kapital, 3, jahr);Es wird das Endkapital berechnet... -
print(...)... und ausgegeben.