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