Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
faecher:informatik:oberstufe:automaten:lepro:jflap01:start [22.09.2020 15:06] – [Möglichkeit 2: Mehrere Eingaben verarbeiten] sbel | faecher:informatik:oberstufe:automaten:lepro:jflap01:start [19.05.2022 09:16] – [Möglichkeit 2: Mehrere Eingaben verarbeiten] sbel | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Nun wirst du dich mit der Simulation von Automaten beschäftigen. Das Programm [[http:// | Nun wirst du dich mit der Simulation von Automaten beschäftigen. Das Programm [[http:// | ||
- | ermöglicht dir, Automaten zu entwerfen und ihr Akzeptanzverhalten zu testen. Im folgenden Beispiel lernst du, JFLAP selber zu bedienen. Vollziehe die im Beispiel beschriebenen Schritte nach, um den Umgang mit dem Programm zu lernen. | + | ermöglicht dir, Automaten zu entwerfen und ihr Akzeptanzverhalten zu testen. Im folgenden Beispiel lernst du, JFLAP selber zu bedienen. Vollziehe die im Beispiel beschriebenen Schritte nach, um den Umgang mit dem Programm zu lernen. |
===== Erster Start ===== | ===== Erster Start ===== | ||
Zeile 55: | Zeile 56: | ||
entsprechende Eingabe. Steht dort Reject, so akzeptiert der Automat die Eingabe | entsprechende Eingabe. Steht dort Reject, so akzeptiert der Automat die Eingabe | ||
nicht, sondern verwirft sie. | nicht, sondern verwirft sie. | ||
+ | |||
{{ : | {{ : | ||
+ | |||
+ | ==== Aufgaben ==== | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A1) === | ||
+ | |||
+ | |||
+ | Überprüfe mit Hilfe von JFLAP, ob der Schulausflug-Automat folgende Eingaben akzeptiert: | ||
+ | |||
+ | * Anton | ||
+ | * Anika | ||
+ | * Andre | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | Nun eine etwas theoretischere Aufgabe. Wie du weißt, werden Zahlen im Rechner als Binärzahlen abgespeichert. Das heißt, jede Zahl wird mit Hilfe von Nullen und Einsen codiert. Mit dem folgenden Automaten lässt sich testen, ob eine binär codierte Zahl gerade oder ungerade ist, denn dieser Automat akzeptiert nur ungerade Zahlen. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Beachte dabei, dass eine Binärzahl genau dann gerade ist, wenn das letzte Bit eine 0 ist((Begründe!? | ||
+ | Bit eine 1, so ist die Zahl ungerade. | ||
+ | |||
+ | Teste das Akzeptanzverhalten des Automaten „ungerade“ von Hand für die folgenden Eingaben: | ||
+ | |||
+ | - 0010 | ||
+ | - 1000101 | ||
+ | - 1000000 | ||