Voorbeeld
Stoplicht
Voor een voetgangersstoplicht kun je je het volgende diagram voorstellen:

Het stoplicht begint op rood. Je kunt op de knop drukken. Je wacht dan tot het autostoplicht op rood staat. Dan wacht je nog twee seconden en gaat het stoplicht op groen. Daarna gaat het via oranje weer naar rood.
Toestanden
We hebben variabelen/constanten nodig voor de toestanden en if statements per overgang.Wij gebruiken hier Python als taal maar in principe maakt de programmeertaal niet veel uit.
Ook maken we een variabele om de huidige toestand in bij te houden.
Overgangen
Voor de overgangen gaan we steeds een if statement maken.
Als je meerdere overgangen hebt vanuit een toestand krijg je meer geneste if statments. In dit eenvoudige voorbeeld hebben we daar niet mee te maken.
Het geheel
We combineren nu de twee delen en voegen er nog een while-loop aan toe.
Het is best wel veel code geworden! Uiteindelijk niet een spannend programma maar we weten nu wel zeker dat alleen de toestandsovergangen gemaakt kunnen worden die wij willen. Best belangrijk bij een stoplicht.
Last updated
Was this helpful?