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.
Maximilian
Maximilian

Herzlich willkommen! Ich bin Max, ein Informatiker mit über 15 Jahren Berufserfahrung. Hier teile ich meine Leidenschaften, Erlebnisse und Perspektiven. Ich lade dich ein, gemeinsam mit mir auf eine Entdeckungsreise zu gehen.

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.