Benutzer-Werkzeuge

Webseiten-Werkzeuge


states:zut:stoppuhr:loesung

Dies ist eine alte Version des Dokuments!


Lösung zur Aufgabe "Stoppuhr"

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/ausl. AktionenTaste s drückenTaste r drücken
Bereit, Anzeige 00:00Zeitmessung läuftBereit, Anzeige 00:00
Zeitmessung läuftangehaltenBereit, Anzeige 00:00
angehaltenZeitmessung läuftBereit, Anzeige 00:00

c) Die Stoppuhr erhält eine weitere Taste Z („Zwischenzeit“), mit der man die Anzeige anhalten kann, während die Uhr im Hintergrund weiterläuft. Erweitere sowohl das Zustandsdiagramm als auch die Zustandsübergangstabelle mit einer Farbe, die Du in den Aufgabe a) und b) noch nicht verwendet hast.

states/zut/stoppuhr/loesung.1610830754.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki