Programování pro začátečníky pomocí bloků
Kapitola 5
>
Úroveň 1
Seznamy lze použít k uložení více hodnot na jednom místě, ať už jde o čísla nebo řetězce! Ušetří vám to čas i místo ve vašem kódu a navíc budete moci číst data v sekvencích.
V tomto cvičení posbírejte všechna barevná vejce kolem stodoly a uložte je do seznamu, abyste je mohli společně umístit do nádoby.

Cíl
Uchop vejce a naplň seznam, který můžeš uložit do kontejneru.
Uchop různá vejce ve stodole a ulož je společně do seznamu, abys je mohl umístit do kontejneru.
Seznamy jsou jako proměnné, které Ti umožňují uložit více hodnot na jedno místo. Používáme stejné bloky jako u proměnných, ale navíc přidáváme speciální bloky pro seznamy, abychom vytvořili seznam hodnot.
Sesbírej všechna vejce každé barvy na poli, jsou tam: červená, zelená a modrá vejce. Jakmile je všechna nasbíráš, vytvoř proměnné: red_eggs, blue_eggs, green_eggs kliknutím na tlačítko Vytvořit proměnnou v nabídce proměnných.

Spočítej, kolik vajec každého typu jsi nasbíral, a použij blok set variable, aby sis do proměnné uložil množství. Přetáhni bubliny s čísly z nabídky Math do bloku set variable; počet vajec každého typu je zobrazen vpravo nahoře na obrazovce.

Jakmile jsou všechna vejce nasbírána a proměnné nastavené, vydej se k tmavé značce X a postav se k kontejneru. Zde vytvoříme seznam a uložíme do něj všechna vejce, aby je šlo umístit do kontejneru.
Nejprve vytvoř proměnnou s názvem eggs pomocí tlačítka Vytvořit proměnnou v nabídce Variables. Poté přetáhni blok set variable do editoru bloků a nastav ho na proměnnou eggs.

Teď se to trochu liší: v nabídce Lists v panelu nástrojů přetáhni blok create list a vložit ho do bloku set variable. Do tří políček vlož tyto tři proměnné, které jsi dříve vytvořil: red_eggs, blue_eggs, green_eggs.

Tímto se vytvoří seznam eggs ze tří proměnných, čímž efektivně uložíš tři hodnoty do jedné datové struktury. Nakonec použij blok place z nabídky Actions a přidej seznam eggs, aby bylo možné vejce umístit do kontejneru a úroveň dokončit.