Übungsaufgabe zu Arrays in CSharp
Nun da du ein Profi bist, was Arrays angeht, wird es Zeit das unter Beweis zu stellen und diese Übungsaufgabe mit Bravur zu lösen! 🙂
Aufgabenstellung:
- Erstelle ein Programm, welches den Nutzer fragt, wie viel Geld er Monatlich investieren will.
- Dann berechne bei einem Wert von 7% Wachstum pro Jahr wie viel Geld der Nutzer für die nächsten 30 Jahre (pro Jahr) an Geld angespart haben wird.
- Um es simpel zu halten, wächst sein Geld immer erst zum Ende des Jahres um die 7%
- Erstelle einen Array in dem der Wert des angehäuften Vermögens für jedes Jahr gespeichert wird
- Erstelle außerdem eine Variable in der die Kaufkraft aus heutiger Sicht mit dem Vermögen besteht. (Kaufkraft = Wie viel das Geld aus heutiger Sicht wert ist, bei einer Inflation von 2,5% pro Jahr).
- Frag den Benutzer nach einer Zahl (diese Zahl sind die Jahre seit dem Beginn der Investition) und gib ihm dann sowohl den Wert des Vermögens, als auch die Kaufkraft für das Jahr (welches der Nutzer eingegeben hat, also z.B. Anfang war 2015 und er gibt 25 ein, dann ist es das Jahr 2040 – arbeite jedoch mit den werten 0-30 und nicht 2015-2045).
Das ist zwar jede Menge Mathematik involviert, jedoch haben wir alles, was zur Lösung der Aufgabe nötig ist, behandelt. Bitte löse die Herausforderung wirklich mit Arrays. Ich weiß es würde auch einfach mit einer simplen Berechnung gehen, aber es ging in dem Kapitel ja um Arrays.
Wie immer gibt es die Lösung im Nächsten Artikel.
Übrigens, um zu Überprüfen ob deine Programm richtig rechnet, sollten bei 100€ monatlichem Investment nach 20 Jahren ein Vermögen von 52.638,21€ und eine Kaufkraft von 32.123,57€ herauskommen. Dabei hast du in der zeit ja gerade mal 24.000 reingesteckt. Du siehst also, wenn du so vorgehst, kannst du dein Vermögen in 20 Jahren mehr als verdoppeln und deine Kaufkraft zumindest um 30% erhöhen. 7% Wachstum erhält man übrigens, wenn man langfristig sehr vorsichtig auf dem Aktienmarkt investiert.
Viel Erfolg!