Fahrkartenautomat

Fahrkartenautomat

Aufgabe

  • Programmieren Sie einen Fahrkartenautomaten entsprechend des gegebenen Struktogramms!
  • Der Fahrgast hat die Auswahl zwischen 3 Zonen:
    • Zone A = 2 Euro, Zone B = 3 Euro, Zone C = 4 Euro

Vorgehensweise


z.B.
  • Vervollständigung des folgenden Struktogramms:
    • Was folgt z.B. nach der korrekten Überprüfung der Eingabe (Einwurf des Geldes? Wechselgeldausgabe?)?
    • ...
  • Umsetzung/Programmierung

Struktogramm

fka1.PNG
fka2.PNG
fka3.PNG

Tipps für die Programmierung

  1. Zeichnen Sie sich das Struktogramm doch bitte einmal so auf, dass alle Teile in einem Struktogramm abgebildet werden!
  2. Verzweigungen (if/else) können auch geschachtelt werden! Dieses ist in diesem Programm der Fall.
    if( bedingung1 )
    {
    }
    else
    {
      if( bedingung2 )
      {
      }
      else
      {
      }
    } 
  3. Welche Variablen benötigen Sie hier? Was sind 'A', 'B', 'C'? Variablenoder Werte einer Variable?
    Reicht es vielleicht, nur eine Variable namens 'eingabe' zu haben?
  4. Wie schreibt man eine Bedingung, welche den Wert der Eingabevariable 'eingabe' auf Gleichheit abprüft?
    So vielleicht? eingabe == "A"


Ein paar Hilfen zum Projekt Fahrkartenautomat

Eine ältere Version der Aufgabe Fahrkartenautomat

Javascript-Quelltext mit Bildern von Münzen als Buttons

muenzen.jpg

euro-muenzen.7z

Anregungen für die Gestaltung der Oberfläche Ihres Fahrkartenautomaten

für Erweiterungen Ihrer Lösung ;-)


Ticketautomat.jpg
OBB-Automat.jpg
DB-Automat1.png
DB-Automat2.png