Chapter 14 - While

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

Can you find the mechanism to activate the creative mode on this map? Although looking for a lost item can sometimes be frustrating, finding it brings great relief and satisfaction!

Czy zdołasz odnaleźć na tej mapie mechanizm włączający tryb kreatywny? Choć szukanie zagubionej rzeczy czasami bywa frustrujące, odnalezienie jej przynosi wielką ulgę i satysfakcję!

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 While loop when we don't know exactly how many times a certain part of the program should be executed, or when the program should run continuously, indefinitely. For example, we want the turtle to keep moving forward until it encounters an obstacle on its way. Thanks to the While loop, we don't have to run this program over and over again.

Pętli While używamy, kiedy nie wiemy ile razy dokładnie dany fragment programu ma zostać wykonany lub kiedy program ma działać cały czas, bez końca. Na przykład chcemy, żeby żółwik szedł cały czas do przodu, aż napotka na swojej drodze przeszkodę. Dzięki pętli While nie musimy ciągle uruchamiać tego programu.

Czego się dzisiaj nauczysz?

Nauczysz się korzystać z pętli While, gdy nie wiadomo ile razy żółwik ma powtarzać polecenia — lub gdy ma działać bez końca. Dowiesz się też, jak program sygnalizuje polecenie, którego żółwik nie mógł wykonać.

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 nieustanne poruszanie się do przodu.

Postaw żółwika, klikając tabliczkę z napisem Task 1, prawym przyciskiem myszy.

while true do
	turtle.forward()
end
Zwróć uwagę, że żółwik szedł do przodu, aż napotkał na swojej drodze przeszkodę. Otwórz program i zwróć uwagę, że program zaznaczył czynność, której nie mógł wykonać.

Task 2

Zadaniem żółwika jest naprawienie dziur blokami kamienia.

while true do
	if not turtle.detectDown() then
		turtle.placeDown()
	else
		turtle.back()
	end
end

Task 3

Zadaniem żółwika jest zbudowanie jak najwyższej wieży z kolorowych bloków szkła.

while true do
	turtle.up()
	for n = 1, 4 do
		turtle.select(math.random(9))
		turtle.placeDown()
		turtle.back()
		turtle.turnRight()
	end
end

Zadanie kreatywne

Aby otrzymać tryb kreatywny znajdź złotą płytkę naciskową i stań na niej. Uwaga, na mapie są dwie prawdziwe płytki naciskowe z trybem kreatywnym i kilka bez niego!
English Polski
to find znaleźć
to look for szukać
lost zagubione
continuously ciągle
indefinitely bez końca