3.4.3 Van toestandsdiagram naar programma deel 3

Nu kun je voor elke toestandsovergang een if-statement maken, zoals in de pseudocode hieronder.

toestand wordt 1

REPEAT:

IF (toestand is gelijk aan 1 AND schakelaarA is aan)

toestand wordt 2
zet lamp aan

IF (toestand is gelijk aan 2 AND schakelaarA is uit)

toestand wordt 1

zet de lamp uit

Aangezien de toestandsovergangen die naar dezelfde toestand leiden geen actie hebben, is het niet nodig om die op te nemen in het programma.
3.4.3.1 Opdracht: maak programma af