Програмиране за начинаещи с блокове
Глава 4
>
Ниво 1
Циклите са блокове, които можете да използвате, за да повтаряте едни и същи действия. Това улеснява изпълнението на задачи в играта, без да се налага да поставяте дълги списъци с блокове. Съществуват два типа цикли: блокове while и блокове repeat, които ще изследваме в следващите нива.
В тази карта има пет (5) яйца, които можете да вземете с няколко блока, използвайки блок while. Опитайте да съберете всички яйца, като повторите едни и същи два блока за движение четири пъти.

Цел
Съберете всички яйца в оборa, като използвате само шест (6) блока, използвайки блока
while.
Пилетата снеха яйцата си навсякъде! Разходете се из оборa и бързо съберете всички яйца!
За да намалите броя на блоковете, които трябва да използвате, и да направите програмирането по-малко отегчително, можете да използвате цикли! Това са блокове, които ви позволяват да повтаряте едни и същи действия, като премахват нуждата да добавяте същите блокове отново и отново.
Блокът за цикъл while е точно такъв цикъл, при който можете да зададете блоковете да се повтарят, докато дадено условие е изпълнено.

В редактора на блокове е създадена променлива с името count, която определя колко пъти искате блоковете да се изпълнят в цикъл. Тя се използва за задаване на условието на цикъла.
В редактора на код е поставен блок за цикъл while с блок за сравнение, който проверява дали count е по-малко от 4. Поставете вашите блокове за движение вътре в блока за цикъл while и използвайте блока change variable, за да увеличавате стойността на count с 1 при всяка итерация.

В този пример блокът за цикъл while проверява дали count е по-малко от 4. count започва от 0 и се увеличава с 1 при всяка итерация, докато не достигне 4. Всички блокове, които поставите вътре в блока за цикъл while, ще се повтарят, в този случай четири (4) пъти.
Поставете блоковете move forward с необходимия брой стъпки и turn left вътре в цикъла while, за да повторите последователността от блокове четири (4) пъти и да обиколите кокошарника, за да съберете всички яйца.

Внимавайте, циклите могат да се изпълняват безкрайно, ако не бъдат прекратени, затова не забравяйте да включите блока change count by, в противен случай може да възникне грешка.
Опитайте! Съберете всички пет (5) яйца и завършете нивото, като използвате само шест (6) блока общо в редактора на блокове.