Hallo koler,
in meinen LV-Schulungen erzähle ich immer "freiwillig" etwas von Zustandsmaschinen sobald man Schleifen, Bedingungen und Arrays kennengelernt hat und werde mit hoher Regelmäßigkeit dafür erst einmal mit Unverständniss dafür abgestraft. Denn es muss bei den meisten Teilnehmern erst einmal eine Motivation aufgebaut werden, sich mit programmatischen Automatismen zu beschäftigen.
Du hast den großen Vorteil das die Aufgabe, die Du realisieren willst, nach einer Zustandsmaschine schreit (wie so ziemlich jede anspruchsvolle Applikation).
mein Vorschlag hier fürs Forum (damit zukünftig alle etwas davon haben):
... male einen Ablaufplan/Flußdiagramm deines Prüfablaufes (Blockdiagramm)
... versuche dies einer datenflußorientierten Realisation umzusetzen (ohne Zustandsmaschine)
... Zusammenfassung von funktionalen Teilbereichen (Falllunterscheidungen)
....Zusammenführung in CASE-Struktur (Entscheidung für sinnvollen Selektor)
....Realisation der Selektorsteuerung
wir helfen bei der Umsetzung der Zwischenschritten (so als LV-Forumstut für Zustandsmaschinen) und Du dokumentierst was für Fallen/Probleme und "Denkhürden" und natürlich auch positive Erkenntnisse es bei der Umsetzung gibt.
wäre das was