Zum Inhalt springen

Benutzer:Herr Schroeder/Algorithmen: abstrakte Programmiersprache

Aus Wikibooks

Definition

[Bearbeiten]

Diese Programmiersprache dient innerhalb dieses Buches zur Beschreibung der Algorithmen. Die Syntax ist mit Absicht an PASCAL angelehnt, die ich der Meinung bin, dass diese Syntax von C/Java/C++/C#-Programmierern besser verstanden wird als umgekehrt.

Die Blöcke werden ausschließlich durch Einrückungen kenntlich gemacht.

Array-Zugriff

[Bearbeiten]
variable[index]

Zuweisung

[Bearbeiten]
variable := wert

Bedingung

[Bearbeiten]
variable RELOP wert
variable RELOP variable

Dabei ist RELOP einer der folgenden Operatoren:

=
<>
<
>
<=
>=

Bedingte Verzweigung

[Bearbeiten]
IF bedingung THEN
    anweisungen
IF bedingung THEN
    anweisungen
ELSE
    anweisungen

Wiederholungsanweisung

[Bearbeiten]
WHILE bedingung
    anweisungen
DO
    anweisungen
WHILE bedingung