Registriert seit: 29. Mai 2002
37.621 Beiträge
Delphi 2006 Professional
|
AW: Zinsberechnung mit For Do Schleife
10. Jan 2011, 16:49
Oh, ist mir gar nicht aufgefallen mit dem Funktionsnamen. Und mit dem vorzeichenlosen Integer ist das so eine Sache. Denn was passiert, wenn der Benutzer einen negativen Wert eingibt?
Delphi-Quellcode:
function ZinsesZins(StartKapital, Zins: Double; Jahre: Integer): Double;
var
i: Integer;
begin
if Zins <= 0 then
Raise ERangeError.Create('Zins ist kleiner/ gleich Null');
if StartKapital <= 0 then
Raise ERangeError.Create('Startkapital ist kleiner/gleich Null');
if Jahre < 0 then
Raise ERangeError.Create('Jahre ist kleiner Null');
Result := StartKapital;
for i := 1 to Jahre do
begin
Startkapital := Result;
Result := Result*(Zins/100)+StartKapital;
end;
end;
Michael Ein Teil meines Codes würde euch verunsichern.
Geändert von Luckie (10. Jan 2011 um 16:54 Uhr)
|