Dein Fortschritt:
0 / 0 Aufgaben
1
Der Getränkeautomat
AFB I–IIEin Getränkeautomat nimmt nacheinander Münzen an, bis der Preis eines Getränks von 1,80 € erreicht oder überschritten ist. Anschließend gibt er das Getränk aus und — falls zu viel eingeworfen wurde — das Wechselgeld. Die folgende Beschreibung stammt aus der Bedienungsanleitung:
„Werfen Sie Münzen ein. Der Automat addiert die Beträge. Ist der Preis erreicht, erhalten Sie Ihr Getränk und gegebenenfalls Wechselgeld.“
- Beschreiben Sie, welche Eingaben der Automat verarbeitet und welche Ausgaben er erzeugt.
- Stellen Sie den Ablauf als Algorithmus in Pseudocode dar. Verwenden Sie dabei eine Wiederholung und eine Verzweigung.
- Begründen Sie, dass Ihr Algorithmus terminiert, sofern nur Münzen mit positivem Wert eingeworfen werden.
Hinweise
Hinweis zu Aufgabe a)
Eingaben sind alles, was von außen kommt; Ausgaben alles, was der Automat abgibt.
Hinweis zu Aufgabe b)
Welche Variable sammelt den eingeworfenen Betrag? Was muss vor der Schleife feststehen, was wird wiederholt, und wann wird entschieden, ob es Wechselgeld gibt?
Hinweis zu Aufgabe c)
Was passiert mit dem eingeworfenen Betrag bei jedem Durchlauf — und wie verhält er sich zur Grenze 1,80 €?
