
English: 
Switch statements are
powerful, because they
allow you to change the
behavior of your robot
based on some condition.
For example, let's say
you're writing a program--
and I always draw out
my programs first--
which does something, say
it turns on the motors
and plays a sound,
and you get to a point
where you want to branch the
behavior based on a condition.
For example, if the touch
sensor is pressed, go do this,
and if the touch sensor is
not pressed, then go do this.
Now this little branch here is
our switch statement in action,
and you should think of it as
actually splitting the sequence
beam into two possible
execution paths.
OK.
So let's do a very simple
example, such as an object
detector.
[SERIES OF BEEPING SOUNDS]
--build our simple
object detector.
The switch statement
is under flow

Estonian: 
Hargnemistingimused on tähtsad, kuna need lasevad sul roboti käitumist mingi tingimusega muuta.
Näiteks, kui kirjutan programmi, siis mina joonistan alati oma progrmmid enne välja.
Mis teeb mida, näiteks paneb mootori tööle või tekitab heli.
Ühel hetkel jõuad sa selleni, et tahad käitumist vastavalt mõnele tingimusele muuta.
näiteks, kui puuteandurit vajutatakse, siis tee seda ja kui ei, siis tee toda.
See ongi hargnemistingimus.
Sellele võid mõelda, kui tegevuse jagamist kaheks erinevaks täitmisvõimaluseks.
Teeme ühe hästi lihtsa näite. Nagu objektituvasti.

Bulgarian: 
Лего NTX: основи на
изразите за превключване
Изразите за превключване са важни,
понеже ти позволяват
да промениш поведението
на робота си
въз основа на
някакво условие.
Например да кажем,
че пишеш програма –
винаги опитвам първо
да начертая програмите си –
която, да кажем, включва мотори
и пуска звук
и стигаш до момента,
в който искаш да обособиш поведението
въз основа на дадено условие.
Например "ако е докоснат тъч сензора,
направи това,
а ако не е докоснат тъч сензора,
тогава направи това".
Този малък клон тук
представлява израза ни за превключване
и мисли за него
все едно той
разделя последователността на
два възможни пътя за изпълнение.
Добре.
Нека направим много прост пример,
например детектор на обекти.
 
Да построим прост детектор на обекти.
Изразът за превключване
е под flow (поток)

Korean: 
분기문이 강력한 이유는
프로그램이 어떻게 작동하는지를
상황에 따라 바꿀 수 있기 때문입니다
저는 항상 먼저 만들 프로그램을
그려 봅니다
예를 들자면
모터를 켜거나 소리를 내는
프로그램인데 어떤 조건에 따라
동작을 바꾸려고 합니다
예를 들어 터치 센서가 
눌리면 무언가를 하고
눌리지 않으면 다른걸 하게
하고 싶은 것입니다
여기 이 분기점이 분기문이 쓰일 곳입니다
프로그램의 진행을 두 개의
경로로 쪼개는 것입니다
이제 됐습니다
매우 간단한 예시로
사물 감지기를 만들겠습니다
사물 감지기를 만들겠습니다
사물 감지기입니다
분기문은 흐름 탭에 있는

Estonian: 
Et lihtsat objektituvastit ehitada, tuleb hargnemistingimus võtta voo alt ja see ikoon näeb välja selline.
Nagu sa näed, see jagab tegevuse raja kaheks võimalikuks variandiks.
Neid kontrollib see eelnev seade.
See seade on siin all. Meil on ta pandud sensori põhjal kontollitavaks, aga tegelikult,
saame me ükskõik mis sensoriga seda kontollida.
Me teeme nüüd obektituvastit, aga me võime vabalt ka helivaljusega programmi tööd kontrollida.
Näiteks ta saab aru, kui keegi plaksutab.
Või valgussensoriga- et kui on valge, siis see kontrollib programmi tööd.
Valin ultrahelianduri. Ole kindel, et sul on valitud õige port, kuhu sensor on ühendatud-
Minu kõige tavalisem viga ongi vale pordi valimine.
Hetkel on ta kolmandas pordis.
Nüüd on tähtis osa võrdlus.
Kui kasutame sõnu nagu lähedal, hele või vali, siis need on suvalised suurused.
Me peame programmile ütlema, mida me täpselt läheda all mõtleme.
Praegusel juhul liigutan ma punkti skaalal nende kahe otsa vahel- lähedal ja kaugel.

Korean: 
여기 이 아이콘입니다
보시는것처럼 프로그램의 흐름들
설정으로 조절할 수 있는
두 경로로 쪼갰습니다
설정은 여기 있습니다
센서로 조절하도록 설정되어 있는데
어떤 센서든 사용할 수 있습니다
지금은 사물 감지기를 만들 것이지만
박수 소리를 감지하고 싶으면
소리 센서나
밝은 빛을 감지하고 싶으면
조도 센서를 쉽게 사용할 수 있습니다
초음파 센서를 선택하고
연결된 포트를 올바르게
입력했는지 확인하겠습니다
제가 가장 많이 실수하는 부분입니다
3번 포트에 연결했습니다
중요한 것은 기준입니다
가깝다 밝다 시끄럽다 같은 단어들은
모호합니다
가깝다는 것이 정확히 무엇을
의미하는지 정의해야 합니다
지금은 가깝고 먼 것을 나타내는
이 둘 사이에서 슬라이더를 조정해

Bulgarian: 
и е тази икона тук.
И можеш да видиш,
че раздели последователността
на два възможни пътя
за изпълнение,
които се контролират
от настройките.
Настройките са
тук долу.
Настроили сме го да е контролирано
от сензор,
но можем да изберем всеки сензор,
който искаме да контролира това.
Ще правим детектор
на обекти,
но също толкова лесно можем да използваме
нивото на звука,
за да контролираме
изпълнението –
може би ще засече ръкопляскане –
или светлинен сензор –
ако светлината е ярка,
това ще контролира изпълнението.
Ще избера
ултразвуковия сензор
и ще се уверя, че определям
правилния порт,
в който е включен.
Това е най-честата ми грешка.
Включих го
в порт 3.
Важната част е сравнението.
Когато използваме думи като
"близо", "ярко" или "шумно",
те са произволни.
Трябва да кажем на програмата си точно какво
имаме предвид под "близо".
В този случай ще провлача плъзгача
между тези две състояния,
близко и далеч,

English: 
and is this icon right here.
And as you can see, it has
split the sequence beam
into two possible
execution paths, which
are controlled by the setting.
Now the setting is down here.
We have it set to be controlled
by a sensor, however,
we can select any sensor
we want to control this.
So we're going to do
an object detector,
but we could just as
easily use a sound level
to control the
execution-- maybe it'll
detect the presence of a
clap-- or a light sensor--
if it's bright, it'll
control the execution.
So I'm going to select
ultrasonic sensor
and make sure I identify
the correct port it
is plugged into.
This is my most common
source of error.
I have it plugged into Port 3.
And now the important
part is the comparison.
When we use words like
close, bright, or loud,
these are arbitrary.
We need to tell our program
exactly what we mean by close.
In this case, I'm going to drag
the slider between these two
states, close and
far, and I'm going

Korean: 
가깝다의 기준을 20인치
미만으로 잡겠습니다
가깝다의 기준을 20인치
미만으로 잡겠습니다
이 꽃 아이콘이 의미하는 가깝다는
물체와의 거리가 20센티미터
미만이라는 뜻이며
산 아이콘이 의미하는 멀다는
물체와의 거리가 20센티미터 초과이거나
아얘 물체가 없음을 의미합니다
이제 분기문을 살펴보면
초음파 센서가 올바르게 있고
물체가 감지되면 위쪽 경로를 타고
아닐 경우 아래쪽 경로를 탈 것을
알려주는 꽃과 산 아이콘이 있습니다
물체를 감지하면 소리를 내도록
하겠다고 했습니다
출력 탭에 가서 소리 블럭을
분기문의 윗부분으로
옮깁니다
이제 경로가 두 개라는 것을 
확실히 볼 수 있습니다
물체가 감지되면 소리 블럭을 작동시키고
아니면 아무 것도 하지 않습니다

Bulgarian: 
и ще кажа, че близко е,
когато сме на по-малко от 20 инча.
 
Сега "Близо", което е представено
от иконата с цветчето,
означава, че разчитаме,
ако има тяло на по-малко от 20 сантиметра,
а тази планина,
която е състоянието ни "далеч",
е всичко, отдалечено на повече
от 20 сантиметра
или ако няма
никакво тяло.
И когато погледнем тук
към израза за превключваме,
виждаме, че има ултразвуков сензор,
тоест това е правилно,
и сега има цветче и планина,
които ни напомнят,
че ако нещо бъде засечено,
програмата ще поеме по този път,
а ако не бъде засечено,
програмата ще поеме по долния път.
Казах, че ще генерираме тон,
ако засечем обект,
така че идвам до изходящото устройство тук, намирам звуковия блок
и провлачвам звуковия блок
върху горната част на израза за превключване.
И сега ясно можеш да видиш,
че има два пътя за изпълнение.
Ако засече нещо, 
ще пусне звуковия блок.
В обратния случай
няма да направи нищо.

English: 
to say close is when
we're less than 20 inches.
Now close, which is represented
by this flower icon,
means our reading if
there is an object
less than 20 centimeters,
and this mountain, which
is our far state, is anything
greater than 20 centimeters
away or if there's
no object at all.
So when we look up here
at our switch statement,
we see there's a ultrasonic
sensor, so that's correct,
and there's now a flower
and a mountain reminding us
if something is detected, it's
going to take this top path,
and otherwise, it's going
to take this bottom path.
I said we will generate a
tone if we detect an object,
so I go to my output here,
find the sound block,
and drag the sound block onto
the top part of my switch
statement.
And now you can clearly see how
there's two execution paths.
If it detects something,
it'll play the sound block.
Otherwise, it will do nothing.

Estonian: 
Ma ütlen, et lähedal on siis, kui asi on vähem kui 20 cm kaugusel.
Nüüd see lähedus, mida tähistab too lilleikoon, siis tema annab tulemuse, kui ese on lähemal kui 20 cm.
Ja see mägi tähendab kõike, mis on suurem kui 20 cm või kui eset pole üldse.
Vaatame nüüd siia hargnemistingimustesse, siis me näeme, et meil on siia ühendatud ultraheliandur.
Samuti näeme lille ja mäge, mis tuletab meile meede, et kui midagi tuvastatakse,
siis ta valib ülemise tee ja vastasel juhul alumise.
Ütleme, et ta teeks mingit heli, kui ta objekti näeb.
Siit väljundi alt võtan helipoloki ja lohistan selle hargnemistingimuste ülemisse ossa.
Nüüd saan selgelt näha, kuidas need kaks tegutsemisviisi toimivad.
Kui sensor midagi tuvastab, sii ta läbib heliploki, vastasel juhul ei tee midagi.
Mida me tahame, et see teeks?

Estonian: 
Kui ta objekti tuvastab, siis las ta mängib mingit heli.
Valime mingi tooni ja ütleme, et ta mängib nooti c, kui ta objekti tuvastab.
Enne, kui ma selle tööle panen, peaksin ma asja tsüklisse panema,
muidu toimub see tegevus korraks väga ruttu ja ma ei näe kindlat korduvat tegevust.
Ma võtan oma tsükli ja panen ta siia.
Tsükkel on vaikimisi tühi ja lõpmatu töötsükliga.
Seda me tahamegi, me ei pea midagi muutma.
Pean lihtsalt eelneva osa tsükli sisse lohistama.
See lüliti tingimus siin sees laiendas automaatselt mu tsüklit.
Paneme ta nüüd tööle ja vaatame, kas toimib.

English: 
And what do we want it to
do if it detects an object?
Let's have the sound
block play a tone.
It's set to sound file, but
I can just click tone here.
And then I'll click
a key-- let's say,
it will play a C if
it detects an object.
Before I run this, I want
to put it inside a loop.
Otherwise, this will
just quickly execute,
and I won't have any
dynamic behavior.
So I'm going to grab loop
from my flow and drop it here.
The loop is empty
by default, and it's
going to be an infinite
loop, which is what we want.
So we don't need
to change anything.
I just need to drag-- I'm going
to highlight all of this--
and drag it into my loop.
So there it goes.
It automatically
expanded my loop,
and there's my little
switch statement inside.
So let's run it and
see if it works.
[SERIES OF BEEPING SOUNDS]

Korean: 
물체를 감지하면 무엇을 하게
하고 싶다 그랬죠?
소리 블럭이 소리를 내게 하겠습니다
소리 파일을 재생하도록 되어있지만
음을 내도록 할 수도 있습니다
음을 클릭해 선택할 수 있습니다
이제 물체를 감지하면 도를 냅니다
실행시키기 전에 반복문을 씌우겠습니다
그러지 않을 경우 한번 실행 후 끝나
연속적으로 작동하지 못하게 됩니다
흐름 탭에서 반복문을 골라 넣겠습니다
반복문의 종료조건의 기본값은 없음인데
무한 루프를 만들고 싶기 때문에
아무 것도 바꿀 필요가 없습니다
이 전체를 드래그해
반복문 안에 집어넣으면 됩니다
이제 완성입니다
반복문이 자동으로 확대되었고
안에 아까 만든 분기문이 있습니다
실행해서 잘 작동하는지 보겠습니다
커넥트 번역 봉사단 | 정려빈

Bulgarian: 
А какво искаме да направи,
ако засече обект?
Нека направим така,
че звуковият блок за пусне някакъв тон.
Поставен е на звуков файл,
но мога просто да натисна на tone (тон) тук.
И после ще натисна един ключ –
да кажем,
че ще пусне нотата "до",
ако засече обект.
Преди да пусна това, искам да го
поставя в един контур.
Иначе просто ще изпълни
програмата набързо
и няма да има
динамично поведение.
Ще взема контур от flow (поток) менюто
и ще го пусна тук.
По подразбиране контурът
е празен
и ще е безкраен контур,
което и искаме.
Няма нужда
да променяме нищо.
Просто трябва да провлача –
ще избера всичко това
и ще го провлача
в контура си.
Ето, готово.
Това автоматично
разшири контура
и ето го моят израз за превключване
вътре в контура.
Да го пуснем
и да видим дали работи.
 
