![]() |
Re: Programmierung einer Kaskoversicherung
Hi!
Ja, if ist für sowas die richtig Wahl. Aber zu allererst musst da ja mal schauen, dass du an den Wert kommst, den der User als Schadenshöhe angegeben hat. Also lesen aus dem Edit. Und naja, was ist, wenn der Wert kleiner als 50 Euro ist? - Dann musst du ihn wohl in dem Label ausgeben, das dafür steht, was der User zahlen muss. Grüße, Frederic |
Re: Programmierung einer Kaskoversicherung
Es kann ja nicht kleiner als 0 Euro sein oder ?
|
DP-Maintenance
Dieses Thema wurde von "Phoenix" von "VCL / WinForms / Controls" nach "Sonstige Fragen zu Delphi" verschoben.
Sicher kein VCl-Thema |
Re: Programmierung einer Kaskoversicherung
Zitat:
|
Re: Programmierung einer Kaskoversicherung
Du solltest systhematisch vorgehen, zerlege deine Aufgabe in immer kleinere Teilaufgaben, bis du diese direkt lösen kannst.
1. Du möchtest z.B. auf den ButtonClick reagieren, also wird eine Methode gebraucht:
Delphi-Quellcode:
2. Was soll hier nun im groben passieren:
procedure TForm1.Button1Click(Sender: TObject);
begin end; - Die Schadenshöhe soll eingelesen werden. - Der Erstattungsbetrag soll daraus ermittelt werden. - Der Erstattungsbetrag soll ausgegeben werden. Also erst mal für jede Teilaufgabe eine Methode entwerfen, wie diese ihre jeweilige Aufgabe löst kommt später:
Delphi-Quellcode:
Damit bist du mit dem Hauptprogramm schon mal fertig und kannst 3 Programmierer anstellen, die sich jeweils um eine Teilaufgabe kümmern ;).
type
TForm1 = class(TForm) {...} Button1Click(Sender: TObject); private function SchadenshoeheErmitteln: Double; function ErstattungsbetragErmitteln(Schadenshoehe: Double): Double; procedure ErstattungsbetragAusgeben(Erstattungsbetrag: Double); end; function TForm1.SchadenshoeheErmitteln: Double; begin end; function TForm1.ErstattungsbetragErmitteln(Schadenshoehe: Double): Double; begin end; procedure TForm1.ErstattungsbetragAusgeben(Erstattungsbetrag: Double); begin end; procedure TForm1.Button1Click(Sender: TObject); var Schadenshoehe, Erstattungsbetrag: Double; begin {Die Schadenshöhe soll eingelesen werden.} Schadenshoehe := SchadenshoeheErmitteln; {Der Erstattungsbetrag soll daraus ermittelt werden.} Erstattungsbetrag := ErstattungsbetragErmitteln(Schadenshoehe); {Der Erstattungsbetrag soll ausgegeben werden.} ErstattungsbetragAusgeben(Erstattungsbetrag); end; |
Re: Programmierung einer Kaskoversicherung
Zitat:
|
Re: Programmierung einer Kaskoversicherung
Hallo Blup, Du bist schon beim zweiten Schritt.
|
Re: Programmierung einer Kaskoversicherung
Zitat:
Zitat:
Die Bezeichnung „Algorithmus“ ist für eine Wertezuweisung (mathematisch eigentlich Formel bzw. Gleichung, nicht jedoch in Delphi) ein wenig zu hoch gegriffen:
Delphi-Quellcode:
Auszahlsumme:=0.75*Neuwert-50;
oder: Auszahlsumme:=0.75*(Neuwert-50) ?! if Auszahlsumme<0 then Auszahlsumme:=0 Zitat:
Nehmen Sie einfach drei Werte: Einen unter, einen genau und einen über 50 €, letzter am besten einen leicht nachvollziehbaren, z.B. 100 €. Zitat:
|
Re: Programmierung einer Kaskoversicherung
Garfield, Du hast bei Deinen Rechnungen vergessen die 50 Euronen am Ende abzuziehen ;)
Sherlock |
Re: Programmierung einer Kaskoversicherung
Also, wenn der Betrag weniger als 50 Euro ist dann muss man alles selber zahlen.
Danke, dass sich bereits soviele für eine Hilfe angeboten haben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:18 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 by Thomas Breitkreuz