Una macchina a stati finiti non è una sorta di macchina impazzita. Una macchina a stati finiti è un modo di scrivere i programmi. Una macchina a stati finiti di solito si chiama semplicemente MSF.
Una MSF è costituita da due cose. Prima c’è scritto qualcosa su quello che sta succedendo. Poi delle frecce indicano le diverse scelte che potete fare. Dovreste fare una scelta e seguire la freccia.
Le MSF sono molto utili per inventare giochi e storie. Ecco un gioco dove dovete trovare qualche tesoro. Prima, andate al Via. Poi seguite le frecce finché non arrivate alla fine.
Ecco qui una MSF più semplice che vi consente di esplorare le stanze di una casa.
Cerchiamo di creare un programma che vi permetta di esplorare la casa. Prima, numerate tutte le stanze.
Ora cominciamo a programmare. Nel programmare una MSF dovete comunicare al computer in quale stanza siete. Dovreste iniziare nella stanza 1.
Il computer dovrebbe dirvi qualcosa di diverso a seconda della stanza in cui siete.
Il computer dovrebbe anche chiedervi dove volete andare. Poi il computer dovrebbe cambiare il numero della stanza a seconda della risposta.
Quando la vostra stanza cambia, il computer dovrebbe ritornare all’inizio e informarvi della nuova stanza. Per questo potete usare un ciclo.
Questo è tutto! Ora potete eseguire il programma. Riuscite a spostarvi tra diverse stanze.
Provate a usare la MSF per la caccia al tesoro e programmatela nel computer. Poi cercate di inventare il vostro gioco MSF.