Chapter 17 - If statements
- [>] 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.
Minecraft is a game that gives you great opportunities to create and explore the world. You can build whatever you dream of! Discover what secrets are hidden in this wonderful world.
Minecraft to gra, która daje ogromne możliwości tworzenia i odkrywania świata. Możesz zbudować, co tylko sobie wymarzysz! Odkryj, jakie tajemnice kryją się w tym cudownym świecie.
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.
Conditionals (If statements) allow you to execute a piece of the program under specific conditions. For example, we want the turtle to avoid obstacles in its path: if you see an obstacle in front of you, go around it; if you don't detect a block underneath you, put a block in that place.
Warunki (If statements) pozwalają na wykonanie danego fragmentu programu w określonych okolicznościach. Na przykład chcemy, aby żółwik omijał przeszkody na swojej drodze: jeśli zobaczysz przed sobą przeszkodę, omiń ją; jeśli nie wykryjesz pod sobą bloku, postaw w tym miejscu blok.
Nauczysz się korzystać z warunków (If statements): jak sprawić, żeby żółwik wykonywał różne polecenia w zależności od tego, co napotka. Poznasz kombinację If - Else i nauczysz się wykrywać bloki pod, nad i przed żółwikiem.
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 ile drabinek brakuje, dlatego żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik sprawdza, czy przed nim jest drabina. Jeśli żółwik nie wykryje przed sobą bloku, wtedy: If - Not - Detect - Then
- Żółwik postawi blok przed sobą: Place
- Poza tym: Else
- Żółwik ruszy się w górę: Move Up
- Zakończ poprawnie warunki: End
- Żółwik sprawdza, czy przed nim jest drabina. Jeśli żółwik nie wykryje przed sobą bloku, wtedy: If - Not - Detect - Then
-
Zakończ poprawnie pętlę: End

while true do
if not turtle.detect() then
turtle.place()
else
turtle.up()
end
end
Task 2
-
Włóż bloki do ekwipunku każdego żółwika: Wooden Slabs - 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
-
Postaw żółwika, klikając tabliczkę z napisem Task 3 prawym przyciskiem myszy.
-
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 dół: Move Down
- Jeśli żółwik wykryje przed sobą blok, wtedy: If - Detect - Then
- Żółwik włączy tryb kreatywny: Set Redstone - True
- Zakończ poprawnie warunki: End
-
Zakończ poprawnie pętlę: End

while true do
turtle.down()
if turtle.detect() then
turtleedu.setRedstone(true)
end
end
Zadanie kreatywne
| English | Polski |
|---|---|
| opportunities | możliwości |
| to dicover | odkrywać |
| wonderful | cudowne |
| conditionals | warunki |
| specific | określone |