Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Prism Tabellen + Schleifen usw. (https://www.delphipraxis.net/79802-tabellen-schleifen-usw.html)

Nispuk 28. Okt 2006 20:45


Tabellen + Schleifen usw.
 
Hi leute,
ich hoffe ihr könnt mir weiter helfen habe ein riesiges Problem. Hab eine Schulaufgabe die ich net versteh!!!

Folgende Aufgabe: Erdölvorrat
Eingabe von Vorrat, jährliche Förderung, jährliche Steigerung der Förderung %, Ausgabe:Ende der Förderung und Tabelle des Verlaufs

So sieht mein Quelltext aus aber da funzt gar nichts außer die erste while schleife.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);

var
a, b, c, g: integer;
n: String;
i: String;
k: String;

begin
a := strtoint(edit1.text);
b := strtoint(edit2.text);
c := strtoint(edit2.text);


while a > 0 do begin a:= a-b;
i:= inttostr(a);
listbox2.items.Add(i)end;


while b > 0 do begin b:= ((b / 100) * c) + b;
n:= inttostr(b);
listbox3.items.Add(n)end;


end;

end.

HIFE!!!!!!!! :cry:

[edit=Dax]Delphi-Tags.. Beim nächsten mal bitte selbst dran denken. Mfg, Dax[/edit]

DP-Maintenance 28. Okt 2006 21:46

DP-Maintenance
 
Dieses Thema wurde von "Dax" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Sonstige Fragen zu Delphi" verschoben.
Und bitte auch die richtige RUbrik wählen ;-)

mkinzler 28. Okt 2006 21:56

Re: Tabellen + Schleifen usw.
 
Delphi-Quellcode:
while b > 0 do begin b:= ((b / 100) * c) + b;
[quote] kann ja nicht funktionieren, weil b immer größer wird.

Cöster 28. Okt 2006 23:03

Re: Tabellen + Schleifen usw.
 
Erstmal würde ich dir empfehlen, eindeutige Bezeichner zu verwenden. Denn wenn du dir das Programm 2 Wochen mal nicht anguckst, weißt du sicher nicht mehr, was a, b, c, g, n, i, k, listbox2 und listbox3 sind.

Ich nehme an, a ist der Vorrat, b die jährliche Förderung und c der Förderungszuwachs. Innerhalb der Schleife while Vorrat > 0 müsstest du die Förderung bereits verändern:
Delphi-Quellcode:
Foerderung := Foerderung * Zuwachs;


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 Uhr.

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