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