Einzelnen Beitrag anzeigen

steffi20021

Registriert seit: 18. Okt 2005
8 Beiträge
 
#1

Geldrückgabeautomat programmieren, aber wie?

  Alt 18. Okt 2005, 14:22
Hallo

wir sollen als Hausaufgabe über die Ferien einen Geldrückgabeautomaten programmieren.
Also der zu zahlende Betrag wird eingegeben, dann der eingezahlte Betrag und dann soll angegeben werden, welche Scheine/Münzen vom Automaten ausgegeben werden sollen und wie viele.

Erstmal paar allgemeine Fragen zu dem, was wir noch nicht im Unterricht hatten:
1) Meine Lehrerin hat drauf geschrieben, dass man die edit2.change Prozedur nehmen soll.
Wird dann das Ergebniss errechnet, sobald ich den Wert im Edit2 ändere, oder erst, wenn ich edit2 verlasse?
2) Wir sollen den Befehl rest:=Round(Rueckgeld*100); verwenden. Was bedeutet das "round"?


Jetzt noch zum Algorithmus:
Ich hab jetzt schonma ein Struktogramm angefangen.
Also grob, erst die Differenz zwischen zu zahlendem Betrag und eingezahltem Betrag. Das dann in Cent umrechnen (mit dem Befehl zu dem ich vorhin schon gefragt hab).
Dann würde ich eine case...of-Anweisung machen. Also wenn man 20001cent hat erstma durch 20000(für 200€scheine), das wäre ja dann die Anzahl der scheine. Das ganze mit div und dann nochma mit mod, für den rest. Aber der Rest müsste dann wieder in die case...of-Anweisung. Also müsste ich das theoretisch als Schleife machen, aber das hatten wir im Unterricht nochnicht.

Ich hoffe ich hab es jetzt nicht zu verwirrend erklärt!

Jetzt wollt ich fragen, ob ich irgendwie den leichten Weg übersehen hab oder allgemein nen groben Fehler drin hab (denn ich bin die Beste in Info und kann mir nich vorstellen, dass die Anderen auf das kommen), oder gibt es überhaupt einen Weg um Schleifen zu umgehen? Wenn ja, wäre ein kleiner Gedankenanstoß nützlich
und ein Link zu einer Seite wo Schleifen erklärt werden, vll auch noch (obwohl ich mir da auch selbst was suchen könnte).

Naja ich hoffe ihr könnt mir helfen!

Steffi


PS: In der Schule haben wir Borland Delphi 6 und zuhause hab ich die 8. Muss ich irgendwas beachten, oder gibt es da keine großen Unterschiede?(außer im Design?)
Nur tote Fische schwimmen mit dem Strom!
  Mit Zitat antworten Zitat