Lösungsvorschlag: 04 Fehlerhafte PAP-Konstrukte

Beispiel 1

Die Sequenz „Alkohol erlaubt“ muss einen Nachfolger haben.

Beispiel 2

Die Sequenz „anzahl = 1“ darf nur einen Nachfolger haben.

Beispiel 3

Die Iteration „Solange zahl < 100“ hat keinen Nachfolger, wenn die Bedingung nicht mehr erfüllt ist.

Beispiel 4

Die Iteration „Solange zahl < 100“ hat zwei Ausgänge: * Wenn die Zahl grösser/gleich 100 wird die Iteration korrekt beendet. * Wenn die Zahl gleich 32 ist, gibt es einen verbotenen „Notausgang“.

Beispiel 5

Dieses Konstrukt ist formal korrekt.

Beispiel 6

Die Selektion „Falls Ferrari“ springt zum Inhalt der Selektion „Deutsches Auto“. Ein solcher Sprung in einen anderen Programmblock ist nicht zulässig.


© Marcel Suter