Kopf
Der Kopf besteht aus genau einer Anweisung:
Standard Pascal schreibt bei Deklarationen folgende Reihenfolge vor:
Moderne Pascal-Systeme erlauben meist Abweichungen von dieser starren Reihenfolge.
Grundsätzlich gilt jedoch:
Es kann nur auf zuvor deklarierte Größen Bezug genommen werden.
Die einzige Ausnahme gibt es bei der Deklaration von rekursiven Datentyoen.
Ausführbare Anweisungen
Ausführbare Anweisungen können beliebig angeordnet werden.
Ende
Extended Pascal läßt auch einfache Blöcke zu.
Einfache Blöcke unterscheiden sich von Programm- und
Unterprogramm-Blöcken durch das Fehlen der Kopf-Anweisung.
Außerdem ist ein einfacher Block nicht durch Aufruf nachnutzbar wie
Programm- oder Unterprogrammblöcke.
Beispiele
Programmblock
PROGRAM name(INPUT, OUTPUT);
deklarationen
BEGIN
ausführbare Anweisungen
END.
Unterprogrammblock
PROCEDURE name(parameter);
deklarationen
BEGIN
ausführbare Anweisungen
END;
einfacher Block
BEGIN
deklarationen
BEGIN
ausführbare Anweisungen
END;
END;
Gnu Pascal in Anlehnung an die C-Syntax, entspricht nicht dem Standard
BEGIN
deklarationen
ausführbare Anweisungen
END;
Programmblock, nicht in Standard Pascal
PROGRAM name(INPUT, OUTPUT);
deklarationen
BEGIN
ausführbare Anweisungen
BEGIN
deklarationen
ausführbare Anweisungen
END;
ausführbare Anweisungen
END.