Kontrollfluss: Unterschied zwischen den Versionen

Aus KGS-Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Als [[Kontrollfluss]] bezeichnet man die Reihenfolge, in der die [[Anweisung|Anweisungen]] in einem [[Computerprogramm]] abgearbeitet werden. Eine einfache [[Sequenz]] von Anweisungen wird Schritt für Schritt von oben nach unten durchgegangen. Durch [[Kontrollstruktur|Kontrollstrukturen]] wie bedingte Anweisungen oder Wiederholungen kann davon jedoch abgewichen werden. Mit Methoden der [[Nebenläufigkeit|nebenläufigen]] Programmierung ist es auch möglich, Programmteile gleichzeitig ablaufen zu lassen.
Als [[Kontrollfluss]] bezeichnet man die Reihenfolge, in der die [[Anweisung|Anweisungen]] in einem [[Computerprogramm]] abgearbeitet werden. Eine einfache [[Sequenz]] von Anweisungen wird Schritt für Schritt von oben nach unten durchgegangen. Durch [[#Kontrollstrukturen|Kontrollstrukturen]] wie bedingte Anweisungen oder Wiederholungen kann davon jedoch abgewichen werden. Mit Methoden der [[Nebenläufigkeit|nebenläufigen]] Programmierung ist es auch möglich, Programmteile gleichzeitig ablaufen zu lassen.


Der Kontrollfluss eines Programms kann z.B. mit einem [[Programmablaufplan]] oder einem [[Aktivitätsdiagramm]] visualisiert werden. Der Kontrollfluss wird dann durch Pfeile dargestellt.
Der Kontrollfluss eines Programms kann z.B. mit einem [[Programmablaufplan]] oder einem [[Aktivitätsdiagramm]] visualisiert werden. Der Kontrollfluss wird dann durch Pfeile dargestellt.
Zeile 12: Zeile 12:


Mit einer Sprunganweisung, die in vielen [[Programmiersprache|Programmiersprachen]] <code>goto</code> heißt, wird
Mit einer Sprunganweisung, die in vielen [[Programmiersprache|Programmiersprachen]] <code>goto</code> heißt, wird
{{Todo|Sn}}


=== Bedingte Anweisung ===
=== Bedingte Anweisung ===

Version vom 6. Mai 2025, 22:14 Uhr

Als Kontrollfluss bezeichnet man die Reihenfolge, in der die Anweisungen in einem Computerprogramm abgearbeitet werden. Eine einfache Sequenz von Anweisungen wird Schritt für Schritt von oben nach unten durchgegangen. Durch Kontrollstrukturen wie bedingte Anweisungen oder Wiederholungen kann davon jedoch abgewichen werden. Mit Methoden der nebenläufigen Programmierung ist es auch möglich, Programmteile gleichzeitig ablaufen zu lassen.

Der Kontrollfluss eines Programms kann z.B. mit einem Programmablaufplan oder einem Aktivitätsdiagramm visualisiert werden. Der Kontrollfluss wird dann durch Pfeile dargestellt.

Befehlszähler

Der debug-Befehl zeigt links die

Auf der Ebene der Maschinensprache ist ein Programm eine Abfolge von Maschinenbefehlen, die durchnummeriert sind. Ein Befehlszähler bestimmt während der Ausführung eines Programms, welcher Befehl als nächstes ausgeführt werden soll. Normalerweise wird diese Zähler nach dem Abarbeiten eines Befehls um 1 hochgezählt.

Kontrollstrukturen

Sprung

Siehe auch Sprunganweisung

Mit einer Sprunganweisung, die in vielen Programmiersprachen goto heißt, wird

🏗
Baustelle

Dieser Abschnitt wird gerade von Sn überarbeitet


Bedingte Anweisung

Siehe auch Bedingte Anweisung

Mit einer bedingten Anweisung wird der Kontrollfluss verzweigt, sodass eine Sequenz von Anweisungen, wenn eine gegebene Bedingung nicht erfüllt ist, nicht ausgeführt wird. Alternativ können in diesem Fall auch andere Anweisungen ausgeführt werden.