Програмиране за начинаещи с блокове
Глава
>
Ниво

Математически и текстови операции
Събиране и изваждане

Цел

Събирайте яйца и балансирайте сметките, като събирате и изваждате количествата им.

Време е да съберем няколко яйца в местата за гнездене, да преминем и да вземем различните яйца в полето, за да документираме колко яйца са били положени. От всички положени яйца има четири (4) яйца, които не са годни, но червените яйца имат два пъти повече хранителна стойност от обикновените яйца. Документирайте колко добри яйца имате и каква е тяхната хранителна стойност.

Първо преминете покрай всички яйца, за да ги съберете, след което създайте три (3) променливи за всеки вид яйце: white_eggs, dark_eggs, red_eggs. Използвайте блока set, за да създадете тези променливи и да зададете стойността им равна на броя яйца, които сте събрали за всеки вид.

След като съберете всичко, преминете към маркировката с тъмния X и документирайте всички добри яйца от тази партида. Използвайте блока speak, за да обявите броя, като използвате математически блокове за събиране (+) на трите променливи, които сте създали, и след това извадете (-) броя на яйцата, които са лоши от тази партида (общо 4 лоши яйца).

След като приключите с документирането на броя яйца, които имате в тази партида, насочете се към маркировката с яркия X и проверете каква е хранителната стойност на всяко яйце. Първо трябва да актуализирате променливите, като извадите лошите яйца: има две (2) лоши бели яйца, едно (1) лошо тъмно яйце, едно (1) лошо червено яйце. Използвайте блока set с математически блокове, за да извадите тези стойности от всяка променлива.

След това умножете red_eggs по две (2), защото тяхната хранителна стойност е два пъти по-голяма. Използвайте блока set с математически блок, за да умножите red_eggs по 2. След това използвайте блока speak на маркера X и използвайте математически блокове, за да съберете (+) всички променливи с техните нови стойности, за да завършите нивото.

Книга с Код