Programmazione per Principianti con Blocchi
Capitolo 6
>
Livello 6
Obiettivo
Raccogli tutte le bacche nel cortile utilizzando i cicli e combinandole per creare Marmellata.
Ora che sei entrato nel cortile, raccogli alcune bacche nel campo e portale al mixer per produrre Marmellata. Utilizza i cicli per ottimizzare il tuo codice e le condizioni per adattarlo a situazioni specifiche.
Per combinare le bacche devi avere una lista, crea una lista vuota chiamata berries utilizzando il blocco create empty list. Salvala in una variabile prima di creare il ciclo, in modo da poter aggiungere le bacche alla tua lista utilizzando il blocco set item in list con la modalità INSERT in posizione LAST mentre le raccogli.
Crea un blocco for loop con la variabile x da 0 a 2 per spostarti nel cortile raccogliendo e memorizzando le bacche. Ci sono tre (3) tipi differenti di bacche nel cortile: bacche rosse, bacche blu e bacche nere (le bacche viola), ciascuna con quantità diverse. Utilizza blocchi if per ciascun ciclo del loop e memorizza la quantità specifica di ogni bacca in una variabile, così da poterle aggiungere alla lista.
Utilizza il blocco for loop. All'interno del loop, muoviti in avanti di 4 passi, poi usa più blocchi if per controllare il valore di x. Se x è uguale a 0, imposta red_berries a 3 e aggiungila alla lista utilizzando il blocco set item in list con la modalità INSERT in posizione LAST. Se x è uguale a 1, imposta blue_berries a 5 e aggiungila alla lista. Se x è uguale a 2, imposta black_berries a 4 e aggiungila alla lista. Poi gira a sinistra.
Ricorda che x determina quale ciclo del loop è in corso e inizia sempre da 0. In ogni ciclo raccogli le bacche, crea una variabile per le bacche raccolte, memorizza la quantità corretta e aggiungile alla lista utilizzando il blocco set item in list.
Dopo aver finito di raccogliere e memorizzare le bacche, il codice dopo il loop verrà eseguito. Muoviti in avanti di 4 passi per raggiungere il segno X e mescola le bacche per formare la Marmellata utilizzando il blocco combine con la tua lista berries per completare il livello.