Interest Calculator Opdracht

Introductie

Bij financiële planning is het vaak belangrijk om te weten hoe lang het duurt voordat een investering een bepaald doelbedrag bereikt. In deze opdracht ga je een methode schrijven die berekent hoeveel jaar het duurt voordat een startbedrag door samengestelde interest (compound interest) groeit tot een gewenst doelbedrag.

Opdracht

Schrijf een methode in C# genaamd BerekenLooptijd die berekent hoeveel jaar het duurt voordat een bepaald startbedrag uitgroeit tot een doelbedrag met samengestelde interest. De methode moet drie parameters hebben: het startbedrag, het doelbedrag, en het jaarlijkse rentepercentage. De methode moet het aantal jaren retourneren dat nodig is om het doelbedrag te bereiken.

Specificaties

Voorbeeld

int jaren = BerekenLooptijd(1000.0, 2000.0, 5.0);
// Verwachte uitkomst: 15 jaar

jaren = BerekenLooptijd(5000.0, 10000.0, 7.0);
// Verwachte uitkomst: 10 jaar

jaren = BerekenLooptijd(1000.0, 1500.0, 10.0);
// Verwachte uitkomst: 5 jaar

Evaluatiematrix

Criteria Voldoet niet (0) Voldoende (1) Goed (2)
Correctheid van de berekening De berekening is niet correct De berekening is meestal correct maar bevat kleine fouten De berekening is volledig correct in alle testgevallen
Implementatie van de formule Formule voor samengestelde interest is niet correct toegepast Formule is correct maar niet efficiënt geïmplementeerd Formule is correct en efficiënt geïmplementeerd
Omgang met parameters Parameters worden niet correct gebruikt Parameters worden correct gebruikt maar code is niet robuust Parameters worden correct gebruikt en code handelt randgevallen af
Afronding naar hele jaren Geen correcte afronding naar hele jaren Correcte afronding naar hele jaren maar niet in alle gevallen Correcte afronding naar hele jaren in alle gevallen
Code kwaliteit Code is onduidelijk en slecht gestructureerd Code is duidelijk maar kan verbeterd worden Code is duidelijk, goed gestructureerd en efficiënt