06.10.2013 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!