Chapter 13 - Repeat (for)

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.

Story

Do you already know what you will sell in your store? Will it be food products, or maybe electronics? What do you like to buy the most?

Czy już wiesz, co będziesz sprzedawać w swoim sklepie? Będą to produkty spożywcze, a może elektronika? Co ty lubisz najbardziej kupować?

Create new world

  1. Kliknij Singleplayer → Create New World → Create New World.
  2. Po wejściu na świat kliknij literkę T na klawiaturze, aby otworzyć okno czatu.
Info

We use the Repeat (for) loop when we know exactly how many times a certain part of the program should be executed. For example, we want the turtle to move forward 10 times. Instead of typing the same command 10 times, we use the Repeat loop.

Pętli Repeat (for) używamy, kiedy wiemy ile razy dokładnie dany fragment programu ma zostać wykonany. Na przykład chcemy, żeby żółwik ruszył się do przodu 10 razy. Zamiast wpisywać to samo polecenie 10 razy, korzystamy z pętli Repeat.

Czego się dzisiaj nauczysz?

Nauczysz się korzystać z pętli Repeat (for), kiedy z góry wiadomo ile razy żółwik ma powtórzyć dany fragment kodu. Ćwiczysz też pętle zagnieżdżone — pętlę wewnątrz pętli — do budowania regularnych wzorów i kształtów.

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

Zadaniem żółwika jest wyjęcie 3 przedmiotów ze skrzynki oddalonej o 8 bloków.

for n = 1, 8 do
	turtle.forward()
end
for n = 1, 3 do
	turtle.suck()
end
for n = 1, 8 do
	turtle.back()
end

Task 2

Zadaniem żółwika jest postawienie 14 schodków w wyznaczonych miejscach po lewej stronie, żeby to wyglądało podobnie jak po prawej stronie.

for n = 1, 14 do
	for n = 1, 4 do
		turtle.forward()
	end
	turtle.turnRight()
	turtle.place()
	turtle.turnLeft()
end

Task 3

Zadaniem żółwika jest postawienie 14 lamp na środku w wyznaczonych miejscach, prowadzących do wejścia.

for n = 1, 14 do
	for n = 1, 4 do
		turtle.back()
	end
	turtle.down()
	turtle.select(1)
	turtle.placeDown()
	turtle.up()
	turtle.select(2)
	turtle.placeDown()
end

Zadanie kreatywne

Twoim zadaniem jest zbudowanie w środku tego budynku sklepu z najróżniejszymi rzeczami. Wypełnij cały budynek dekoracjami.
English Polski
to buy kupić
to sell sprzedać
store sklep
exactly dokładnie
the same to samo