Програмиране за начинаещи с блокове
Глава 3
>
Ниво 4
Цел
Вземете кошница с яйца и ги поставете в контейнери, преди да посочите колко яйца сте съхранили.
В този урок ще използвате константа на име egg_basket, която представлява броя на яйцата в кошницата. Константите са като променливи, които вече са зададени за вас – можете да ги използвате, но не и да ги променяте. Ще намерите egg_basket в менюто Constants и ще работите с нея като с останалите променливи.
Създайте две променливи с имена bag1 и bag2, като натиснете бутона create variable в менюто Variables. Ще ги използваме, за да съхраним половината от яйцата във всяка торба. Плъзнете и пуснете два (2) блока set_variable и ги задайте на bag1 и bag2.

В менюто Constants в кутията с инструменти можете да намерите константата egg_basket, както и блок за оператор, настроен с тази константа. Плъзнете и пуснете два (2) блока operators с константата egg_basket от менюто Constants и задайте оператора на ÷ в падащото меню.

Плъзнете и пуснете тези два блока operators и ги поставете в създадените от вас блокове set_variable. В блока operator задайте стойността на балончетата с число на 2. Така кошницата с яйца ще бъде разделена и всяка половина ще се съхрани в променливите bag1 и bag2.

Насочете се към тъмните марки X и към контейнерите, използвайте блока place за поставяне на торбите във всеки контейнер. На първата тъмна марка X (от ляво на дясно) плъзнете и пуснете блока place от менюто Actions и добавете bag1, за да го поставите в кутията. На втората тъмна марка X плъзнете и пуснете блока place и добавете bag2.

След това се отправете към светлите марки X пред масите и използвайте блока speak, за да изразите колко яйца имате. На първата светла марка X изразете общия брой яйца, като използвате блока speak заедно с блока create text. Щракнете върху иконата с шестеренка в блока create text, за да добавите още елементи (трети елемент), и въведете: блок text с "Има ", самостоятелната променлива egg_basket и още един блок text с " яйца".
Деактивиран шаблон на този процес е наличен в редактора на блокове – можете да го активирате и редактирате, като щракнете с десен бутон върху блока speak и изберете "Enable Block".

На последната светла марка X изразете колко яйца има във всеки контейнер, като използвате блока speak с блока create text. Добавете два допълнителни слота в блока и въведете: блок text с "Има ", самостоятелната променлива bag1, блок text с " яйца в торба 1 и ", самостоятелната променлива bag2 и накрая блок text с " в торба 2". Уверете се, че разстоянията в текста са правилни.

След като информацията бъде записана на масите, нивото е завършено.