Chapter 16 - The passport
| English | Polski |
|---|---|
| Steve and Alex are at the airport*.* | Steve i Alex są na lotnisku. |
| Steve: Oh no. Where is my passport*? It is not here! It is not in my bag… And it is not in my jacket… Oh! My passport is in the taxi! Oh no, the taxi is not here now!* This is a big problem*…* | Steve: O nie. Gdzie jest mój paszport? Nie ma go tutaj! Nie ma go w mojej torbie… I nie ma go w mojej kurtce… Oh! Mój paszport jest w taksówce! O nie, taksówki już nie ma! To poważny problem… |
| Alex: Steve! Your passport is not in the taxi. Your passport is in your hand. | Alex: Steve! W taksówce nie ma twojego paszportu. Twój paszport jest w twojej ręce. |
Nauczysz się czym są warunki i w jakich sytuacjach warto z nich korzystać w programie.
Task 1
Zadaniem żółwika jest wyjęcie przedmiotów ze skrzynki w środku labiryntu. Wykorzystamy w tym zadaniu warunki.
- Żół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 ruszy się w dół: Move Down; i wyjmie przedmioty ze skrzynki, która jest pod nim: Take Items From Below
- Jeśli natomiast żółwik wykryje przed sobą blok, wtedy: If - Detect - Then
- Żółwik obróci się w lewo: Turn Left
- Poza tym: Else
- Żółwik ruszy się 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

while true do
if not turtle.detectDown() then
turtle.down()
turtle.suckDown()
elseif turtle.detect() then
turtle.turnLeft()
else
turtle.forward()
end
end
If, czyli jeśli, używamy wtedy, kiedy chcemy określić konkretne warunki wykonywania polecenia.
W naszym przypadku żółwik obróci się w lewo tylko wtedy, kiedy wykryje przed sobą przeszkodę. Bardzo często korzystamy z If, kiedy korzystamy z pętli While, żeby określić w jakim dokładnie momencie coś ma się stać w czasie wykonywania tej pętli.
Task 2
Zadaniem żółwika jest postawienie bloku zasilającego obok żelaznych drzwi, żeby zostały otwarte. Spróbuj zrobić to zadanie samodzielnie, przeprowadzając żółwika po wyznaczonej ścieżce.
- Żółwik jest oddalony od drzwi o 3 bloki na skos, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 3 razy: Repeat - Number (3) - Do
- Żółwik ruszy się do przodu: Move Forward; obróci się w prawo: Turn Right; znów ruszy się do przodu: Move Forward; i obróci się w lewo: Turn Left
- Zakończ poprawnie pętlę: End
- Żółwik postawi blok przed sobą: Place

for n = 1, 8 do
turtle.forward()
turtle.turnRight()
turtle.forward()
turtle.turnLeft()
end
turtle.place()
Twoim zadaniem jest sprawić, aby każdy samolot był w innym kolorze.
| English | Polski |
|---|---|
| Airport | lotnisko |
| Passport | paszport |
| This is a big problem | To poważny problem |
Bezpośredni link: https://share.note.sx/ayi2f3p0