Je zult inmiddels gemerkt hebben dat de logica van het programmeren niet altijd eenvoudig is, maar dat het met een goed eindige-toestands-diagram een stuk gemakkelijker is om het programma te schrijven.
Ook de schakeling die we nu gaan maken is nog niet zo eenvoudig.
Het is de bedoeling dat je de tekst “Mission accomplished” naar het scherm stuurt als je de cijfers 1458 (exact in die volgorde) invoert zonder tussendoor andere toetsen in te drukken.
Let op: bij een verkeerde code moet je dus iedere keer weer opnieuw beginnen.
En dus beginnen we weer met het eindige-toestands-diagram.
A. Maak het programma waarmee je de genoemde tekst naar het scherm stuurt als je de cijfers 1458 in die volgorde invoert zonder tussendoor andere toetsen in te drukken. Let op: bij een verkeerd ingegeven getal moet je dus iedere keer weer opnieuw beginnen.
B. Als de code juist is, staat de tekst op het scherm. Zolang deze tekst er staat heeft het indrukken van een toets geen effect. Zorg ervoor dat de tekst na 10 seconden weer verdwijnt. Daarna heeft het indrukken van een toets weer effect en kun je dus opnieuw de code intypen.