- Variablen und Konstanten
- Schleifen und Selektion
Das Programm („CashMachine.cs“) soll den Ablauf einer Geldabhebung wie folgt steuern:
- Wird die korrekte PIN eingegeben, und ist der abzuhebende Geldbetrag verfügbar (im Automat und auf dem Konto), so wird der Betrag ausgezahlt.
- Ist die PIN falsch, wird sie erneut angefordert. Bei der dritten fehlerhaften PIN-Eingabe wird die Karte einbehalten und es ist keine Auszahlung möglich.
- Ist der angeforderte Betrag nicht verfügbar, wird der Kunde ein Mal aufgefordert, einen anderen Betrag zu wählen.
Gehen Sie bei den folgenden Daten von beliebigen, aber fixen Werten aus:
- PIN-Code (4-stellig)
- Im Automat verfügbarer Geldbetrag
- Kontostand
- Überziehungsrahmen des Kontos
Überlegen Sie genau, welche unterschiedlichen Werte für diese Daten benötigt werden, um das Programm vollständig zu testen. Ändern Sie die Werte entsprechend um alle nötigen Tests durchzuführen.
- Programmablaufplan (*.png Export aus dem PAP Designer)
- C# Source Code Datei (*.cs Datei)