Programare cu blocuri pentru începători
Capitolul 4
>
Nivel 1

Bucle și repetiție
Bucle while

Loop-urile sunt blocuri pe care le poți folosi pentru a repeta aceleași acțiuni. Acest lucru îți face mai ușoară îndeplinirea sarcinilor în joc fără a fi nevoie să plasezi liste lungi de blocuri. Există două tipuri de loop-uri: blocuri while și blocuri repeat, pe care le vom explora în următoarele niveluri.

Există cinci (5) ouă pe această hartă; le poți ridica folosind doar câteva blocuri cu ajutorul unui bloc while. Încearcă să colectezi toate ouăle repetând aceleași două blocuri de mișcare de patru ori.

Guide

Obiectiv

Adună toate ouăle din grajd folosind doar șase (6) blocuri, utilizând blocul buclă while.

Găinile și-au depus ouăle peste tot! Parcurge grajdul și adună repede toate ouăle!

Pentru a reduce numărul de blocuri pe care trebuie să le folosești și a face programarea mult mai puțin obositoare, poți utiliza bucle! Aceste blocuri îți permit să repeți aceleași acțiuni, eliminând necesitatea de a plasa aceleași blocuri iar și iar.

Un bloc de buclă while este o astfel de buclă în care poți seta blocuri să se repete atâta timp cât o anumită condiție este adevărată.

Block Diagram

O variabilă numită count este creată în editorul de blocuri pentru a determina de câte ori dorești ca blocurile să ruleze. Aceasta este folosită pentru a stabili condiția buclei.

Un bloc de buclă while cu un bloc de comparație este configurat în editorul de cod pentru a verifica dacă count este mai mic decât 4. Plasează blocurile de mișcare în interiorul blocului while și folosește blocul change variable pentru a crește valoarea lui count cu 1 la fiecare ciclu.

Block Diagram

În acest exemplu, blocul de buclă while verifică dacă count este mai mic decât 4. count începe de la 0 și crește cu 1 la fiecare ciclu până când ajunge la 4. Orice blocuri plasezi în interiorul buclei while vor fi repetate – în acest caz, de patru (4) ori.

Plasează blocurile move forward cu numărul corect de pași și turn left în interiorul buclei while, astfel încât secvența de blocuri să se repete de patru (4) ori pentru a ocoli cotetul și a aduna toate ouăle.

Block Diagram

Atenție, buclele pot rula la nesfârșit dacă nu sunt oprite, așa că asigură-te că incluzi blocul change count by, altfel s-ar putea genera o eroare.

Încearcă chiar acum! Adună toate cele cinci (5) ouă și finalizează nivelul folosind doar șase (6) blocuri în total în editorul de blocuri.

Carte de Cod