Chapter 19 - The reservation
- [>] Baza wiedzy PROMC → Sezon 1
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.
EN: Alex proudly announces she has a reservation for two at a nice restaurant for Steve's birthday. Steve worries it's very expensive, but Alex reminds him that celebrating the day matters far more than the price of the restaurant.
PL: Alex z radością ogłasza, że ma rezerwację dla dwóch osób w fajnej restauracji na urodziny Steve'a. Steve martwi się, że to jest bardzo drogie, ale Alex przypomina mu, że ważny jest sam dzień, a nie cena restauracji.
Nauczysz się analizowania programu w celu wykrycia błędów.
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.
Task 1
- Żółwik obróci się w prawo: Turn Right; i wyjmie przedmioty ze skrzynki, która jest przed nim: Take Items
- Następnie obróci się w prawo: Turn Right; znów obróci się w prawo: Turn Right; i postawi blok nad sobą: Place Up

turtle.turnRight()
turtle.suck()
turtle.turnRight()
turtle.turnRight()
turtle.placeUp()
Task 2
- Żółwik zniszczy ścianę o długości 12 bloków, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilkanaście razy tych samych poleceń. Żółwik powtórzy polecenia 12 razy: Repeat - Number (12) - Do
- Żółwik wykopie blok przed sobą: Dig; ruszy się do przodu: Move Forward; wykopie blok nad sobą: Dig Up; i wykopie blok pod sobą: Dig Down
- Zakończ poprawnie pętlę: End

for n = 1, 8 do
turtle.dig()
turtle.forward()
turtle.digUp()
turtle.digDown()
end
Task 3
- Żółwik ruszy się w górę: Move Up; i obróci się w lewo: Turn Left
- Żółwik jest oddalony od skrzynki o 3 bloków, 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
- Zakończ poprawnie pętlę: End
- Żółwik obróci się w prawo: Turn Right; Żółwik postawi blok przed sobą: Place

turtle.up()
turtle.turnLeft()
for n = 1, 3 do
turtle.forward()
end
turtle.turnRight()
turtle.place()
Task 4
W programie nie ma żadnych błędów. Przeanalizuj program, powiedz co po kolei się dzieje i co robi żółwik.
- Żół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; wykopie blok pod sobą: Dig Down
- Następnie wybierze bloki ze swojego ekwipunku ze slotu 1: Select Slot - Number (1); postawi blok pod sobą: Place Down; i ruszy się w górę: Move Up
- Następnie wybierze bloki ze swojego ekwipunku ze slotu 2: Select Slot - Number (2); i postawi blok pod sobą: Place Down
- 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.digDown()
turtle.select(1)
turtle.placeDown()
turtle.up()
turtle.select(2)
turtle.placeDown()
else
turtle.forward()
end
end
Zadanie kreatywne
Dialog
| English | Polski |
|---|---|
| Alex: I have a reservation for two people. | Alex: Mam rezerwację dla dwóch osób. |
| Waiter: Here is your table. And here is the menu. | Kelner: Oto wasz stolik. A tutaj jest menu. |
| Steve: It is very expensive*, Alex.* | Steve: To jest bardzo drogie, Alex. |
| Alex: Steve, your birthday is important… | Alex: Steve, twoje urodziny są ważne… |
| Steve: The day is important. The restaurant is not. | Steve: Dzień jest ważny. Restauracja nie jest. |
| English | Polski |
|---|---|
| I have a reservation | Mam rezerwację |
| It is very expensive | To jest bardzo drogie |
Bezpośredni link: https://share.note.sx/51ah0iu2