Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke
Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke
Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>E<strong>in</strong>e</strong> <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>die</strong> Informatik <strong>und</strong> <strong>die</strong> <strong>Programmiersprache</strong> C<br />
State Event Technik<br />
Die State-Event-Technik eignet sich sehr gut zur Modellierung von ereignisorientierten Prozessen.<br />
<strong>E<strong>in</strong>e</strong> State-Mach<strong>in</strong>e hat e<strong>in</strong>e Menge von Zuständen, <strong>in</strong> denen sie sich bef<strong>in</strong>den kann, <strong>und</strong> sie reagiert<br />
auf Ereignisse. E<strong>in</strong> Ereignis kann je nach Zustand verschiedene Reaktionen, sowie möglicherweise<br />
e<strong>in</strong>en Zustandswechsel hervorrufen.<br />
Beispiel Taschenrechner:<br />
Resultat Anzeigen<br />
OffTaste:<br />
Ausschalten<br />
Operatortaste:<br />
Operation <strong>und</strong> Zahl merken<br />
= Taste:<br />
Resultat berechnen<br />
Ausgeschaltet<br />
OffTaste:<br />
Ausschalten<br />
Operatortaste:<br />
Resultat berechnen, anzeigen <strong>und</strong><br />
merken, Operation merken<br />
ÜbrigeTasten:<br />
Nichts<br />
OffTaste:<br />
Ausschalten<br />
Ziffertasten:<br />
Zahl = Ziffer<br />
ClearTaste:<br />
Alles löschen<br />
2. Zahl e<strong>in</strong>lesen<br />
OnTaste:<br />
E<strong>in</strong>schalten<br />
OffTaste:<br />
Ausschalten<br />
Ke<strong>in</strong>e E<strong>in</strong>gabe<br />
Ziffertasten:<br />
Zahl = Ziffer<br />
ÜbrigeTasten:<br />
Nichts<br />
Zahl e<strong>in</strong>lesen<br />
Operatortaste:<br />
Operation <strong>und</strong> Zahl merken<br />
Ziffertasten:<br />
Ziffer zu Zahl h<strong>in</strong>zufügen<br />
Als Tabelle (Nicht aufgeführte Ereignisse ändern weder den Zustand noch haben sie Aktionen zur Folge):<br />
ClearTaste:<br />
Alles löschen<br />
Zustand Ereignis Aktion Neuer Zustand<br />
Ausgeschaltet OnTaste E<strong>in</strong>schalten Ke<strong>in</strong>e E<strong>in</strong>gabe<br />
Ke<strong>in</strong>e E<strong>in</strong>gabe Off Taste Ausschalten Ausgeschaltet<br />
Ziffertaste Zahl auf Wert von Ziffer setzen Zahl e<strong>in</strong>lesen<br />
Zahl E<strong>in</strong>lesen Off Taste Ausschalten Ausgeschaltet<br />
Ziffertaste Ziffer zu Zahl h<strong>in</strong>zufügen Zahl e<strong>in</strong>lesen<br />
ClearTaste Zahl auf 0 setzen Ke<strong>in</strong>e E<strong>in</strong>gabe<br />
Operatortaste Operation & Zahl merken 2. Zahl e<strong>in</strong>lesen<br />
2. Zahl E<strong>in</strong>lesen Off Taste Ausschalten Ausgeschaltet<br />
Ziffertaste Ziffer zu Zahl h<strong>in</strong>zufügen 2. Zahl e<strong>in</strong>lesen<br />
ClearTaste Zahl auf 0 setzen Ke<strong>in</strong>e E<strong>in</strong>gabe<br />
Operatortaste Resultat berechnen, anzeigen <strong>und</strong> merken, Operation merken 2. Zahl e<strong>in</strong>lesen<br />
= Taste Resultat berechnen <strong>und</strong> anzeigen Resultat anzeigen<br />
Resultat anzeigen Off Taste Ausschalten Ausgeschaltet<br />
Ziffertaste Zahl auf Wert von Ziffer setzen Zahl e<strong>in</strong>lesen<br />
ClearTaste Zahl auf 0 setzen (Fehlt <strong>in</strong> Diagramm) Ke<strong>in</strong>e E<strong>in</strong>gabe<br />
Operatortaste Operation & Zahl merken 2. Zahl e<strong>in</strong>lesen<br />
Ziffertasten:<br />
Ziffer zu Zahl h<strong>in</strong>zufügen<br />
Gedruckt am 11.09.2008 13:04:00 Letzte Änderung am: 11. September 2008 Version 2.4, I. Oesch 129/147