states:zut:stoppuhr:loesung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | states:zut:stoppuhr:loesung [2024/08/31 12:03] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Lösung zur Aufgabe " | ||
+ | Eine Stoppuhr hat die zwei Tasten s und r. \\ | ||
+ | Nach dem Einschalten zeigt die Stoppuhr die Zeit 0 min 0 s, kurz: 00:00. Nach Drücken der Taste „s“ beginnt die Zeitmessung und die Uhr zeigt die abgelaufene Zeit an. Drückt man erneut die Taste „s“, so hält die Zeitmessung an, kann jedoch durch weiteren Druck auf „s“ fortgesetzt werden. \\ | ||
+ | Ein Druck auf die Taste „r“ bewirkt jederzeit, dass die Zeitmessung angehalten und die Uhr auf 00:00 zurückgesetzt wird. \\ \\ | ||
+ | a) Modellieren Sie die beschriebene Stoppuhr mithilfe eines Zustandsübergangsdiagramms (einschließlich der auslösenden Aktionen „Taste s drücken“ und "Taste r drücken" | ||
+ | {{ : | ||
+ | |||
+ | b) Zeichnen Sie die Zustandsübergangstabelle. | ||
+ | ^Zustände/ | ||
+ | ^Bereit, Anzeige 00: | ||
+ | ^Zeitmessung läuft|angehalten|Bereit, | ||
+ | ^angehalten|Zeitmessung läuft|Bereit, | ||
+ | \\ \\ | ||
+ | ===== Erweiterung um die Zwischenzeitanzeige (Taste z) ===== | ||
+ | c) Die Stoppuhr erhält eine weitere Taste Z („Zwischenzeit“), | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ^Zustände/ | ||
+ | ^Bereit, Anzeige 00: | ||
+ | ^Zeitmessung läuft|angehalten|Bereit, | ||
+ | ^angehalten|Zeitmessung läuft|Bereit, | ||
+ | ^Zwischenzeit wird angezeigt|angehalten|Bereit, |