-
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.