Tilstandmaskiner

Tilstandmaskinen, på engelsk en Finite State Machine (FSM), er en abstrakt måde at beskrive software på.

En tilstandsmaskine består af:

Obs!: En tilstandsmaskine har altid kun 1 aktiv tilstand.

En meget simpel FSM af en lyskontakt:

Denne FSM's initial-state er OFF, ved tryk skifter den til tilstand 'ON'. Ved endnu et tryk, skifter den tilbage til OFF. (osv.)

Nedenstående FSM er en model af en kaffe/the automat.


Opgave