Was ist ein Flussdiagramm?
Ein Diagramm für Aufgaben oder Programme mit Formen und Verbindungen von oben nach unten. Es macht Reihenfolge, Verzweigungen und Schleifen sichtbar und erleichtert so die Planung und Erklärung.
FLUSSDIAGRAMM-SIMULATOR
Erstellen Sie Flussdiagramme mit Variablen, Abläufen, Verzweigungen und Schleifen und verfolgen Sie beim Ausführen die Wertänderungen.
PC empfohlen: Knoten lassen sich am besten mit einer Maus platzieren, verbinden und bearbeiten.
EDITOR
Hier wird der aktuelle Vorgang nach dem Start des Ablaufs angezeigt.
HOW TO USE
Fügen Sie links Knoten hinzu und verbinden Sie jeden Ausgang mit dem nächsten Knoten. Bearbeiten Sie Ausdrücke rechts unter Einstellungen.
Wozu dient das? Ein Diagramm allein zeigt nicht, welcher Zweig ausgeführt wird, wie sich Variablen ändern oder ob eine Schleife endet. Beim Ausführen lässt sich die Reihenfolge prüfen.
Verwenden Sie es für Planen Sie Abläufe vor dem Programmieren, erklären Sie Prozesse im Unterricht, prüfen Sie Verzweigungen und Schleifen oder finden Sie Fehler vor der Umsetzung.
Ausdrücke werden mit einer eingeschränkten, sicheren Ausdruckssprache ausgewertet. Es wird kein beliebiges JavaScript ausgeführt, und Diagramme oder Variablen verlassen den Browser nicht.
GUIDE
Ein Flussdiagramm stellt die Reihenfolge von Abläufen und bedingte Verzweigungen mit Formen und Verbindungen dar. Dieses Tool führt den erstellten Ablauf aus.
Ein Diagramm für Aufgaben oder Programme mit Formen und Verbindungen von oben nach unten. Es macht Reihenfolge, Verzweigungen und Schleifen sichtbar und erleichtert so die Planung und Erklärung.
count = count + 1score >= 70. Bei true zu Yes, bei false zu No."count=" + countcount < 5. Bei true in den Körper, bei false nach der Schleife.Platzierung:Setzen Sie einen Start an den Anfang und ein Ende an den Schluss des Ablaufs.
Verbindung:Verbinden Sie Start mit genau einem OUT zum nächsten Knoten. Ende hat nur einen IN und keinen OUT.
Einstellungen:Wählen Sie „Verarbeitung bearbeiten“, um Namen und Ausdruck einzugeben. Eine Zuweisung pro Zeile.
Verbindung:Verbinden Sie den vorherigen Knoten mit IN und einen OUT mit dem nächsten. Beispiel:count = count + 1
Einstellungen:Geben Sie eine Bedingung ein, deren Ergebnis true oder false oder
Verbindung:Verbinden Sie die unteren Yes- und No-Ausgänge jeweils mit einem Knoten. Beispiel:score >= 70
Einstellungen:Geben Sie einen Namen und Ausgabeausdruck ein. Bei der Ausführung erscheint das Ergebnis rechts unter Ausgabe.
Verbindung:Verbinden Sie den vorherigen Knoten mit IN und einen OUT mit dem nächsten. Beispiel:"count=" + count
Einstellungen:Geben Sie eine Bedingung ein und ordnen Sie diesen Knoten dem Schleifenende mit gleicher Farbe und Nummer zu.
Verbindung:Verbinden Sie einen OUT mit dem Schleifenkörper. Bei false wird die Schleife automatisch verlassen.
Einstellungen:Wählen Sie rechts den passenden Schleifenstart aus und platzieren Sie diesen Knoten ans Ende des Schleifenkörpers.
Verbindung:Verbinden Sie einen OUT mit dem Ablauf nach der Schleife. Eine direkte Rückverbindung ist nicht nötig.
Von einem OUT kann nur eine Verbindung ausgehen. Beim Verbinden mit einem anderen Knoten wird die alte Linie ersetzt.
Mehrere OUTs können mit demselben IN verbunden werden. So führen Sie Abläufe nach einer Verzweigung zusammen.
Verbinden Sie Yes und No nur bei einer Entscheidung getrennt. Ordnen Sie Schleifenstart und -ende in den Einstellungen zu, ohne sie direkt zu verbinden.
"count=" + countBeispiel:Variablen count ist 1 , lautet der Ausgabeausdruck "count=" + count ergibt count=1 .
Während der Ausführung ist die Bearbeitung deaktiviert. Rechts sehen Sie Variablenwerte und Ausgabe. Wählen Sie Ausführung beenden, um weiterzubearbeiten.
Führt den aktuellen Knoten einzeln aus.
Führt automatisch mit der gewählten Geschwindigkeit aus.
Pausiert die fortlaufende Ausführung.
Beendet die Ausführung und kehrt zur Bearbeitung zurück.
Wählen Sie die Geschwindigkeit für die fortlaufende Ausführung.
| Typ | Symbol | Beispiel | Bedeutung |
|---|---|---|---|
| Addition | + | score + 10 | 10 zu score addieren |
| Subtraktion | - | count - 1 | 1 von count abziehen |
| Multiplikation | * | price * quantity | price mit quantity multiplizieren |
| Division | / | total / 2 | total durch 2 teilen |
| Rest | % | count % 2 == 0 | Prüfen, ob die Zahl gerade ist |
| Typ | Symbol | Beispiel | Bedeutung |
|---|---|---|---|
| Gleich | == | score == 70 | score ist gleich 70 |
| Ungleich | != | score != 0 | score ist nicht 0 |
| Größer als | > | score > 70 | score ist größer als 70 |
| Größer oder gleich | >= | score >= 70 | score ist mindestens 70 |
| Kleiner als | < | count < 5 | count ist kleiner als 5 |
| Kleiner oder gleich | <= | count <= 5 | count ist höchstens 5 |
| UND | && | score >= 70 && count < 5 | Beide Bedingungen sind wahr |
| oder | || | score < 0 || score > 100 | Mindestens eine Bedingung ist wahr |
| NICHT | ! | !isFinished | Kehrt einen booleschen Wert um |
= weist in einer Verarbeitung einen Wert zu, während== vergleicht Werte in einer Bedingung.!isFinished Wenn Sie isFinished registrieren Sie es als boolesche Variable. Setzen Sie komplexe Bedingungen in Klammern, zum Beispiel (score + bonus) >= 70 .
Fehlermeldung Gründe für den Startfehler erscheinen unter den Ausführungsschaltflächen. Fehlerhafte Knoten sind auch auf der Arbeitsfläche markiert; beheben Sie jeden Hinweis.
true oder false .