Lösungsvorschlag: 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