Chapter 19 - Else 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.
A shuttle is a craft that could fly into space and return to Earth like an airplane. It was used to carry astronauts, satellites and scientific equipment into orbit, as well as to build the International Space Station.
Wahadłowiec to statek, który potrafił latać w kosmos i wracać na Ziemię jak samolot. Był wykorzystywany do wynoszenia astronautów, satelitów i sprzętu naukowego na orbitę, a także do budowy Międzynarodowej Stacji Kosmicznej.
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.
If we use conditions (If) in the program, but we want to specify what should happen if none of them is executed, we use Else. For example, we want the turtle to detect an obstacle in front of it to go around it, but otherwise it should move forward.
Jeśli w programie korzystamy z warunków (If), ale chcemy określić co ma się stać, jeśli żaden z nich nie zostanie wykonany, korzystamy z Else (poza tym). Na przykład chcemy, aby żółwik wykrywał przed sobą przeszkodę, żeby ją ominąć, ale poza tym ma poruszać się do przodu.
Nauczysz się używać Else (poza tym) — określać co ma się stać wtedy, gdy żaden wcześniejszy warunek If nie zostanie spełniony. Dzięki temu programy działają płynnie i żółwik zawsze wie co robić.
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
- Jeśli żółwik wykryje nad sobą blok, wtedy: If - Detect Up - Then
- Żółwik wyjmie przedmioty ze skrzynki, która jest nad nim: Take Items From Above; i wyrzuci je w dół: Drop Items Down
- Poza tym: Else
- Żółwik ruszy się w górę: Move Up
- Zakończ poprawnie warunki: End
- Jeśli żółwik wykryje nad sobą blok, wtedy: If - Detect Up - Then
- Zakończ poprawnie pętlę: End

while true do
if turtle.detectUp() then
turtle.suckUp()
turtle.dropDown()
else
turtle.up()
end
end
Task 2
-
Włóż wszystkie bloki do ekwipunku żółwika na sloty 1-16 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ę do przodu: Move Forward
- Jeśli żółwik wykryje pod sobą blok, wtedy: If - Detect Down - Then
- Żółwik ruszy się do tyłu: Move Back; i obróci się w prawo: Turn Right
- Poza tym: Else
- Żółwik wylosuje bloki ze swojego ekwipunku ze slotów 1-16: Select Slot - Random Number - Number (16); i postawi blok pod sobą: Place Down
- Zakończ poprawnie warunki: End
-
Zakończ poprawnie pętlę: End

while true do
turtle.forward()
if turtle.detectDown() then
turtle.back()
turtle.turnRight()
else
turtle.select(math.random(16))
turtle.placeDown()
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
- Jeśli żółwik wykryje przed sobą blok, wtedy: If - Detect - Then
- Włączy mechanizm: Set Redstone - True
- Poza tym: Else
- Żółwik ruszy się w górę: Move Up
- Zakończ poprawnie warunki: End
- Jeśli żółwik wykryje przed sobą blok, wtedy: If - Detect - Then
-
Zakończ poprawnie pętlę: End

while true do
if turtle.detect() then
turtleedu.setRedstone(true)
else
turtle.up()
end
end
Zadanie kreatywne
| English | Polski |
|---|---|
| shuttle | wahadłowiec |
| airplane | samolot |
| satellite | satelita |
| none | żaden |
| otherwise | poza tym |