BPE 1 / OOP

Zustandsdiagramm → C/CPP BPE 1

Erstelle UML-Zustandsdiagramme und generiere automatisch C/CPP Code (Formelsammlung 1.1, 1.3, 3.9)

Zustände

Transitionen

Diagramm-Vorschau

Füge Zustände und Transitionen hinzu...

Beispiele

Generierter C/CPP Code

// Füge Zustände hinzu, um Code zu generieren...

Struktur (Formelsammlung)

1. Zustandsdefinition (enum)
typedef enum { ZUSTAND_A, ZUSTAND_B } Zustand;
2. Zustandsvariable
Zustand zustand = ZUSTAND_A;
3. State Machine (switch-case)
switch(zustand) {
  case ZUSTAND_A:
    if(event == ...) {
      // Aktionen
      zustand = ZUSTAND_B;
    }
    break;
}

UML-Notation

Zustand
Zustand (Rechteck mit abgerundeten Ecken)
●─────▶
Transition mit Pfeil
Event[Bedingung]/Aktion Event [Guard] / Aktion

Basierend auf Formelsammlung 1.5.2 TG Informationstechnik V5.1 | Abschnitt 1.1, 1.3, 3.9