Chapter 12 - Loop
- [>] 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.
You are just unloading the ship with a crane, taking the containers off the ship. You hear a crack - it turned out that the ladder leading to the crane has disappeared. You need to fix it quickly!
Właśnie rozładowujesz statek za pomocą dźwigu, zdejmując z niego kontenery. Słyszysz trzask - okazało się, że drabina prowadząca na dźwig zniknęła. Trzeba ją szybko naprawić!
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.
Loop is a function that allows to execute the same part of a program repeatedly. Instead of writing the same commands over and over again, we use loops. This makes programs shorter, clearer and easier to modify.
Loop (pętla) to funkcja pozwalająca na wielokrotne wykonanie tego samego fragmentu programu. Zamiast pisać te same polecenia w kółko, używamy pętli. Dzięki temu programy są krótsze, bardziej przejrzyste i łatwiejsze do modyfikacji.
Poznasz pętle — mechanizm pozwalający wielokrotnie powtarzać ten sam fragment kodu. Nauczysz się kiedy używać pętli While (gdy nie wiadomo ile razy), a kiedy Repeat (gdy wiemy dokładnie ile razy), oraz jak zagnieżdżać jedną pętlę w drugiej.
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.
- Włóż bloki do ekwipunku żółwika: Ladder - slot 1.
- Nie wiemy jak wysoko jesteśmy, więc żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik ruszy się w dół: Move Down; i postawi blok nad sobą: Place Up
- Zakończ poprawnie pętlę: End

while true do
turtle.down()
turtle.placeUp()
end
Task 2
- Włóż bloki do ekwipunku żółwika: Wool - slot 1.
- Stwórz nowy program, klikając napis New po prawej stronie.
- Żółwik powtórzy polecenia 16 razy: Repeat - Number (16) - Do
- Żółwik ruszy się do przodu: Move Forward; i postawi blok pod sobą: Place Down
- Zakończ pętlę, aby żółwik nic więcej nie powtarzał 16 razy: End

for n = 1, 16 do
turtle.forward()
turtle.placeDown()
end
Task 3
- Włóż bloki do ekwipunku żółwika: Wool - 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
- Żółwik powtórzy polecenia 3 razy: Repeat - Number (3) - Do
- Żółwik ruszy się do przodu: Move Forward; Żółwik postawi blok pod sobą: Place Down
- Zakończ pętlę, aby żółwik nic więcej nie powtarzał 3 razy: End
- Żółwik obróci się w lewo: Turn Left; Żółwik ruszy się do przodu: Move Forward; Żółwik obróci się w prawo: Turn Right
- Żółwik powtórzy polecenia 3 razy: Repeat - Number (3) - Do
- Żółwik ruszy się do tyłu: Move Back
- Zakończ pętlę, aby żółwik nic więcej nie powtarzał 3 razy: End
- Żółwik powtórzy polecenia 3 razy: Repeat - Number (3) - Do
- Zakończ poprawnie pętlę: End

while true do
for n = 1, 3 do
turtle.forward()
turtle.placeDown()
end
turtle.turnLeft()
turtle.forward()
turtle.turnRight()
for n = 1, 3 do
turtle.back()
end
end
Zadanie kreatywne
| English | Polski |
|---|---|
| crane | dźwig |
| crack | trzask |
| to fix | naprawić |
| loop | pętla |
| part | fragment |
| over and over again | w kółko |