Frisdrankautomaat

Frisdrankautomaat

In het toestandsdiagram van de lift zag je veel mogelijke overgangen. We gaan nu kijken hoe dat bijvoorbeeld bij een frisdrankautomaat eruit zou kunnen zien. Hierbij komen twee extra begrippen kijken:

  • De begintoestand: in welke toestand begint de automaat?

  • De eindtoestand: in welke toestand eindigt de automaat?

Kijk maar in het plaatje hieronder (bron: http://www.physicalcomputing.xyz/3-3-1-toestandsdiagrammen-deel-1/):

Begin- en eindtoestand

Je ziet in het diagram dat we altijd beginnen met 0 euro (linksboven). Dit is de begintoestand. In deze frisdrankautomaat is een drankje 2 euro dus we eindigen altijd rechtsboven. Je ziet dat er meerdere manieren zijn om van 0 naar 2 euro te gaan. Het programma van de frisdrankautomaat moet natuurlijk steeds goed weten hoeveel geld er is ingeworpen en wat de mogelijkheden zijn.

Als de gebruiker 1 euro inwerpt ga je dus van toestand 'Start: 0 euro' naar toestand '1 euro'. Gooit de gebruiker daarna nogmaals 1 euro in kom je in de toestand '1 euro'. Eigenlijk zou deze toestand 'minimaal 2 euro' moeten heten want als je in de '2 euro' toestand nogmaals 1 euro inwerpt blijf je in dezelfde toestand.

Last updated