Menu Close

Objektorientierte Analyse und Design (Vorlesung 12)

Zustandsdiagramme

Zustandsübergänge

  • Pfeile zwischen aktuellem und folgendem Zustand
  • Details zum Übergang werden am Pfeil notiert

Übung: Ein C++ Kommentarfilter

  • Zeichnen Sie das Zustandsdiagramm eines Filters, welcher einen C++-Text aus einem Eingabestrom einließt, alle C++ Kommentare entfernt und das Ergebnis in den Ausgabestrom schreibt.
  • Tipps:
    • Überlegen sie sich zuerst, warum sie dafür ein Zustandsdiagramm brauchen.
    • Es müssen mehrzeilige Kommentage /*…*/ und einzeilige Kommentare // erkannt werden
    • Jede Zeile wird durch EOLN abgeschlossen. Der Eingabestrom wird durch EOF abgeschlossen
    • Passen sie auf Strings auf. s = „Hello /* world*.
    • Durch z = read() wird das nächste Zeichen aus dem Eingabestrom eingelesen und durch write (z) wird das nächste Zeichen in der Variable z in den Ausgabestrom geschrieben.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.