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

Warunki i decyzje
Sprawdzanie istnienia

Cel

Znajdź, czy składniki są przechowywane w pojemnikach i połącz je, aby przygotować jedzenie.

Potrzebujesz kilku składników, aby móc przygotować sałatkę, ale najpierw musisz je zebrać. Na polu znajdziesz marchewki, pomidory, sałatę i ogórki; jednak marchewki i ogórki są przechowywane osobno. Zbierz przedmioty, które możesz podnieść na polu.

Aby znaleźć brakujące składniki, udaj się do miejsc oznaczonych znakiem X przed pojemnikami i przetestuj warunki, aby sprawdzić, czy przedmioty są przechowywane w pojemniku. Użyj bloku for, aby przyspieszyć proces, oraz bloku collect, aby pobrać dowolne przedmioty.

Użyj bloku for z zmienną x, która zmienia się od 0 do 3. Wewnątrz pętli użyj bloku if, aby sprawdzić, czy "carrot" lub "cucumber" znajduje się w stałej bag. Użyj bloku find item in list, aby sprawdzić, czy przedmioty znajdują się w torbie. Jeśli warunek jest spełniony, użyj bloku collect z get item from list, aby pobrać przedmiot z bag o indeksie x (użyj get item from list z FROM_START i zmienną x).

Gdy zbierzesz wszystkie przedmioty, przechowaj je w liście o nazwie items za pomocą bloku create empty list i dodaj liczby do listy, używając bloku set item in list w trybie INSERT na OSTATNIEJ pozycji.

Na koniec udaj się do oznaczenia X przy świetle i połącz wszystkie przedmioty, aby przygotować posiłek, używając bloku combine. Sprawdź, czy wszystkie przedmioty zostały zliczone, poprzez sprawdzenie długości listy w bloku if z użyciem bloku length of list. Użyj bloku porównania less than, aby sprawdzić, czy długość jest mniejsza niż 5. Jeśli tak, użyj bloku combine z listą przedmiotów.

Księga Kodów