Програмиране с блокове за начинаещи
Глава 6
>
Ниво 5
Цел
Съберете и изхвърлете всички плевели в коридорите, използвайки едно условие в цикъла.
Пътят към двора е пълен с плевели, които трябва да бъдат почистени. Можете да автоматизирате този процес, като използвате цикли и максимално използвате раздела else на блоковете if. В първия коридор има пет (5) плевели, а в следващите два (2) коридора има девет (9) плевели.
Създайте блок цикъл for с променлива x от 0 до 2 с крачка 1, така че блоковете вътре в цикъла да обхванат всичките три (3) коридора около двора.

Вътре в цикъла използвайте блока move forward за 10 стъпки, след това поставете блок if с раздел else, като го плъзнете от менюто Control.

Проверете дали променливата x е равна (=) на 0, като поставите блок comparison в блока if от менюто Logic и добавите блок number от менюто Math. Това ще провери дали цикълът е в първата итерация.

В първия коридор има пет (5) плевели, а променливата x определя в коя итерация на цикъла сме и винаги започва от 0. В слота Do на блока if поставете блока place, добавете блок number от менюто Math и задайте стойността на 5. Добавете блок turn right, за да насочите героя към следващия коридор.

В слота else на блока if поставете друг блок place, добавете в него блок number и задайте стойност 9. Поставете под него (в същия слот) блок turn right, това ще ви позволи да поставите плевелите, които сте събрали, след като вземете правилния брой.

След като всички плевели бъдат събрани и изхвърлени в контейнерите чрез единствения цикъл и блока if, нивото ще бъде завършено.