Zum Inhalt springen

Informatik · Klasse 11–13 · aktualisiert

Syntaxdiagramme lesen, prüfen und erstellen

Du unterscheidest Zeichen und Regelverweise, prüfst Wörter auf vollständigen Wegen und zeichnest eigene Syntaxdiagramme.

0 von 9 Aufgaben gelöst

Syntaxdiagramme lesen, prüfen und erstellen

Kurz gesagt

Du liest ein Syntaxdiagramm in Pfeilrichtung vom Eingang zum Ausgang und setzt dabei die Zeichen zusammen. So prüfst du die Form eines Wortes; seine Bedeutung legt das Diagramm nicht fest.

Welche Zeichen dürfen in welcher Reihenfolge stehen? Ein Syntaxdiagramm macht solche Regeln sichtbar. Du kannst damit Wörter prüfen und eigene Zeichenregeln zeichnen.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Termi das Ziel für dich ab.

4 Abschnitte

Ein Syntaxdiagramm zeigt mit Rahmen und gerichteten Pfeilen, wie erlaubte Wörter aufgebaut sind. Ein Wort ist hier eine endliche Zeichenfolge. Das Alphabet ist die Menge der erlaubten Zeichen. Syntax bezeichnet die Regeln für die Form der Wörter.

Ein Terminalsymbol liefert sein Zeichen direkt für das Wort. Ein Nichtterminalsymbol verweist auf eine eigene Regel mit einem eigenen Diagramm. Für diesen Rahmen durchläufst du das zugehörige Diagramm vollständig. Seine gelesenen Zeichen setzt du an dieser Stelle ein. Den Namen des Nichtterminals schreibst du dabei nicht als Namen ins Wort.

In unseren Textzeichnungen steht (a) für einen abgerundeten Rahmen mit dem Terminal „a“. [Ziffer] steht für einen rechteckigen Rahmen mit dem Nichtterminal „Ziffer“. Die Klammern stellen die Rahmen dar und gehören nicht zum erzeugten Wort. Der Pfeil → zeigt die Leserichtung. Abstände zwischen den Zeichnungsteilen erzeugen ebenfalls keine Zeichen.

Definition

Terminalsymbol

Ein Zeichen des Alphabets, das du beim Durchlaufen direkt ins Wort übernimmst. Sein Rahmen ist abgerundet.

Definition

Nichtterminalsymbol

Ein Hilfssymbol mit rechteckigem Rahmen. Es verweist auf ein eigenes Diagramm, dessen Zeichen du an dieser Stelle einsetzt.

Beispiel: Eine ausgedachte Kennung zusammensetzen

  1. 1Die eigene Regel „Ziffer“ erlaubt genau eines der Zeichen „3“ oder „8“.
  2. 2Regel „Kennung“: Eingang → (v) → [Ziffer] → Ausgang
  3. 3Für [Ziffer] wählen wir den Teilweg mit „8“.
  4. 4Der vollständige Weg liefert das Wort „v8“.

Teste dich

LeichtWelcher Teil der gezeigten Regel „Kennung“ verweist auf ein eigenes Diagramm?

Alles auf einen Blick

Syntaxdiagramm

  • Rahmen

    Terminale stehen in abgerundeten Rahmen, Nichtterminale in rechteckigen Rahmen.

  • Vollständiger Weg

    Ein passendes Wort muss vom Eingang bis zum Ausgang genau vollständig gelesen werden.

  • Auswahl und Reihenfolge

    Hintereinandergeschaltete Teile werden nacheinander gelesen; bei Alternativen wählst du einen Zweig.

  • Durchläufe

    Optional bedeutet nullmal oder einmal. Wiederholungen können null oder mindestens einen Durchlauf verlangen.

  • Bedeutung

    Das Syntaxdiagramm legt die Form fest; für die Bedeutung brauchst du zusätzliche Festlegungen.

Musteraufgabe · Schritt für Schritt

Ein ausgedachtes Etikett prüfen

  1. 1Regel: Ein Etikett beginnt mit „#“, danach folgt genau eines der Zeichen „2“ oder „5“, zuletzt optional „!“. Prüfe das Wort „#5!“.
  2. 2Beginne am Eingang und lies den festen Anfang „#“. Im Wort bleibt „5!“ übrig.
  3. 3Wähle den alternativen Zweig mit „5“. Danach bleibt „!“ übrig.
  4. 4Durchlaufe den optionalen Teil mit „!“ einmal. Jetzt bleibt kein Zeichen übrig.
  5. 5Gehe zum Ausgang. Der vollständige Weg liefert genau „#5!“, also passt das Wort.

Fehler finden

Prüfe die Wege der Paketzeichenregel In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Ein rechteckiger Rahmen mit einem Regelnamen steht für ein . Die erlaubten Anzahlen der Durchläufe eines optionalen Teils sind . Ob in einer Kennung zuerst ein Buchstabe oder eine Ziffer stehen muss, gehört zur .

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: Syntaxdiagramm

LeichtDas Nichtterminal [Trenner] verweist auf eine eigene Regel, die genau „:“ oder „/“ liefert. Was übernimmt ein passender Weg aus [Trenner] ins Wort?
MittelEine Regel verlangt zuerst „w“, dann mindestens ein „x“ und zuletzt „y“. Welche Verbindung brauchst du für die Wiederholung von „x“?
SchwerEine Regel verlangt zuerst „k“, dann nullmal oder öfter entweder „l“ oder „m“, danach optional „n“. Welches Wort passt?

Weiterlesen in Informatik