Musterlösung Kapitalverdoppelung - flutter-tutorial-de/dart-basics-tutorial GitHub Wiki

Links

Zielsetzung

Wieviele Jahre dauert es, bis das Kapital bei einem Jahreszinssatz von 3% sich verdoppelt hat?

Zinsformel für ein Jahr: kapital2 = kapital*(1 + zinssatz/100)

Programmcode

/// 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;
  var jahr = 0;
  do{
    jahr++;
  } while(kapitalEntwicklung(kapital, 3, jahr) < 2*kapital);
  print('Es dauert $jahr Jahre zur Verdoppelung');
}
  • Wir übernehmen die Berechnung des Kapitals aus der Musterlösung Zinseszins.
  • 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 Variable kapital. Damit der Datentyp double ist, verwenden wir die Gleitpunktzahl 1000.0 und nicht die Ganzzahl 1000.
  • Wir verwenden hier eine nichtabweisende Schleife do ... while(), da die Berechung mindestens einmal durchgeführt werden muss.
  • jahr++; In jedem Schleifendurchlauf muss sich die Variable jahr um eins erhöhen.
  • while(kapitalEntwicklung(kapital, 3, jahr) < 2*kapital); Die Schleife läuft so lange, wie das berechnete Endkapital kleiner als das Doppelte des Startkapitals ist.
  • print(...); Das Ergebnis wird ausgegeben.
⚠️ **GitHub.com Fallback** ⚠️