Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   simpel: Parkscheinautomat (https://www.delphipraxis.net/141097-simpel-parkscheinautomat.html)

WhoRainZone 2. Okt 2009 11:19


simpel: Parkscheinautomat
 
Hi
ich habe hier ein dickes problem. und zwar: ich bin ein depp in informatik und habe kein plan wie ich folgendes Programm schreiben soll:

Ein Parkautomat
Man soll 3 verschiedene arten von geldstücken einwerfen können : 1Euro, 50 cent, 10 cen

er soll "bereits gezahlt" /Cent in einem ed feld ausgeben. Drückt man den utton "parkschein ausgeben, so öffnet er ein neues formular mit der Parkdauer.

ausserdem soll er das wechselgeld ausgeben und von anfang an nur 10xjede münze haben.
sollte er nicht wechseln können gibt er das geld wieder aus und sagt "fehler"

so:

Als hilfe wurden uns folgende Klassen vorgegeben:

TGeldkasten mit den methoden:
eingabe(euro,´zehner,fünfziger:integer);
ausgabe(summe:int; euro,zehner,fünfziger:integer);
Wechselmoeglichkeit(summe:integer):boolean;

TParkschein mit den methoden:
gibDauer(zeit:Integer);
gibPreis(preis:Integer);

Über jede hilfe wäre ich dankbar (über ein komplettes programm dann natürlich sehr :))

patti 2. Okt 2009 11:24

Re: simpel: Parkscheinautomat
 
Zitat:

Zitat von WhoRainZone
(über ein komplettes programm dann natürlich sehr :))

Du hast bei deiner Anmeldung in diesem Forum bestimmt in den AGBs gelesen, dass das hier kein Hausaufgabenforum ist, wo deine Hausaufgaben komplett gelöst werden, also wirst du hier kein fertiges Programm erhalten. Bei einer konkreten Frage erhälst du bestimmt Antworten, die dir bei deinem Problem weiterhelfen, doch leider hast du keine konkrete Frage gestellt. Wo hängst du denn genau? Wo genau kommst du nicht weiter? Was hast du schon gemacht, geschaftt?

Patti

hugo1990 2. Okt 2009 11:29

Re: simpel: Parkscheinautomat
 
Also ersteinmal vorne weg, hier bekommt niemand ein komplettes Programm vor die Füße geworfen, schon gar nicht, wenn es für Hausaufgaben ist.
Und dann wäre ein wenig Eigeninitiative auch nicht schlecht. Sagt doch einfach mal genauer, wo du nicht weiter kommst. Zeig vielleicht mal deinen Quellcode, den du schon geschrieben hast. Denn irgendetwas musst du ja schon gelernt haben, sonst würdest du ja nicht eine solche Aufgabe bekommen.
Und falls du nur keine Ahnung hast, weil du im Informatikunterricht nicht aufgepasst hast und jetzt möchtest, dass wir es dir noch einmal erklären, dann bist du hier erst recht an der falschen Stelle.

WhoRainZone 2. Okt 2009 11:30

Re: simpel: Parkscheinautomat
 
Zitat:

Zitat von patti
Zitat:

Zitat von WhoRainZone
(über ein komplettes programm dann natürlich sehr :))

Du hast bei deiner Anmeldung in diesem Forum bestimmt in den AGBs gelesen, dass das hier kein Hausaufgabenforum ist, wo deine Hausaufgaben komplett gelöst werden, also wirst du hier kein fertiges Programm erhalten. Bei einer konkreten Frage erhälst du bestimmt Antworten, die dir bei deinem Problem weiterhelfen, doch leider hast du keine konkrete Frage gestellt. Wo hängst du denn genau? Wo genau kommst du nicht weiter? Was hast du schon gemacht, geschaftt?

Patti

also was ich bisher spielerisch hinbekommen habe war das layout :D

die procedure eingabe und ausgabe habe ich auch schon fertig aber bei

wechselmoeglich weiß ich überhaupt nicht wie/wo ich ansetzen soll... ?! :wall:

btw das ist keine hausaufgabe. das ist ne aufgabe die ich jetzt gerade im unterricht machen soll :love:

hugo1990 2. Okt 2009 11:40

Re: simpel: Parkscheinautomat
 
für das Wechselgeld benötigst du erst einmal die Differenz aus dem eingeworfenen Geld und dem Preis für das Ticket. Da bei den Methoden die Parameter vom Type Integer sind, nehme ich mal an, dass die Preise in Cent gespeichert werden.
Jetzt benötigst du noch die ganzzählige Division und die Restdivision und kannst dir ausrechnen, in welchen Münzen du es Ausgeben kannst.
Hier ein Beispiel:

Wechselgeld = 180 cent
180 div 100 = 1 -> 1 Eurostück
180 mod 100 = 80 cent
80 div 50 = 1 -> 1 50er
80 mod 50 = 30 cent
30 div 10 = 3 -> 3 10er

das ganze gibt dir jetzt nur eine Lösung, wenn du das ganze noch ein wenig modifizierst, kannst du auch noch mehrere Lösungen bekommen, aber da es eine Hausaufgaben ist, sollst du auch ein wenig selber nachdenken.

WhoRainZone 2. Okt 2009 11:48

Re: simpel: Parkscheinautomat
 
:wiejetzt:

DeddyH 2. Okt 2009 11:52

Re: simpel: Parkscheinautomat
 
DIV gibt Dir das Ergebnis einer ganzzahligen Division zurück, MOD den verbleibenden Rest.

7 DIV 3 = 2
7 MOD 3 = 1

Das steht aber auch genauer in der Delphi-Hilfe.

hugo1990 2. Okt 2009 11:53

Re: simpel: Parkscheinautomat
 
Also die Grundschulmathematik beherrscht du aber noch, oder?
Und ein bisschen mehr als
Zitat:

Zitat von WhoRainZone
:wiejetzt:

könntest du auch mal schreiben. Was genau hast du da denn nicht verstanden?
Und mein Beispiel sollte eigentlich recht eindeutig sein, dass du 1,80 € in ein 1 €-Stück, einen 50er und 3 10er aufteilen kannst.
Und wenn du das ganze ein wenig modifizierst, dann kannst du auch noch andere Möglichkeiten bekommen.

WhoRainZone 2. Okt 2009 11:56

Re: simpel: Parkscheinautomat
 
:cat: Katze?

hugo1990 2. Okt 2009 12:00

Re: simpel: Parkscheinautomat
 
Also wenn du wirklich möchtest, dass dir hier geholfen wird, dann würde ich an deiner Stelle solche Sachen
Zitat:

Zitat von WhoRainZone
:cat: Katze?

unterlassen und uns lieber mal sagen, was du denn nicht verstanden hast.

Errraddicator 2. Okt 2009 12:21

Re: simpel: Parkscheinautomat
 
Zitat:

Zitat von WhoRainZone
:cat: Katze?

:angel: Engel?

madas 2. Okt 2009 12:27

Re: simpel: Parkscheinautomat
 
Da er ja im Unterricht sitzt und der erste Post schon ne Stunnde her ist, sollte sich das Thema erledigt haben.
Erst recht nach seiner letzten Antwort. http://www.rocket3.org/board/images/smilies/mad.gif

dmdjt 2. Okt 2009 12:27

Re: simpel: Parkscheinautomat
 
Zitat:

Zitat von WhoRainZone
:cat: Katze?

Richtig erkannt, das ist eine Katze. Hat aber wohl eher weniger mit dem Problem zu tun.

Wie wäre es, wenn Du selbst mal nachdenkst wie Du Wechselgeld berechnest? Die wichtigsten Hinweise hast Du schon bekommen und solltest eigentlich mit etwas nachdenken zu einer Lösung kommen.

OldGrumpy 2. Okt 2009 13:49

Re: simpel: Parkscheinautomat
 
Vielleicht sollte er doch lieber einen Kurs belegen der für ihn realitätsnäher ist, vielleicht "Ausfüllen von Hartz IV-Anträgen" oder sowas. :twisted: :evil:

Vielleicht ist Informatik für ihn ja ein Pflichtfach. Falls aber nicht, frage ich mich was um alles in der Welt ihn dazu getrieben hat :mrgreen:

Forlan 2. Okt 2009 13:58

Re: simpel: Parkscheinautomat
 
Zitat:

Zitat von OldGrumpy
Vielleicht sollte er doch lieber einen Kurs belegen der für ihn realitätsnäher ist, vielleicht "Ausfüllen von Hartz IV-Anträgen" oder sowas. :twisted: :evil:

Vielleicht ist Informatik für ihn ja ein Pflichtfach. Falls aber nicht, frage ich mich was um alles in der Welt ihn dazu getrieben hat :mrgreen:

lol...^^

Ich schätze zu 95,788 % wird er dieses Forum nicht mehr besuchen. :mrgreen: :stupid:

WhoRainZone 2. Okt 2009 16:12

Re: simpel: Parkscheinautomat
 
Zitat:

Ich schätze zu 95,788 % wird er dieses Forum nicht mehr besuchen. :mrgreen: :stupid:
entweder schätzt du schlecht oder es hat die geringe warscheinlichkeit gesiegt !

btw der mit den hartz IV änträgen ausfüllen war gut :cheer: :witch: bei euren smiley rofl ich mich weg ey :D :hello: :dancer2:

divBy0 2. Okt 2009 16:30

Re: simpel: Parkscheinautomat
 
Haste dein Programm fertig?

WhoRainZone 2. Okt 2009 21:47

Re: simpel: Parkscheinautomat
 
ne du?

Luckie 2. Okt 2009 21:49

Re: simpel: Parkscheinautomat
 
Warum sollte er es fertig haben?

Teekeks 3. Okt 2009 07:10

Re: simpel: Parkscheinautomat
 
Stimmt.
Er hat ja von uns nichts gekrigt...

Balu der Bär 3. Okt 2009 08:29

Re: simpel: Parkscheinautomat
 
Zitat:

Zitat von WhoRainZone
Über jede hilfe wäre ich dankbar (über ein komplettes programm dann natürlich sehr :))

Für EUR64,99 kriegst du bis morgen das fertige Programm. Schick mir einfach ne PN. :mrgreen:

divBy0 3. Okt 2009 17:56

Re: simpel: Parkscheinautomat
 
Zitat:

Zitat von WhoRainZone
ne du?

Die Antwort ist ja der Hammer! Was bist du denn für ne' Flachzange? Da will man dir helfen und kann sich sowas anhören. :wall:

LDericher 3. Okt 2009 18:18

Re: simpel: Parkscheinautomat
 
Also ich muss ehrlich sagen: Ich habe hier selten so gut gelacht!

Das ist ja fast so dreist, wie im offiziellen Forum eines Online-MMO-Spiels danach zu fragen, ob irgendwer gute Hacks dafür kennt :D

Also echt: Ich bin für eine Top-Ten-Liste der krassen Topics hier, und den ersten Eintrag gönne ich dem Threadersteller hier!

Und @WhoRainZone: You made my day!
Aber glaub' jetzt bitte nicht daran, dass ICH dir ein komplettes Programm liefern werde. Denken musst du schon selbst! Frag hier nach Tutorials bzw. bemühe die Suchfunktion("SuFu"), arbeite dich ins Thema Delphi/Programmieren allgemein ein, und dann schreib' dein Programm bitte selbst!

Und mal ganz ehrlich am Rande: Wenn du wüsstest, welch einen Spaß Programmieren haben kann (wenn man es mag, sonst stell ich mir das ziemlich nervtötend vor :P), würdest du hier nicht solche Anfragen stellen!

Beste Grüße,
Euer LDer.

OldGrumpy 3. Okt 2009 19:06

Re: simpel: Parkscheinautomat
 
Könnten wir uns jetzt mal wieder auf ein höheres Niveau als Yahoo Answers begeben und ihn einfach verdientermaßen ignorieren? :mrgreen:

Meflin 3. Okt 2009 19:12

Re: simpel: Parkscheinautomat
 
Zitat:

Zitat von OldGrumpy
Könnten wir uns jetzt mal wieder auf ein höheres Niveau als Yahoo Answers begeben und ihn einfach verdientermaßen ignorieren? :mrgreen:

Keinesfalls. Neuerdings bekundet man ja auch, dass man eigentlich nicht antworten wollte :roll: :P

SirThornberry 3. Okt 2009 21:09

Re: simpel: Parkscheinautomat
 
Können wir uns jetzt bitte zurück zum ursprünglichen Thema begeben und alles was nichts damit zu tun hat unterlassen? :-D Danke

DP-Maintenance 3. Okt 2009 21:12

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 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