1 00:00:00,900 --> 00:00:03,000 Le persone prendono decisioni ogni giorno. 2 00:00:03,000 --> 00:00:05,000 Ad esempio, prima di uscire di casa 3 00:00:05,000 --> 00:00:06,700 hai dentro di te una specie di istruzione "SE" che dice 4 00:00:06,700 --> 00:00:10,000 SE (IF) piove, ALLORA (THEN) devo prendere l'impermeabile. 5 00:00:10,000 --> 00:00:16,000 E i calcolatori sono fantastici nel trattare questo tipo di istruzioni: 6 00:00:16,000 --> 00:00:21,000 riescono ad eseguirle a velocità incredibile. 7 00:00:21,000 --> 00:00:24,500 Quindi, un programma per calcolatore in pratica è 8 00:00:24,550 --> 00:00:27,700 un po' di matematica e alcune 9 00:00:27,700 --> 00:00:31,410 istruzioni "se", in cui vengono prese delle decisioni. 10 00:00:31,410 --> 00:00:34,000 Quindi, in questo esercizio 11 00:00:34,000 --> 00:00:37,500 il blocco "se" (if) aiuta lo zombie a prendere una decisione, 12 00:00:37,500 --> 00:00:39,800 il blocco controlla qualcosa. 13 00:00:39,800 --> 00:00:45,000 Per esempio usiamo il blocco che dice "se c'è strada a sinistra" (if path to the left) 14 00:00:45,000 --> 00:00:48,000 e mettiamo il blocco "gira a sinistra" (turn left) all'interno di esso. 15 00:00:48,000 --> 00:00:51,500 Quindi, stiamo dicendo allo zombie di controllare l'ambiente circostante, 16 00:00:51,500 --> 00:00:53,700 e vedere se c'è strada a sinistra, 17 00:00:53,700 --> 00:00:56,000 e se sì, girare a sinistra. 18 00:00:56,000 --> 00:01:01,309 E poi usiamo il blocco "vai avanti" (move forward) all'interno di un blocco "ripeti fino a che" (repeat until) 19 00:01:01,309 --> 00:01:04,000 per farlo andare avanti per tutto il tempo 20 00:01:04,000 --> 00:01:06,000 in cui è possibile solo andare diritto. 21 00:01:06,000 --> 00:01:12,000 Poi, quando c'è strada a sinistra, il blocco "se" dirà allo zombie di girare a sinistra. 22 00:01:12,000 --> 00:01:13,900 E come vedete, se facciamo cosi', 23 00:01:13,900 --> 00:01:18,400 se andiamo avanti quando possibile o giriamo a sinistra altrimenti, raggiungeremo la nostra meta. 24 00:01:18,400 --> 00:01:21,720 Questo è solo un esempio dell'utilizzo di un blocco "se", 25 00:01:21,720 --> 00:01:26,340 che è davvero un'istruzione fondamentale nella programmazione. 26 00:01:26,340 --> 00:01:32,000 Una delle prime cose che ho imparato è stata come scrivere un programma per giocare a tris. 27 00:01:32,000 --> 00:01:34,900 Così avevo un'istruzione "se" per dire, ok, 28 00:01:34,900 --> 00:01:39,200 "se l'altra persona sta per vincere, blocca la casella che le consente di vincere" 29 00:01:39,200 --> 00:01:44,409 Divertiti imparando ad utilizzare le istruzioni "se". Sono fondamentali.