Yksinkertaisessa korkolaskussa lasketaan korkotuotto korkokautta (tässä esimerkissä vuosi) lyhyemmältä ajalta. Koko tuottoa laskettaessa lasketaan myös kuukausisäästöt. Ohjelman syötteiden tulee olla kelvolliset ja näin ollen negatiivista rahasummaa ei hyväksytä.
program Yksinketainenkorko; var kuukausitalletus: Single; vuosikorko: Single; aika: Single; tuotto: Single; begin kuukausitalletus := 0.0; vuosikorko := 0.0; tuotto := 0.0; {Annetaan kelvolliset lähtötiedot} while (kuukausitalletus <= 0.0) do begin WriteLn('Anna kuukausi talletus'); readln(kuukausitalletus); end; while (vuosikorko <= 0.0) do begin WriteLn('Anna vuosikorko'); read(vuosikorko); end; {Lasketaan yksinkertainen koron korot puolen vuoden ajalle} tuotto := 0.0; aika := 6/12.0; while (aika > 0) do begin tuotto := tuotto+kuukausitalletus*(vuosikorko/100)*aika; aika := aika-1/12.0; end; WriteLn('Tuotto:'); WriteLn((tuotto):7:2); WriteLn('Yhteensä'); WriteLn((tuotto+12*kuukausitalletus):7:2); tuotto := 0; aika := 12/12.0; while (aika > 0) do begin tuotto := tuotto+kuukausitalletus*(vuosikorko/100)*aika; aika := aika-1/12.0; end; WriteLn('Tuotto:'); WriteLn((tuotto):7:2); WriteLn('Yhteensä'); WriteLn((tuotto+12*kuukausitalletus):7:2); end.
Aihe on jo aika vanha, joten et voi enää vastata siihen.