/Uebung-026

CashMaschine

Primary LanguageC#

Uebung-026 -- CashMaschine

Lernziel:

  • Variablen und Konstanten
  • Schleifen und Selektion

Aufgabenstellung:

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.

Abgaben:

  1. Programmablaufplan (*.png Export aus dem PAP Designer)
  2. C# Source Code Datei (*.cs Datei)

. . . . . . . . . .... [SPOILER] .... . . . . . . . .

Visual Studio:

1
2
3
4
5

Ausgabe