Chapter 14 - While
- [>] Baza wiedzy PROMC → Sezon 2

Przed włączeniem komputerów lub w trakcie przedstaw dzieciom historię związaną z dzisiejszym tematem, zwracając uwagę na kluczowe słówka po angielsku.
Can you find the mechanism to activate the creative mode on this map? Although looking for a lost item can sometimes be frustrating, finding it brings great relief and satisfaction!
Czy zdołasz odnaleźć na tej mapie mechanizm włączający tryb kreatywny? Choć szukanie zagubionej rzeczy czasami bywa frustrujące, odnalezienie jej przynosi wielką ulgę i satysfakcję!
Create new world
- Kliknij Singleplayer → Create New World → Create New World.
- Po wejściu na świat kliknij literkę T na klawiaturze, aby otworzyć okno czatu.
We use the While loop when we don't know exactly how many times a certain part of the program should be executed, or when the program should run continuously, indefinitely. For example, we want the turtle to keep moving forward until it encounters an obstacle on its way. Thanks to the While loop, we don't have to run this program over and over again.
Pętli While używamy, kiedy nie wiemy ile razy dokładnie dany fragment programu ma zostać wykonany lub kiedy program ma działać cały czas, bez końca. Na przykład chcemy, żeby żółwik szedł cały czas do przodu, aż napotka na swojej drodze przeszkodę. Dzięki pętli While nie musimy ciągle uruchamiać tego programu.
Nauczysz się korzystać z pętli While, gdy nie wiadomo ile razy żółwik ma powtarzać polecenia — lub gdy ma działać bez końca. Dowiesz się też, jak program sygnalizuje polecenie, którego żółwik nie mógł wykonać.
Podejdź lub przenieś się do zadania korzystając z książki. Przy każdym zadaniu stań na złotej płytce naciskowej, aby nie przeszkodzić żółwikowi w wykonywaniu programu. Kliknij tabliczkę prawym przyciskiem myszy, aby postawić żółwika.
Task 1
Postaw żółwika, klikając tabliczkę z napisem Task 1, prawym przyciskiem myszy.
- Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik ruszy się do przodu: Move Forward
- Zakończ poprawnie pętlę: End

while true do
turtle.forward()
end
Task 2
-
Włóż bloki do ekwipunku żółwika: Stone - slot 1.
-
Stwórz nowy program, klikając napis New po prawej stronie.
-
Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Jeśli żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
- Żółwik postawi blok pod sobą: Place Down
- Poza tym: Else
- Żółwik ruszy się do tyłu: Move Back
- Zakończ poprawnie warunki: End
- Jeśli żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
-
Zakończ poprawnie pętlę: End

while true do
if not turtle.detectDown() then
turtle.placeDown()
else
turtle.back()
end
end
Task 3
-
Wyjmij wszystkie bloki ze skrzynki i włóż do ekwipunku żółwika na sloty 1-9 w losowej kolejności.
-
Stwórz nowy program, klikając napis New po prawej stronie.
-
Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik ruszy się w górę: Move Up
- Żółwik powtórzy polecenia 4 razy: Repeat - Number (4) - Do
- Żółwik wylosuje bloki ze swojego ekwipunku ze slotów 1-9: Select Slot - Random Number - Number (9); postawi blok pod sobą: Place Down; ruszy się do tyłu: Move Back; i obróci się w prawo: Turn Right
- Zakończ poprawnie pętlę, aby żółwik nic więcej nie powtarzał 4 razy: End
-
Zakończ poprawnie pętlę: End

while true do
turtle.up()
for n = 1, 4 do
turtle.select(math.random(9))
turtle.placeDown()
turtle.back()
turtle.turnRight()
end
end
Zadanie kreatywne
| English | Polski |
|---|---|
| to find | znaleźć |
| to look for | szukać |
| lost | zagubione |
| continuously | ciągle |
| indefinitely | bez końca |