bankpercentage berekenen

Status
Niet open voor verdere reacties.

dionkykong

Nieuwe gebruiker
Lid geworden
6 dec 2012
Berichten
3
hallo,
wij hebben deze vraag voor school: Maak een applicatie met een knop en vier tekstvakken. In het eerste tekstvak wordt door de gebruiker van de applicatie een geldbedrag ingevoerd die de gebruiker elk jaar op een spaarrekening stort. In het tweede tekstvak wordt het rentepercentage ingevoerd (moet een getal met een komma zijn). In het derde tekstvak wordt het aantal jaren sparen ingevoerd. Als er daarna op de knop geklikt wordt, wordt in het vierde tekstvak het totale spaarbedrag na zoveel jaar afgedrukt. Hierbij wordt elke keer de nieuwe rente berekend over het gespaarde bedrag plus rente (rente op rente).

wij hebben geen idee hoe we dit moeten doen.
we moeten gebruik maken van een while en een for opdrachten.

alvast bedankt:d
 
@Lapsang: Daar heeft de TS niet zoveel aan :rolleyes:
@TS: Weet je de berekeningen die uitgevoerd moeten worden?
 
beginbedrag:100xrente+beginbedrag = 1e jaar
1e jaar :100 x rente+100+1e jaar = 2e jaar
en zo door volgens mij
 
Nee? Je betaalt toch rente over het gespaarde geld? Dus niet: rente * 100 + spaarbedrag.
Maar: (rente / 100 + 1) * spaarbedrag.
Voor 10% erbij met als spaarbedrag 1000:

(10 / 100 + 1) * 1000 = 1.1 * 1000 = 1100

Om het van meerdere jaren uit te rekenen geldt deze formule:

40101131637a8de869e2a5acf3e3f9fc.png


FV = Eindkapitaal
PV = Startkapitaal
i = Rente
t = Tijdsduur
 
Laatst bewerkt:
@JoZ1: met die formule bereken je enkel de rente op rente van een vast startkapitaal. Zoals je in de openingspost kunt lezen gaat het niet om een vast startkapitaal maar om een vast bedrag dat de gebruiker ieder jaar stort. De berekening wordt dan als volgt:

formule.png


b = bedrag per jaar
r = rente
l = looptijd in jaren

In C# wordt dit dan iets als:

[cpp]
int b = 1200;
int r = 3;
int l = 10;
double rp = (1.0 + r / 100.0);

double resultaat = b / (1 - rp) + (b - b/(1 - rp)) * Math.Pow(rp, l) - b;
Console.WriteLine(resultaat);
[/cpp]

edit: lol, niet helemaal goed gelezen. Als de TS gebruik moet maken van een for of een while loop dan moet je het iets anders aanpakken. Iets als:

[cpp]
double resultaat = 0;
for (int l = 1; l < 5; l++) {
resultaat = (resultaat + b) * rp;
Console.WriteLine(resultaat);
}
[/cpp]
 
Laatst bewerkt:
@JoZ1: met die formule bereken je enkel de rente op rente van een vast startkapitaal. Zoals je in de openingspost kunt lezen gaat het niet om een vast startkapitaal maar om een vast bedrag dat de gebruiker ieder jaar stort.

Ik was er inderdaad vanuit gegaan dat het gelijk bleef...
:o
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan