Lösung zu Arbeitsauftrag 4:
Folgende Probleme berücksichtigt der Algorithmus beispielsweise nicht:
- Der vorgegebene Algorithmus überprüft noch nicht, ob im Geldfach überhaupt noch Geldscheine vorhanden sind.
Dies wirkt sich in der Umsetzung so aus, dass die Werte der Attribute
anzahl50 , anzahl20 und
anzahl10 auch negativ werden können.
- Es wird nicht geprüft, ob der geforderte Geldbetrag überhaupt noch im Automat vorrätig ist.
- Nicht realisierbare Auszahlungsbeträge, wie z.B. 25 Euro, werden nicht verhindert. Der Algorithmus gibt hier beispielsweise
einen 20 Euro-Schein aus.
Alle diese Probleme können relativ leicht gelöst
werden, wenn an geeigneten Stellen bedingte Anweisungen verwendet
werden.
Probieren Sie es einfach!
Zurück zur Aufgabenstellung
|