Ein Flussdiagramm ist eine grafische Darstellung eines Algorithmus oder Prozesses. Statt Text zu schreiben, verwendest du Formen und Pfeile, um zu zeigen, wie ein Programm abläuft. Damit jeder ein Flussdiagramm verstehen kann, gibt es international standardisierte Symbole.
Die wichtigsten Symbole
Start / Ende (Oval / Abgerundetes Rechteck)
╭──────────╮
│ START │
╰──────────╯
Das Oval (oder abgerundetes Rechteck) markiert den Anfang und das Ende eines Flussdiagramms. Jedes Diagramm hat genau einen Start und mindestens ein Ende.
Prozess (Rechteck)
┌──────────────────┐
│ x = x + 1 │
└──────────────────┘
Das Rechteck steht für eine Verarbeitung oder Berechnung — also für alles, was keine Entscheidung oder Ein-/Ausgabe ist.
Ein-/Ausgabe (Parallelogramm)
╱─────────────────╱
│ EINGABE name │
╱─────────────────╱
Das Parallelogramm steht für Dateneingabe (vom Benutzer) oder Datenausgabe (auf dem Bildschirm).
Entscheidung (Raute)
◇
◇ ◇
◇
Die Raute steht für eine Entscheidung (Bedingung). Sie hat genau einen Eingang und zwei Ausgänge: einen für "Ja" (wahr) und einen für "Nein" (falsch).
Pfeil (Verbindungslinie)
Pfeile verbinden die Symbole und zeigen die Flussrichtung an — von welchem Symbol zum nächsten der Ablauf geht.
Die hier gezeigten Symbole entsprechen dem ISO-Standard 5807. In Schulen und Lehrbüchern findest du oft leicht vereinfachte Versionen, aber die Grundformen bleiben dieselben.
Übersichtstabelle
| Symbol | Form | Verwendung |
|---|---|---|
| Start/Ende | Oval / abgerundetes Rechteck | Beginn und Ende des Algorithmus |
| Prozess | Rechteck | Berechnungen, Zuweisungen |
| Ein-/Ausgabe | Parallelogramm | Daten lesen oder ausgeben |
| Entscheidung | Raute | Bedingungen (Ja/Nein-Fragen) |
| Verbindungspfeil | Linie mit Pfeilspitze | Ablaufrichtung anzeigen |
| Verbindungspunkt | Kleiner Kreis | Flusslinien zusammenführen |
Beispiel: Altersüberprüfung
Ein einfaches Flussdiagramm für eine Altersüberprüfung:
╭───────╮
│ START │
╰───┬───╯
│
╱───────┴────────╱
│ EINGABE alter │
╱────────────────╱
│
◇───┴────────────◇
│ alter >= 18? │
◇────────────────◇
│ JA │ NEIN
▼ ▼
╱──────────╱ ╱────────────╱
│ "Zutritt │ │ "Zutritt │
│ erlaubt" │ │ verweigert"│
╱──────────╱ ╱────────────╱
│ │
└─────┬─────┘
▼
╭───────╮
│ ENDE │
╰───────╯
Beschrifte immer die "Ja"- und "Nein"-Ausgänge einer Entscheidungsraute. Ohne Beschriftung ist nicht klar, welcher Pfad bei welchem Ergebnis eingeschlagen wird. Das ist eine der häufigsten Fehlerquellen bei Flussdiagrammen.
Verbindungspunkte
Bei komplexeren Diagrammen müssen Linien zusammengeführt werden. Ein kleiner Kreis (Verbindungspunkt) zeigt an, dass mehrere Pfade zusammenlaufen:
───────────────
│ │
▼ ▼
(Ja-Pfad) (Nein-Pfad)
│ │
└───────●───────┘
│
▼
(Weiterer Code)
Pfeile in einem Flussdiagramm sollten immer in die gleiche Richtung fließen — normalerweise von oben nach unten und von links nach rechts. Rückwärtspfeile (für Schleifen) sind erlaubt, sollten aber klar gekennzeichnet sein, um Verwirrung zu vermeiden.
Übungsaufgaben
Welches Symbol verwendest du in einem Flussdiagramm für die Anweisung 'Gib den Namen des Benutzers ein'? Begründe deine Antwort.
Antwort anzeigen
Ein Flussdiagramm hat eine Raute mit der Frage 'x > 10?'. Wie viele Ausgangspfeile hat die Raute und wie sollten sie beschriftet sein?