Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Zinsrechnung mit For to do schleife Problem (https://www.delphipraxis.net/157265-zinsrechnung-mit-do-schleife-problem.html)

julia 5. Jan 2011 16:02

Delphi-Version: 5

Zinsrechnung mit For to do schleife Problem
 
Hallo,
habe ein problem bei der programmierung von einem Delphi programm.
Ich muss anfangsguthaben, zinssatz, gewünschtes endguthaben und die laufzeit in jahren eingebe.

Ausgeben soll das Programm dann die beträge in einem Memofeld.
Könnt ihr mir bitte helfen ich verzweifle gerade ):

Phoenix 5. Jan 2011 16:04

AW: Zinsrechnung mit For to do schleife Problem
 
Was hast Du denn jetzt bereits? Zeig mal etwas code.

julia 5. Jan 2011 16:09

AW: Zinsrechnung mit For to do schleife Problem
 
Delphi-Quellcode:
var a,g,e:double ;
    z,l,n:real;

begin
///Eingabe///
n:=1   ;

a:=StrToFloat(Edit1.Text);
z:=StrToFloat(Edit2.Text);
g:=StrToFloat(Edit3.Text);
l:=StrToFloat(Edit4.Text);

FOR n:=1 TO l DO
BEGIN
 e:=a*z/100+a;

 Memo2.Lines.Add(FloatTOStr(e));
END,
Is aber noch nicht komplett wollt erst ma so probieren aber der zeigt mir nen Fehler in der For TO DO Schleife =/

[edit=Matze][delphi]-Tags eingefügt. Zukünftig bitte selbst daran denken. MfG Matze[/edit]

Deep-Sea 5. Jan 2011 16:12

AW: Zinsrechnung mit For to do schleife Problem
 
Ah, Edit:
n und l müssen Ordinaltypen sein, z.B. Integer.
Warum nutzt du überhaupt Real als Datentyp, wie kommst du da drauf?

Neutral General 5. Jan 2011 16:12

AW: Zinsrechnung mit For to do schleife Problem
 
Hallo,

Die Variablen n und I müssen vom Typ "Integer" sein. Sonst funktioniert die Schleife nicht!

julia 5. Jan 2011 16:16

AW: Zinsrechnung mit For to do schleife Problem
 
ist das nicht egal ob das real oder integer ist? kommt doch nur bei kommazahlen drauf an ???

aufjedenfall gehts schon ma, vielen dank *_* aber die memoliste funktioniert noch nicht?

Phoenix 5. Jan 2011 16:17

AW: Zinsrechnung mit For to do schleife Problem
 
Na, wenn Du von 1 zu 1 läufst macht er genau 0 durchläufe (1 ist ja schon 1). Also tut er auch nix in die Liste rein.

julia 5. Jan 2011 16:18

AW: Zinsrechnung mit For to do schleife Problem
 
aber wartet ma, is das nicht eigentlich schwachsinnig endguthaben und maximallaufzeit einzugeben wenn dann eins von beiden ? oder kann man beides miteinadner verkoppeln?

Deep-Sea 5. Jan 2011 16:19

AW: Zinsrechnung mit For to do schleife Problem
 
@Phoenix:
Quatsch! For I := 1 to 1 do ... läuft genau ein mal durch!

Matze 5. Jan 2011 16:21

AW: Zinsrechnung mit For to do schleife Problem
 
Zitat:

Zitat von julia (Beitrag 1072434)
ist das nicht egal ob das real oder integer ist?

Wie du sieht nicht.

Die Datentypen "Real" und "Double" sind übrigens identisch. Es ergibt also keinen Sinn, mal Real und mal Double zu verwenden. Ändere am besten alles, was du als Real deaklariert hat, in Double, wenn du Zahlen mit Nachkommastellen benötigst.

Müsste die Schleife nicht ein einziges Mal durchlaufen werden @Phoenix?
Wobei eine Schleife dann natürlich überflüssig ist.

Edit: Huch schreibt ihr schnell ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz