Chapter 09 - Random boolean
- [>] 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.
This huge cathedral is a very old historic building. However, it requires several repairs, for which you are responsible as a conservationist. Fortunately, you have specialized machinery at your disposal.
Ta ogromna katedra to bardzo stary zabytkowy budynek. Wymaga jednak kilku napraw, za które jesteś odpowiedzialny jako konserwator zabytków. Na szczęście masz do dyspozycji specjalistyczne maszyny.
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 boolean is a way to randomly get the value true or false. It's like a turtle flipping a coin. One of the two values comes out randomly, allowing you to see different outcomes with a single program.
Random boolean (losowa wartość) to sposób na losowe uzyskanie wartości true (prawda) lub false (fałsz). To tak jakby żółwik rzucał monetą. Losowo wypada jedna z dwóch wartości, co pozwala na zaobserwowanie różnych skutków za pomocą jednego programu.
Dowiesz się czym jest Random Boolean — losowanie wyniku True lub False, jak rzut monetą. Nauczysz się tworzyć programy, w których żółwik losowo wybiera jedno z dwóch poleceń.
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 losowa warość to prawda, wtedy: If - Random Boolean - Equals - True - Then
- Żółwik ruszy się do przodu: Move Forward
- Jeśli natomiast losowa wartość to fałsz, wtedy: Else If - Random Boolean - Equals - False - Then
- Żółwik ruszy się do tyłu: Move Back
- Zakończ poprawnie warunki: End
- Jeśli losowa warość to prawda, wtedy: If - Random Boolean - Equals - True - Then
- Zakończ poprawnie pętlę: End

while true do
if math.random(2) > 1 == true then
turtle.forward()
elseif math.random(2) > 1 == false then
turtle.back()
end
end
Task 2
-
Włóż bloki do ekwipunku żółwika: Sea Lantern - slot 1; Glowstone - slot 2.
-
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 losowa wartość to prawda, wtedy: If - Random Boolean - Equals - True - Then
- Żółwik ruszy się do przodu: Move Forward; wybierze bloki ze swojego ekwipunku ze slotu 1: Select Slot - Number (1); i postawi blok pod sobą: Place Down
- Jeśli natomiast losowa wartość to fałsz, wtedy: Else If - Random Boolean - Equals - False - Then
- Żółwik ruszy się do przodu: Move Forward; wybierze bloki ze swojego ekwipunku ze slotu 2: Select Slot - Number (2); i postawi blok pod sobą: Place Down
- Zakończ poprawnie warunki: End
- Jeśli losowa wartość to prawda, wtedy: If - Random Boolean - Equals - True - Then
-
Zakończ poprawnie pętlę: End

while true do
if math.random(2) > 1 == true then
turtle.forward()
turtle.select(1)
turtle.placeDown()
elseif math.random(2) > 1 == false then
turtle.forward()
turtle.select(2)
turtle.placeDown()
end
end
Task 3
-
Włóż bloki do ekwipunku żółwika: Lamp - slot 1; Redstone - slot 2.
-
Stwórz nowy program, klikając napis New po prawej stronie.
-
Żółwik obróci się w prawo: Turn Right
-
Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Jeśli losowa wartość to prawda, wtedy: If - Random Boolean - Equals - True - Then
- Żółwik obróci się w lewo: Turn Left; wybierze bloki ze swojego ekwipunku ze slotu 1: Select Slot - Number (1); postawi blok przed sobą: Place; obróci się w prawo: Turn Right; i ruszy się do przodu: Move Forward
- Jeśli natomiast losowa wartość to fałsz, wtedy: Else If - Random Boolean - Equals - False - Then
- Żółwik obróci się w prawo: Turn Right; wybierze bloki ze swojego ekwipunku ze slotu 2: Select Slot - Number (2); postawi blok przed sobą: Place; obróci się w lewo: Turn Left; i ruszy się do przodu: Move Forward
- Zakończ poprawnie warunki: End
- Jeśli losowa wartość to prawda, wtedy: If - Random Boolean - Equals - True - Then
-
Zakończ poprawnie pętlę: End

turtle.turnRight()
while true do
if math.random(2) > 1 == true then
turtle.turnLeft()
turtle.select(1)
turtle.place()
turtle.turnRight()
turtle.forward()
elseif math.random(2) > 1 == false then
turtle.turnRight()
turtle.select(2)
turtle.place()
turtle.turnLeft()
turtle.forward()
end
end
Zadanie kreatywne
| English | Polski |
|---|---|
| old | stary |
| conservationist | konserwator zabytków |
| machinery | maszyny |
| random | losowy |
| to flip a coin | rzucić monetą |