Programare cu blocuri pentru începători
Capitolul 5
>
Nivel 1
Listele pot fi folosite pentru a stoca mai multe valori într-un singur loc, fie că sunt numere sau șiruri de caractere! Acest lucru îți va economisi timp și spațiu în cod și îți va permite să citești datele în secvențe.
În acest exercițiu, adună toate ouăle colorate din jurul grajdului și stochează-le într-o listă astfel încât să le poți așeza împreună într-un recipient.

Obiectiv
Adună ouă și populează o listă pe care să o poți depozita într-un container.
Colectează diferitele ouă din hambar și stochează-le împreună într-o listă pentru a le putea plasa într-un container.
Listele sunt asemenea variabilelor, deoarece îți permit să stochezi mai multe valori într-un singur loc. Folosim aceleași blocuri ca pentru variabile, însă adăugăm blocuri speciale pentru liste pentru a crea o listă de valori.
Colectează toate ouăle după culoare din câmp: roșii, verzi și albastre. Odată ce ai adunat toate ouăle, creează variabilele red_eggs, blue_eggs, green_eggs făcând clic pe butonul de creare variabilă din meniul Variables.

Numără câte ouă ai adunat din fiecare tip și folosește blocul set variable pentru a atribui cantitatea fiecărei variabile. Trage și plasează bulinele numerice din meniul Math în blocul set variable; numărul ouălor de fiecare tip este afișat în colțul din dreapta sus al ecranului.

După ce toate ouăle au fost colectate și variabilele setate, mergi spre semnul X întunecat și poziționează-te cu fața spre container. Aici vom crea o listă și vom stoca toate ouăle într-o listă pentru a fi puse în container.
Mai întâi creează o variabilă numită eggs folosind butonul de creare variabilă din meniul Variables. Apoi, trage și plasează blocul set variable în editorul de blocuri și setează-l pe variabila eggs.

Aici lucrurile se modifică: în meniul Lists din toolbox trage și plasează blocul create list în blocul set variable. În cele trei sloturi din joc introdu cele trei variabile pe care le-ai creat anterior: red_eggs, blue_eggs, green_eggs.

Acest bloc construiește lista eggs cu cele trei variabile, stocând, în mod efectiv, trei valori într-o singură structură de date. În cele din urmă, folosește blocul place din meniul Actions și adaugă lista eggs pentru a o plasa în container și a finaliza nivelul.