Początkujące programowanie z blokami
Rozdział
>
Poziom

Warunki i Decyzje
Warunki pętli

Cel

Zbierz i wyrzuć wszystkie chwasty z przejść, używając warunków pętli i nie więcej niż dwunastu (12) linijek kodu.

Droga do dziedzińca jest pełna chwastów, które trzeba usunąć. Możesz zautomatyzować ten proces, wykorzystując pętle i w pełni korzystając z sekcji else w blokach if.

Przejścia wokół dziedzińca są pełne chwastów; zbierz je i użyj bloku place, aby wyrzucić je do pojemnika na końcu każdego przejścia. Powinno być to łatwe przy użyciu pętli, jednak istnieją trzy (3) przejścia: dwa z nich mają dziewięć (9) chwastów, a jedno ma pięć (5).

Utwórz blok pętli for z zmienną x od 0 do 2, tak aby kod wewnątrz pętli obejmował wszystkie trzy (3) przejścia.

Użyj bloku pętli for. Wewnątrz pętli wykonaj 10 kroków do przodu, następnie użyj bloku if z sekcją else. Sprawdź, czy x jest równe 0, używając bloku porównania equals.

W pierwszym przejściu jest pięć (5) chwastów, a w pozostałych dziewięć (9); użyj bloku if, aby sprawdzić, czy pętla znajduje się w pierwszym cyklu, sprawdzając, czy x jest równe 0. Pamiętaj, że zmienna x kontroluje cykl pętli i zawsze zaczyna się od 0.

Jeśli warunek w if jest spełniony, utwórz zmienną o nazwie bag i przypisz jej wartość 5, a następnie użyj bloku place, aby wyrzucić chwasty przy znaku X, i skręć w prawo. Użyj sekcji else, aby wykonać wariant tego samego kodu, ale ustaw bag na 9, gdy warunek nie jest spełniony (czyli gdy x wynosi 1 lub 2).

Ukończ poziom, zbierając wszystkie chwasty i umieszczając odpowiednią ich liczbę w każdym pojemniku, używając nie więcej niż dwunastu (12) linijek kodu.

Księga Kodów