Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:oberstufe:automaten:lepro:jflap01:start [22.09.2020 15:01] – [Erster Start] sbel | faecher:informatik:oberstufe:automaten:lepro:jflap01:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Übungen mit JFLAP ====== | ||
- | |||
- | 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. | ||
- | |||
- | ===== Erster Start ===== | ||
- | |||
- | JFLAP kommt als '' | ||
- | |||
- | Nach dem Start des Programms erscheint zunächst ein Fenster, in dem man die Art des | ||
- | Automaten auswählen kann. Da du dich erst einmal nur mit **endlichen Automaten** befasst, wählst du den Button **Finite Automaton**. | ||
- | |||
- | {{ .: | ||
- | |||
- | Es erscheint ein weiteres Fenster zur Erstellung des Automaten. | ||
- | Wie du einen Automaten erstellst, lernst du im nächsten Beispiel. Zunächst wirst du lernen, einen bereits erstellten Automaten zu testen. | ||
- | |||
- | {{ .: | ||
- | |||
- | Gehe dazu im Menü auf '' | ||
- | den Automaten aus dem Beispiel mit dem Schulausflug. | ||
- | |||
- | {{ .: | ||
- | |||
- | Jetzt sollst du das Verhalten des Automaten testen. JFLAP bietet dafür zwei Möglichkeiten: | ||
- | |||
- | ==== Möglichkeit 1: ==== | ||
- | |||
- | |||
- | Der Automat arbeitet das Wort schrittweise ab. Gehe dazu in der Menübar des bereits geöffneten Fensters auf '' | ||
- | |||
- | |||
- | {{ .:anna1.png |}} | ||
- | |||
- | Dann öffnet sich ein Fenster, in dem du das Verhalten des Automaten schrittweise nachvollziehen kannst, indem | ||
- | du auf den Button '' | ||
- | |||
- | {{ .:step.png |}} | ||
- | |||
- | Starte nun auf gleiche Weise den Automaten einmal mit der Eingabe '' | ||
- | einmal mit der Eingabe '' | ||
- | sich bei der Eingabe Anke grün färbt; die Eingabe wird also akzeptiert. Die Eingabe Andreas kann der Automat dagegen nicht verarbeiten. Deshalb stoppt er bei '' |