unit zins; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons; type TForm1 = class(TForm) Edit1: TEdit; Label1: TLabel; Edit2: TEdit; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Edit3: TEdit; Edit4: TEdit; Button1: TButton; BitBtn1: TBitBtn; Label6: TLabel; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); var guthaben:Real;{Einzahlungsbetrag} zinsen:Real;{Zinssatz des Kreditinstitutes} einzahlung:Integer;{Jahr der Einzahlung} auszahlung:Integer;{Jahr der Auszahlung} kapital:Real;{Sparguthaben mit Zinsen} begin guthaben:=StrToFloat(Edit1.Text); zinsen:=StrToFloat(Edit2.Text); auszahlung:=StrToInt(Edit4.Text); einzahlung:=StrToInt(Edit3.Text); kapital:=guthaben*EXP(LN(1+zinsen/100)*(auszahlung-einzahlung)); Label6.Caption:=FloatToStr(kapital); end; end.