Chapter 04 - Number

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

The pirates have decided not to keep you below deck. Instead, you will work on their ship. Cleaning, washing, repairing, these are now your duties!

Piraci postanowili, że nie będą Cię trzymać pod pokładem. W zamian będziesz pracować na ich statku. Sprzątanie, zmywanie, naprawianie, to teraz twoje obowiązki!

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

Thanks to the Number value, the turtle can execute commands a certain number of times. It can also perform mathematical operations. It will be helpful today in working on a pirate ship.

Dzięki wartości Number żółwik może wykonywać polecenia określoną liczbę razy. Może też wykonywać działania matematyczne. Będzie to dziś pomocne w pracy na statku pirackim.

Czego się dzisiaj nauczysz?

Dowiesz się czym jest wartość liczbowa (Number) i jak żółwik może wykonywać obliczenia matematyczne — dodawanie, odejmowanie, a nawet gotowe wzory. Nauczysz się też używać pętli Repeat z konkretną liczbą powtórzeń.

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 zejście po sześciu schodkach pod podkład statku, wyjęcie dwóch przedmiotów ze skrzynki i powrót na górę.
Brakująca część programu

Żółwik musi jeszcze wrócić na górę. Należy więc powtórzyć jego ruchy do momentu dotarcia do skrzynki, ale w odwrotnej kolejności i w przeciwnym kierunku.

for n = 1, 6 do
	turtle.forward()
	turtle.down()
end
turtle.suck()
turtle.suck()
for n = 1, 6 do
	turtle.up()
	turtle.back()
end
Wyjmij bloki z ekwipunku żółwika. Będą potrzebne w kolejnych zadaniach.

Task 2

Zadaniem żółwika jest odbudowanie zniszczonego masztu. Nie wiemy jednak jak wysoki jest ten maszt.

while true do
	turtle.up()
	turtle.placeDown()
end
Otwórz ekwipunek żółwika i zapamiętaj ile bloków zostało.

Task 3

Zadaniem żółwika jest zbudowanie drabiny na bocianie gniazdo (czyli punkt obserwacyjny na statku), a następnie uruchomienie mechanizmu.
Musimy dokładnie określić, jak wysoko ma być drabina. Posłużą nam do tego dwie liczby: liczba bloków przed (64 lub 32) i po (46 lub 14) wykonaniu zadania. Nie musimy na szczęście sami tego liczyć, bo to żółwik wykona te obliczenia.

turtle.turnRight()
turtle.turnRight()
for n = 1, 64 - 46 do
	turtle.place()
	turtle.up()
end
turtleedu.setRedstone(true)

Zadanie kreatywne

Spraw, aby ten statek wyglądał jak prawdziwy piracki statek.
English Polski
deck pokład statku
ship statek
duties obowiązki
value wartość
operation działania matematyczne