Chapter 19 - Else statements

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.

Story

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

  1. Kliknij Singleplayer → Create New World → Create New World.
  2. Po wejściu na świat kliknij literkę T na klawiaturze, aby otworzyć okno czatu.
Info

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.

Czego się dzisiaj nauczysz?

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

Zadaniem żółwika jest wyjęcie wszystkich bloków ze skrzynki. Nie wiemy ile ich dokładnie jest, ani jak wysoko jest skrzynka.

Postaw żółwika, klikając tabliczkę z napisem Task 1, prawym przyciskiem myszy.

while true do
	if turtle.detectUp() then
		turtle.suckUp()
		turtle.dropDown()
	else
		turtle.up()
	end
end

Task 2

Zadaniem żółwika jest wyznaczenie miejsca startu dla wahadłowca, poprzez stawianie kolorowych bloków w losowej kolejności.

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

Zadaniem żółwika jest przetestowanie silników rakietowych, poprzez uruchomienie mechanizmu.

while true do
	if turtle.detect() then
		turtleedu.setRedstone(true)
	else
		turtle.up()
	end
end

Zadanie kreatywne

Teraz możesz zobaczyć jak rakieta wygląda z góry!
English Polski
shuttle wahadłowiec
airplane samolot
satellite satelita
none żaden
otherwise poza tym