1 00:00:01,717 --> 00:00:03,907 Istruzioni condizionali 2 00:00:05,472 --> 00:00:07,266 Abbiamo un nuovo blocco chiamato 3 00:00:07,266 --> 00:00:09,122 blocco "se-altrimenti" (if-else). 4 00:00:09,122 --> 00:00:10,812 E' un'istruzione condizionale proprio 5 00:00:10,813 --> 00:00:13,936 come il blocco "se" (if) che hai usato nell'esercizio precedente. 6 00:00:13,936 --> 00:00:17,443 Ma ora c'è una parte nuova sotto che dice "altrimenti" (else). 7 00:00:17,443 --> 00:00:19,853 Il blocco "se-altrimenti" fa scegliere all'ape 8 00:00:19,853 --> 00:00:22,856 cosa fare tra due insiemi di azioni possibili. 9 00:00:22,856 --> 00:00:25,686 Se l'ape è su un fiore, l'ape eseguirà 10 00:00:25,686 --> 00:00:29,537 l'insieme di azioni che sono inserite nella prima parte, dove c'è scritto "esegui" (do). 11 00:00:29,537 --> 00:00:32,736 Se l'ape non è su un fiore, l'ape eseguirà 12 00:00:32,736 --> 00:00:36,968 l'insieme di azioni che sono inserite nella seconda parte, dove c'è scritto "altrimenti" (else). 13 00:00:36,968 --> 00:00:42,056 Le istruzioni condizionali consentono ai computer di prendere delle decisioni. 14 00:00:42,056 --> 00:00:45,021 Le persone impostano delle condizioni che dicono al computer 15 00:00:45,021 --> 00:00:49,428 SE (if) si verifica una certa situazione fai questo. 16 00:00:49,428 --> 00:00:53,963 ALTRIMENTI (else), in caso contrario, fai quest'altro. 17 00:00:53,963 --> 00:00:56,470 Qui il blocco "se-altrimenti" dice 18 00:00:56,470 --> 00:00:58,390 "se c'è un fiore" (if at flower), 19 00:00:58,390 --> 00:01:01,096 ma potrebbe dire anche altre cose, tipo 20 00:01:01,096 --> 00:01:03,266 "se ci sono 2 dosi di nettare" (if nectar = 2), 21 00:01:03,266 --> 00:01:05,588 o "se c'è strada in avanti". 22 00:01:05,588 --> 00:01:07,906 Il comportamento del blocco sarà sempre lo stesso, 23 00:01:07,906 --> 00:01:10,184 ovvero: "se" l'istruzione nella parte alta del blocco è vera, 24 00:01:10,184 --> 00:01:12,316 allora viene eseguito il primo insieme di azioni; 25 00:01:12,316 --> 00:01:14,852 "altrimenti", se l'istruzione nella parte alta del blocco è falsa, 26 00:01:14,852 --> 00:01:17,382 viene eseguito il secondo insieme di azioni.