Chapter 22 - Not operator
- [>] 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.
Can you read the time from a clock? What time do you usually go to bed and what time do you get up? Clocks and watches help us plan our day in such a way that we are not late anywhere.
Czy potrafisz odczytać godzinę z zegara? O której zwykle kładziesz się spać, a o której wstajesz? Zegary i zegarki pomagają nam zaplanować dzień w taki sposób, żeby się nigdzie nie spóźnić.
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.
The Not operator is used to negate a boolean value, that is, it reverses the result of a condition. It is useful when you want to check whether a condition is not met. Example: the turtle will move forward if there is no obstacle in front of it.
Operator Not służy do negacji wartości logicznej, czyli odwraca wynik warunku. Jest przydatny, gdy chcemy sprawdzić, czy warunek nie został spełniony. Przykład: żółwik ruszy się do przodu, jeśli przed nim nie ma żadnej przeszkody.
Nauczysz się negować warunki operatorem Not, który odwraca wartość logiczną: True staje się False i odwrotnie. Zobaczysz, że Not - Detect działa tak samo jak Detect - Equals - False, ale jest krótszy w zapisie.
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 nie wykryje przed sobą bloku, wtedy: If - Not - Detect - Then
- Żółwik ruszy się do przodu: Move Forward
- Poza tym: Else
- Żółwik obróci się w prawo: Turn Right
- Zakończ poprawnie warunki: End
- Jeśli żółwik nie wykryje przed sobą bloku, wtedy: If - Not - Detect - Then
- Zakończ poprawnie pętlę: End

while true do
if not turtle.detect() then
turtle.forward()
else
turtle.turnRight()
end
end
Task 2
-
Włóż bloki do ekwipunku żółwika: Stairs - slot 1.
-
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 żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
- Żółwik postawi blok pod sobą: Place Down
- Poza tym: Else
- Żółwik ruszy się w górę: Move Up; i do przodu: Move Forward
- Zakończ poprawnie warunki: End
- Jeśli żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
-
Zakończ poprawnie pętlę: End

turtle.turnRight()
while true do
if not turtle.detectDown() then
turtle.placeDown()
else
turtle.up()
turtle.forward()
end
end
Task 3
- Wejdź po drewnianych schodach na samą górę, aby dostać się do zadania trzeciego.
- Włóż bloki do ekwipunku żółwika: Redstone - slot 1.
- 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 nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
- Żółwik postawi blok pod sobą: Place Down
- Poza tym: Else
- Żółwik ruszy się do tyłu: Move Back
- Zakończ poprawnie warunki: End
- Jeśli żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
- Zakończ poprawnie pętlę: End

while true do
if not turtle.detectDown() then
turtle.placeDown()
else
turtle.back()
end
end
Zadanie kreatywne
| English | Polski |
|---|---|
| clock | zegar |
| watch | zegarek |
| be late | być spóźnionym |
| to reverse | odwrócić |
| there is no | nie ma |