Hi Leute!!
Also ich soll das Struktogramm für einen Restgeldautomaten entwerfen, aber leider checke ich einen Schritt nicht so ganz.
Im Automaten sind alle acht Euro-Münzen (also, 1, 2, 5, 10, 20, 50, 100, 200 Cent).
Hier die Angabe:
- Das Programm meldet sich mit einer Bildschirmausgabe als Begrüßung
- Das Programm liest aus der Datei geld.dat zeilenweise jeweils die Münzwerte
das Feld muenzen und die Anzahl in das Feld anzahl ein. Kann die Datei nicht
geöffnet werden, so soll das Programm mit einer Fehlermeldung beendet
werden.
Zu meiner "Lösung"
- A(: "Hallo!"
- E(D): geld.dat
Einfachverzweigung:
geld.dat lässt sich öffnen
True: Fals:
A(: "Datei geld.dat lässt sich
nicht öffnen!"
Programmende
So, und jetzt zu meinen Fragen
-Zuerst habe ich mir gedacht ich mache beim True-Pfad die Einlesung aus einer Matrix. Nur habe ich da folgendes Problem: Ich weiß dass die Münzwerte von 1 bis 8 gehen nur könnte die Anzahl der Münzen bis (theoretisch) unendlich gehen!
-Wie definiere ich ein Feld?
Ich kann ja die Ausgabe in eine Datei mit folgendem Begehl A(:....machen, wenn ich jetzt weiß, dass das Feld (bei meinem gegebenen Bspl) muenze heißt, kann ich dann auch schreiben A(muenze):..... ???
Vielen Dank für eure Hilfe!!!!
mfg boozy