
Korean: 
이 프로그램은 소리 블록 두 개뿐이지만
가끔은 어떤 조건 아래에서
반복하길 원하는 프로그램의 부분이
있을 수도 있습니다
반복문은 여기 있습니다
전체 메뉴에서 보자면
흐름 탭 안에 있습니다
블록을 클릭해서 아무 데나 놓겠습니다
위치는 상관없습니다
여기에 놓겠습니다
보시는 것처럼 반복문 안은 비어있습니다
그래서 프로그램을 실행해도
소리 블록에 도달하지 못합니다
반복문을 빠져나오지 못하기 때문이죠
프로그램이 제대로 작동하도록
소리 블록을 반복문 안에 넣겠습니다
잘 작동하는지 확인하기 위해
실행해보겠습니다
실행해보겠습니다
조금 더 흥미로운 일을 해보겠습니다
어떤 센서 조건 아래에서
반복문을 종료시키고 싶으면 어떡할까요?

Bulgarian: 
 
Тук използвам два тона,
но може да имаш подмножества от програмата,
в които стигаш
до момент
и си казваш, че това трябва
да се повтори
въз основа на
някакво условие.
Блокът за контурите
е ето тук.
Ако работиш с
пълния изглед
ще го намериш под Flow (поток).
Ще кликна, ще провлача
и ще го пусна някъде тук.
Няма значение.
Ще го поставя тук.
И, както можеш да видиш,
контурът е празен.
Ако пусна тази програма, дори няма
да стигна до тези тонове,
понеже програмата
ще заседне тук.
Ще провлача звуковите блокове
в контура ни,
за да можем
да направим нещо.
И ще пусна тази програма,
за да видим
дали работи.
 
Ами ако искаме нещо
по-интересно?
Може би искаме
да прекратим контура
въз условие на някакво
засечено от сензора условие.

Estonian: 
Ma kasutan siin vaid kaht erinevat heli. Sul võib olla
mitu suurt alaplokki, kus on
ühel hetkel on vaja panna mingi programmi osa teatud tingimustel ennast kordama.
Selleks, et tsükleid teha, on vajalik plokk siin.
Vajuta ja lohista ikoon siia, vahet pole kuhu täpselt.
Ma panen ta siia, nagu sa näed, tsükkel on tegelikult tühi.
Mis tähendab, et kui selle programmi tööle panen, siis
ma ei jõuagi nende helideni, kuna programm jääb siia seisma.
Lohistan heliplokid tsükli sisse, et siis midagi edasi teha.
Panen programmi korraks tööle, et näha, kas too töötab.
Mis siis, kui tahame teha midagi palju huvitavamat.
Näiteks, tahame selle tsükli katkestada mingisuguse

English: 
I'm just using two tones here,
but you could have very large,
or subsets of your program,
where you get to a point,
and you say, OK I
need this to repeat,
based on some condition.
So to get into loops,
the block is right here.
If you're working under
the complete pallet,
you will find it under Flow.
Here I'm going to click and
drag and drop it somewhere here,
doesn't matter.
I'll put it here.
And as you can see, the
loop is actually empty.
So if I run this program, I
won't even get to these tones,
because it will get stuck here.
I'm going to drag the sound
blocks inside our loop
so we can do something.
I will go ahead and
run this program,
to see if it's working.
[BEEPING]
What if we want to do something
a little more interesting?
Perhaps we want to
terminate this loop
based on some sensor condition.

Korean: 
여기를 클릭하고 센서를 선택합니다
여러 설정이 생깁니다
처음엔 반복문을 제어할 때 어떤 센서를
사용할지를 선택해야 합니다
지금은 터치 센서로 두겠습니다
그리고 터치 센서를 
2번 포트에 연결하겠습니다
저는 2번을 쓰고 있지만 어떤
포트든지 상관없습니다
또한 센서가 연결된 포트를 선택해야 합니다
마지막으로는 반복문의 종료 조건을
설정해야 합니다
프로그램을 실행하면 반복문이 실행됩니다
반복문이 한 번 실행될 때마다
버튼이 눌렸는지 확인합니다
눌리지 않았다면 다시 반복문을 실행합니다
눌렸다면 반복문을 종료합니다
실행해서 잘 작동하는지 보겠습니다
[BEEPING]

Bulgarian: 
Кликвам на спускащото се меню
и избирам Sensor (сензор).
Появяват се
няколко настройки.
Първо ни питат
какъв сензор
искаме да използваме,
за да контролираме контура?
И в този случай ще го оставя на
Touch sensor (тъч сензор).
И ще включа тъч сензора
в порт 2.
Може да е всеки порт;
в момента аз използвам порт 2.
Трябва да избереш порта,
в който е включен този сензор.
И накрая ни питат
какво действие
ще доведе до
прекратяването на контура.
Когато изпълня програмата,
тя ще се протича по този контур.
И всеки път, когато стигне
до края на контура, ще провери
дали бутонът е натиснат.
И ако не е бил натиснат
ще продължи да обикаля контура.
Когато натисна бутона,
това ще прекрати контура.
Да го пробваме
и да видим.
 

Estonian: 
sensori tingimuse põhjal. Vajuta siia rippmenüüle ja vali sensor.
Nüüd tuleb ette terve posu seadeid. Esmalt tahab ta teada,
mis sensorit sa tsükli kontrollimiseks kasutada soovid.
Praegusel juhul kasutan mina puutesensorit.
Panen puuteanduri teise porti.
Võid kasutada ükskõik millist porti, mina lihtsalt kasutan praegu teist.
Sa pead seadete alt valima pordi, kuhu see sensor on sisse pandud.
Lõpuks küsib ta meilt, et mis tegevus lõpetab tsükli tegevuse.
Kui programmi käima panen, siis ta hakkab seda tsüklit mööda töötama. Iga kord,
kui ta jõuab tsükli lõppu, kontrollitakse, kas nuppu on vajutatud.
Kui nuppu ei ole vajutatud, siis ta jätkab selle tsükliga.
Kui ma nuppu vajutan, siis see lõpetab tsükli.
Proovime selle nüüd toole panna ja vaatame, mis juhtub.

English: 
So click on the drop down
box, and select Sensor.
Now a bunch of settings pop up.
First it wants to know, OK,
what setting, what sensor,
do you want to use
to control the loop?
And in this case I will leave
it on Touch Sensor for now.
And now I'm going to plug the
touch sensor into port two.
It could be any port, I'm
using port two right now.
You need to select the port that
this sensor is plugged in to.
And finally, the action is
asking us, OK, what action
will cause this
loop to terminate?
When I execute the program,
it will jump into this loop.
And every time it hits the end
of the loop, it will check,
is the button pressed?
And if it has not been pressed,
it will continue to loop.
And when I press the button,
it will terminate the loop.
So let's run this
and see how it goes.
[BEEPING]

Bulgarian: 
Ще натисна бутона
след 3, 2, 1.
И проработи.
Това е много интересно,
понеже, ако помислиш,
контурът може да бъде контролиран
дори от сензор за цветове.
Може би когато сензорът за цветове
засече червен цвят,
или когато сензорът за звук
засече ръкопляскане.
 
Освен това можем също
да контролираме контура
чрез времето,
което означава,
че можем да поставим за колко секунди
искаме да работи.
Под времето, имаме брой (count)
което ни казва колко пъти
ще се изпълни един контур.
Можеш да мислиш за всяко
стигане до края и връщане в началото
като за едно повторение, изпълнение.
Ако въведа брой 2,
контурът ще се повтори 2 пъти.
И крайният метод за контрол на един контур
се базира на логиката.
Ако избереш таб Logic (логика),
ще те питат за
"вярно" или "грешно".
И това е стойност, която ръчно
свързваш тук.
Ще оставя това
за друго видео.
Последното нещо, което да запомниш
за контурите,

English: 
OK, I'm going to press the
button in three, two, one.
And it worked.
So this is very interesting,
because if you think about it,
we could have even a color
sensor controlling the loop.
Perhaps when the
color sensor saw red,
or when the sound
sensor detected a clap.
[CLAP]
Aside from that, we can
also control the loop
based on time,
which means we could
put in the number of seconds
we want it to run for.
Below time, we have
count, which tells us
how many times a
loop will iterate.
Every time it hits the end and
jumps back to the beginning,
you can think of that
as one iteration.
So if I put the count to 2,
this loop will just run twice.
And the final method to control
a loop is based on logic.
If you select the
Logic tab, it will
be asking for a true or false.
And this is a value, which you
will manually wire into here.
And I will leave that
for another video.
The last thing to
remember about loops,

Korean: 
셋을 세고 버튼을 누르겠습니다
하나 둘 셋
잘 작동합니다
심지어는 색깔 센서로도 반복문을
제어할 수 있기 때문에
더욱 흥미롭습니다
색깔 센서가 빨간색을 감지했을 때나
소리 센서가 박수 소리를 감지했을 때
종료되도록 할 수 있습니다
[박수]
또한 시간에 따라서 반복문을
제어할 수도 있습니다
몇 초 동안 작동할지를 
설정할 수 있다는 것이죠
시간 아래에 몇 번 작동할지를
설정하는 개수 항목이 있습니다
반복문의 끝에 다다르고 시작으로
되돌아가는 것을
한 번으로 간주합니다
따라서 개수를 2로 두면 
두 번 실행되게 됩니다
반복문을 제어하는 마지막 방법은
논리입니다
논리를 선택하면
참 또는 거짓을 전달해줘야 합니다
이곳에 직접 입력해줘야 하는 값입니다
이는 다른 영상에서 설명하겠습니다
반복문의 제어를 제외하고

Estonian: 
Olgu, ma vajutan nüüd nuppu. Kolm, kaks, üks...
Ja see töötas.
See on väga huvitav, kuna tsükli kontrollimiseks võib kasutada ka näiteks isegi värviandurit.
Näiteks, tsükkel lõpeb kui värvisensor näeb punast värvust või helisensor kuuleb plaksatust.
Peale selle võime tsüklit kontrollida ajaga.
Mis tähendab, et võime talle öelda, mitu sekundit ta töötama peab
Aja alt saab kasutada loendusfunktsiooni, mis loeb, mitu korda tsükkel end läbib.
Iga kord kui ta jõuab lõppu ja läheb algusesse tagasi, loetakse see üheks korraks.
Kui ma nüüd loenduri kahe peale panen, siis see tsükkel töötab vaid kaks korda.
Viimane viis tsükli kontrollimiseks on loogika.
Valides loogika menüü, siis saad valida "tõese" ja "väära" vahel.
See on väärtus, mille saad siia käsitsi sisestada ja sellest räägin ühes teises videos.

Korean: 
알아야 할 마지막 것은
반복문은 중첩이 가능하다는 것입니다
중첩이라는 것은
반복문 안에 다른 반복문을 
넣을 수 있다는 것입니다
여기서 소리를 활용하면 편리한데
무슨 일이 일어나는지를 쉽게
들을 수 있기 때문입니다
먼저 반복문 안에 소리 블록을 넣겠습니다
프로그램이 실행되면 반복문을 실행하고
소리 블록을 작동 시켜
0.5초 동안 소리를 내고
0.5초 동안 두 번째 소리를 내고
내부 반복문으로 들어가게 됩니다
내부 반복문은 현재로서는
영원히 돌도록 설정되어있는데
이는 별로 좋지 않습니다
반복문을 탈출하지 못하기 때문이죠
그래서 내부 반복문이 두 번 실행되도록
반복 횟수를 2로 설정하겠습니다
내부 반복문 안에는 더 낮은 소리를 내는
소리 블록을 넣었습니다
이 반복문이 실행되는 것을
들을 수 있도록 하기 위함이죠

Estonian: 
Viimaks tuleb meels hoida, et peale tsüklite kontrollimise saab neid ka
üksteise sisse panna, mis on väga võimas asi.
Näiteks, üksteise sisse panek tähendab, et
sa saad panna ühe tsükli teise sisse.
Heli on siin abiks, kuna me saame kuulata, mis parasjagu toimub.
Esiteks lohistan heliploki selle tsükli sisse.
Nüüd me programm alustab, minnes peamise tsükli sisse.
Siis ta jõuab selle heliplokini ja mängib seda tooni 0,5 sekundit, järgmist 0,5 sekundit
ja siis see jõuab sisemise tsüklini, mis meil praegu töötab lõpmatult. Seda me ilmselt ei taha, kuna
me jääme sinna muidu kinni.
Panen nüüd loenduri kahe peale.
Mis tähendab, et kui jõuame siia ja tsükkel töötab kaks korda.
Tsükli sees on mul heliplokk, mis mängib madalamat tooni.
Siis ma kuulen, kui see tsükkel tööle hakkab.

English: 
aside from how they
can be controlled,
is that they can be nested,
which is very powerful.
For example, nesting
means you can
drop a loop inside
of another loop.
Now sound will be
helpful here, because we
will be able to listen
to what's going on.
First, I'm going to drag a sound
block inside this loop here.
So our program will begin,
jump inside the main loop.
Then it will hit
this sound block,
play a tone for
0.5 seconds, play
the next tone for 0.5 seconds.
Then it will hit this interior
loop, which we currently
have as running forever,
which we probably don't want,
because it will get stuck there.
So I'm going to
put the count to 2,
which means when we get here,
it will run this loop twice.
And inside the loop I
have a new sound block,
which I will put to Tone,
and I'll play a lower tone.
So we'll be able to hear
when we fall into that loop.

Bulgarian: 
освен как могат
да бъдат контролирани, е,
че могат да бъдат вложени,
което е много важно.
Например влагането означава,
че можеш да сложиш контур
вътре в друг контур.
Звукът тук ще е
полезен,
понеже ще можем да чуем
какво става.
Първо ще провлача звуков блок
в този контур тук.
Програмата ни ще започне,
ще премине по основния контур.
После ще стигне до
този звуков блок,
ще пусне тон за 0,5 секунди,
ще пусне следващия тон
за 0,5 секунди.
После ще стигне до този
вътрешен контур,
който в момента е с безкрайно времетраене,
което вероятно не искаме,
понеже програмата
ще зацикли тук.
Ще поставя брой 2,
което означава, че когато стигнем тук,
програмата ще премине през този контур два пъти.
И вътре в контура имам
нов звуков блок,
който ще поставя на Tone (тон)
и ще пусне по-нисък тон.
И ще можем да го чуем,
когато стигнем до този контур.

Korean: 
반복문이 두 번 반복된 뒤 탈출해
메인 반복문의 끝에 도달해
다시 처음으로 돌아가 반복됩니다
이제 프로그램을 실행해
무슨 일이 일어나는지 들어보겠습니다
[BEEPING]
이 낮은음이 들리면
내부 반복문에 진입했다는 것을
알 수 있습니다
중첩은 여러 번 가능합니다
이렇게 두 개를 붙여놓을 수도 있고
세 번째 반복문을 여기 안에 
넣을 수도 있습니다
이런 식으로 계속 가능합니다
중첩과 제어를 통해서 반복에 관한
대부분의 작업을 다 할 수 있습니다

Bulgarian: 
След две повторения
на този контур
програмата ще излезе от него,
ще стигне до основния контур,
който ще прескочи обратно в началото,
и процесът ще се повтори.
Нека чуем какво става.
Ще пусна програмата.
 
Когато чуеш този
по-нисък тон,
тогава попадаме в
този вътрешен кръг.
И влагането може да се извърши
много пъти.
Мога да поставя два контура
един до друг.
Мога дори да поставя
трети контур тук.
И така нататък.
С влагането и контрола
можеш да направиш почти всичко,
за което можеш да се сетиш,
що се отнася до повтарящи се поведения.
 

English: 
After our two
iterations of this loop,
it will break out, hit our
main loop, which will jump back
to the beginning, and
the process will repeat.
So let's listen to
what's going on here.
I will run the program.
[BEEPING]
So when you hear
that lower tone,
that is when we fall
into the interior loop.
And nesting can be
done many times.
I can put two loops
beside each other here.
I could even put a
third loop inside here.
And so on and so forth.
So with nesting and control,
you can do pretty much anything
you can think of, in terms
of repeating behaviors.

Estonian: 
Peale selle tsükli kahte kordust, tuleb ta tsüklist välja, jõuab peamise tsükli lõppu
ja alustab uuesti algusest.
Kuulame nüüd, mis siin toimub.
Panen programmi tööle.
Kui sa kuuled seda madalamat tooni, sel hetkel oleme sisemises tsüklis.
Tsükleid võib üksteise sisse mitmeid panna.
Ma võin näiteks kaks tükki siia kõrvuti panna. Ja kolmanda näiteks teise sisse.
Ja nii edasi.
Tsüklite üksteise sisse paneku ja nende kontrollimisega saad teha peaaegu kõike,
mis mõjutab programmi käitumist.
