Entwickler-Ecke

Sonstiges (Delphi) - Kindergeld


Hartzer - Fr 03.12.10 17:14
Titel: Kindergeld
Hi Leute, ich bräuchte ein Programm, mit dem man das Kindergeld berechnen kann, wenn man

für die ersten beiden Kinder jeweils 184 euro bekommt,
für das dritte kind 190
und für jedes weitere kind 215 euro bekommt.

damitsoll das kindergeld bei einer beliebig hohen kinderanzahl berechnet werden.

Davon bräucht ich bitte einen quelltext

danke ;-) Paul


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Fr 03.12.2010 um 16:17


jaenicke - Fr 03.12.10 17:18

Hallo und :welcome:

Und was ist jetzt die Frage oder das Problem? :gruebel:

Wenn jemand dir einen fertigen Quelltext schreiben soll, ist das ein Fall für die Jobbörse, nicht für das normale Forum.


Hobby-Programmierer - Fr 03.12.10 17:19

Dann schreib das doch schnell selbst :zwinker:


Hartzer - Fr 03.12.10 17:24

user profile iconHobby-Programmierer hat folgendes geschrieben Zum zitierten Posting springen:
Dann schreib das doch schnell selbst :zwinker:


Leider weis ich garnicht wie das geht, aber ich bräuchte es einfach weil wir das als HA aufhatten, habe jedoch echt keine zeit für informatik weil ich in den nächsten 3 tagen 3 arbeiten schreibe.
bitte um verständnis danke ;)


Hobby-Programmierer - Fr 03.12.10 17:27

Symbolisch:

Delphi-Quelltext
1:
2:
3:
4:
5:
  for Menge:= 1 to Max_Kids do begin
    wenn Menge < 3 dann Kohle:= Kohle + 184 €;
    wenn Menge = 3 dann Kohle:= Kohle + 190 €;
    wenn Menge > 3 dann Kohle:= Kohle + 215 €;
  end;


Gausi - Fr 03.12.10 17:29

Ich werf einfach mal sowas in die Runde, damit sollte sich was anfangen lassen

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
case AnzahlKinder of
  0: Kindergeld := 0;
  1: Kindergeld := etwas_mehr;
  2: ...
  3: ...
else
  Kindergeld := ganz_viel;
end;


jaenicke - Fr 03.12.10 17:30

user profile iconHartzer hat folgendes geschrieben Zum zitierten Posting springen:
Leider weis ich garnicht wie das geht, aber ich bräuchte es einfach weil wir das als HA aufhatten, habe jedoch echt keine zeit für informatik weil ich in den nächsten 3 tagen 3 arbeiten schreibe.
Dann sag das eben dem Lehrer, wenn du etwas nicht verstehst... :roll:


Hobby-Programmierer - Fr 03.12.10 17:33

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconHartzer hat folgendes geschrieben Zum zitierten Posting springen:
Leider weis ich garnicht wie das geht, aber ich bräuchte es einfach weil wir das als HA aufhatten, habe jedoch echt keine zeit für informatik weil ich in den nächsten 3 tagen 3 arbeiten schreibe.
Dann sag das eben dem Lehrer, wenn du etwas nicht verstehst... :roll:
... oder einfach mal auf einem Blatt Papier aufschreiben und überlegen wie man 'mathematisch' da rangehen würde.
Ich verstehe aber auch net warum immer so hochkomplexe Themen in Info als Hausi aufgegeben werden. :mrgreen:


Bergmann89 - Fr 03.12.10 18:45

Hochkomplex :lol:

Ich dachte immer die 190€ gelten ab dem 3. Kind für jedes Kind, also 3*190€, oder bin ich da falsch informiert? Dann stimmt dein Code nämlich nicht, Hobby-Programmierer.

MfG Bergmann.


Hartzer - Fr 03.12.10 18:52

user profile iconHobby-Programmierer hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconHartzer hat folgendes geschrieben Zum zitierten Posting springen:
Leider weis ich garnicht wie das geht, aber ich bräuchte es einfach weil wir das als HA aufhatten, habe jedoch echt keine zeit für informatik weil ich in den nächsten 3 tagen 3 arbeiten schreibe.
Dann sag das eben dem Lehrer, wenn du etwas nicht verstehst... :roll:
... oder einfach mal auf einem Blatt Papier aufschreiben und überlegen wie man 'mathematisch' da rangehen würde.
Ich verstehe aber auch net warum immer so hochkomplexe Themen in Info als Hausi aufgegeben werden. :mrgreen:


Wo du recht hast hast du recht.
Habs jetzt doch selbst gemacht und zwar so:

Delphi-Quelltext
1:
2:
3:
if intedit1.value < 3 then intedit2.value:=intedit1.value*184;
if intedit1.value = 3 then intedit2.value:=intedit1.value*184+190;
if intedit1.value > 3 then intedit2.value:=558+(intedit1.value-3)*215;

danke an alle ^^
mir is grad aufgefallen das das garnicht so wenig spaß macht :-)

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt


platzwart - Fr 03.12.10 19:11


Delphi-Quelltext
1:
2:
3:
if intedit1.value < 3 then intedit2.value:=intedit1.value*184;
if intedit1.value = 3 then intedit2.value:=intedit1.value*184+190;
if intedit1.value > 3 then intedit2.value:=558+(intedit1.value-3)*215;


Diese Zeile ist mit Sicherheit falsch. Sonst bekommt man ja mit 3 Kindern 3 mal 184 plus nochmal 190 Euro Kindergeld :gruebel:


F34r0fTh3D4rk - Fr 03.12.10 20:08

Es sei denn, es handelt sich hier um die Anzahl der "Zusatzkinder" :wink: