Chapter 10 - Random number
- [>] 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.
We are transported back to the medieval times, when tall castles were built and cities were surrounded by walls to protect themselves from enemies. Knights fought in tournaments, and people's lives often revolved around farm work and religious beliefs.
Przenosimy się w czasy średniowiecza, kiedy to budowano wysokie zamki, a miasta otaczano murami, by chronić się przed wrogami. Rycerze walczyli na turniejach, a życie ludzi często kręciło się wokół pracy na roli i wierzeń religijnych.
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.
Random number is like a turtle throwing a dice. A random number from a certain range comes out. It's useful when you want something to happen in a random way, such as choosing a random number of steps for the turtle to take, or randomly determining how high something should be built.
Random number (losowa liczba) to tak, jakby żółwik rzucał kostką. Wypada losowa liczba z określonego zakresu. Przydaje się, gdy chcesz, żeby coś działo się w losowy sposób, jak np. wybór losowej ilości kroków, które żółwik ma zrobić, albo losowe określenie, jak wysoko coś ma zostać zbudowane.
Dowiesz się czym jest Random Number — losowanie liczby z określonego zakresu, jak rzut kostką. Nauczysz się łączyć zmienną z funkcją losowania w pętli Repeat, dzięki czemu każde uruchomienie programu daje inny efekt.
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.
- Najpierw określ zmienną i ustal jej wartość na dowolną liczbę do 100: Variable (X) - Equals - Number (12)
- Żółwik powtórzy polecenia tyle razy, ile jest określone w zmiennej: Repeat - Variable (X) - Do
- Żółwik wypisze na czacie liczby z określonego w zmiennej zakresu: Say - Random Number - Variable (X)
- Zakończ poprawnie pętlę: End

local X
X = 12
for n = 1, X do
turtleedu.say(math.random(X))
end
Task 2
-
Włóż bloki do ekwipunku żółwika: Glowstone - slot 1.
-
Stwórz nowy program, klikając napis New po prawej stronie.
-
Najpierw określ maksymalną liczbę za pomocą zmiennej: Variable (X) - Equals - Number (64)
-
Żółwik powtórzy polecenia losową liczbę razy, ale maksymalnie tyle razy, ile jest określone w zmiennej: Repeat - Random Number - Variable (X) - Do
- Żółwik ruszy się w górę: Move Up; i postawi blok pod sobą: Place Down
-
Zakończ poprawnie pętlę: End

local X
X = 64
for n = 1, math.random(X) do
turtle.up()
turtle.placeDown()
end
Task 3
-
Włóż bloki do ekwipunku żółwika: Redstone - slot 1; Lamp - slot 2.
-
Stwórz nowy program, klikając napis New po prawej stronie.
-
Najpierw określ maksymalną liczbę za pomocą zmiennej: Variable (X) - Equals - Number (16)
-
Żółwik powtórzy polecenia losową liczbę razy, ale maksymalnie tyle razy, ile jest określone w zmiennej: Repeat - Random Number - Variable (X) - Do
- Żółwik ruszy się do tyłu: Move Back; wybierze bloki ze swojego ekwipunku ze slotu 1: Select Slot - Number (1); i postawi blok pod sobą: Place Down
- Następnie wybierze bloki ze swojego ekwipunku ze slotu 2: Select Slot - Number (2); i postawi blok przed sobą: Place
-
Zakończ poprawnie pętlę: End

local X
X = 16
for n = 1, math.random(X) do
turtle.back()
turtle.select(1)
turtle.placeDown()
turtle.select(2)
turtle.place
end
Zadanie kreatywne
| English | Polski |
|---|---|
| Middle Ages | Średniowiecze |
| knight | rycerz |
| walls | mury |
| range | zakres |
| random number | losowa liczba |