Le persone prendono decisioni ogni giorno.
Ad esempio, prima di uscire di casa
hai dentro di te una specie di istruzione "SE" che dice
SE (IF) piove, ALLORA (THEN) devo prendere l'impermeabile.
E i calcolatori sono fantastici nel trattare questo tipo di istruzioni:
riescono ad eseguirle a velocità incredibile.
Quindi, un programma per calcolatore in pratica è
un po' di matematica e alcune
istruzioni "se", in cui vengono prese delle decisioni.
Quindi, in questo esercizio
il blocco "se" (if) aiuta lo zombie a prendere una decisione,
il blocco controlla qualcosa.
Per esempio usiamo il blocco che dice "se c'è strada a sinistra" (if path to the left)
e mettiamo il blocco "gira a sinistra" (turn left) all'interno di esso.
Quindi, stiamo dicendo allo zombie di controllare l'ambiente circostante,
e vedere se c'è strada a sinistra,
e se sì, girare a sinistra.
E poi usiamo il blocco "vai avanti" (move forward) all'interno di un blocco "ripeti fino a che" (repeat until)
per farlo andare avanti per tutto il tempo
in cui è possibile solo andare diritto.
Poi, quando c'è strada a sinistra, il blocco "se" dirà allo zombie di girare a sinistra.
E come vedete, se facciamo cosi',
se andiamo avanti quando possibile o giriamo a sinistra altrimenti, raggiungeremo la nostra meta.
Questo è solo un esempio dell'utilizzo di un blocco "se",
che è davvero un'istruzione fondamentale nella programmazione.
Una delle prime cose che ho imparato è stata come scrivere un programma per giocare a tris.
Così avevo un'istruzione "se" per dire, ok,
"se l'altra persona sta per vincere, blocca la casella che le consente di vincere"
Divertiti imparando ad utilizzare le istruzioni "se". Sono fondamentali.