Escolar Documentos
Profissional Documentos
Cultura Documentos
LOOPS E SWITCHES
Loops Switches Loops Simples Switches Simples Loops Encadeados Switches Encadeados Utilizando Loops e Switches
LOOPS
LOOPS
Os LOOPS nos permitem repetir trechos de g sem a necessidade de se ter cpias p do cdigos cdigo. Podemos criar loops encadeados, encadeados ou seja estruturas de loops dentro de estruturas de loops. Isso facilita a legibilidade do cdigo p alm de deix-lo mais elaborado e limpo.
LOOPS
ESTRUTURA LOOP
LOOP
LOOPS
ESTRUTURA LOOP
PROPRIEDADE SHOW
LOOPS
ESTRUTURA LOOP
NapropriedadeCONTROLdefinimos qual lser ocritrio i i de d parada d do d loop. l FOREVERnoutilizanenhumcritriode parada,paraqueoloopseja interrompido p p precisamosutilizarum blocochamadoSTOP.
LOOPS
ESTRUTURA LOOP
LOOPS
ESTRUTURA LOOP
LOOPS
ESTRUTURA LOOP
LOOPS
ESTRUTURA LOOP
SWITCHES
SWITCHES
Com SWITCHES podemos criar linhas de que q s sero executadas segundo g execuo uma determinada condio inicial. Assim como os loops podemos criar cadeias de SWITCHES, ou seja SWITCHES dentro de SWITCHES. Com a utilizao conjunta de SWITCHES e loops podemos criar programas mais elaborados e com melhores funcionalidades. funcionalidades
SWITCHES
ESTRUTURA SWITCH
SWITCH
SWITCHES
ESTRUTURA SWITCH
SWITCHES
ESTRUTURA SWITCH
PROPRIEDADE DISPLAY
SWITCHES
ESTRUTURA SWITCH
PROPRIEDADE TYPE
SWITCHES
ESTRUTURA SWITCH
PROPRIEDADE CONDITIONS
SWITCHES
ESTRUTURA SWITCH
VALOR PADRO
SWITCHES
ABAS DE SELEO
QuandodefinimosoblocoSWITCHcomoVALUEprecisamos conectaraentradadeleumaligaocomasadadeoutrobloco quetenhaomesmotipodefinidonoblocoSWITCH.Essebloco ento t controlar t l eselecionar l i umadas d opes do d bloco bl SWITCH.
SWITCHES
BLOCO SWITCH
SENSOR ESCOLHIDO
SWITCHES
VISUALIZAO ATRAVS DE ABAS
SENSOR ESCOLHIDO
LOOPS SIMPLES
Loops Simples
1 Exemplo Rob: avance por 5 segundos 1 segundos, vire 90 para a esquerda. Repita quatro vezes. P f Para fazer esse programa necessrio i que ele l seja dividido em trs blocos, um para controlar o loop e outros dois para executar os movimentos. que tiver de Devemos lembrar de colocar tudo o q ser repetido dentro do bloco LOOP. O que tiver fora dele no ser repetido. repetido
Loops Simples
BLOCO MOVE BLOCO LOOP BLOCO MOVE
Loops Simples
2 Exemplo Rob: d uma volta e diminua at 2 parar, quando o sensor de luz detectar um nvel acima i de d 20% d de meia i volta lt para trs. t Repita R it trs t vezes. Para fazer esse programa necessrio que ele j dividido em quatro q blocos, , um para p seja controlar o loop, dois para executar os movimentos e um para aguar o resultado do sensor de som.
Loops Simples
BLOCO WAIT: SENSOR BLOCO LOOP BLOCO MOVE BLOCO MOVE
SWITCHES SIMPLES
Switches Simples
1 Exemplo Rob: verifique o sensor de som se 1 ele detectar um valor acima de 50% vire 90 para a esquerda d e ande d para f frente t at t o sensor ultrasnico detectar uma distncia menor que 50cm. Caso no seja detectado um som acima de para a direita e ande p para frente at 50% vire 90 p o sensor ultrasnico detectar um valor menor que 50cm. 50cm
Switches Simples
CASO VERDADEIRO BLOCO SWITCH
CASO FALSO
Switches Simples
CASO VERDADEIRO BLOCO SWITCH
CASO FALSO
LOOPS ENCADEADOS
Loops Encadeados
Exemplo Rob: avance por 5 segundos, segundos d uma volta e diminua at parar, quando o sensor d som detectar de d t t um nvel l acima i de d 20% d meia i volta para trs. Repita trs vezes. Vire 90 para a esquerda. Repita tudo quatro vezes. p basta utilizar os Para fazer esse exemplo exemplos anteriores como base.
Loops Encadeados
BLOCO LOOP BLOCO LOOP
Loops Encadeados
BLOCO MOVE BLOCO MOVE
SWITCHES ENCADEADOS
Switches Encadeados
1 Exemplo Rob: verifique o sensor de som se 1 ele detectar um valor acima de 50% vire 90 para a esquerda, d se o sensor ultrasnico lt i detectar d t t uma distncia maior que 50cm avance 2 segundos caso contrrio vire para a direita 90. Caso no j detectado um som acima de 50% vire 90 seja para a direita, se o sensor ultrasnico detectar um valor maior que 50cm avance 2 segundos caso contrrio vire a esquerda 90.
Switches Encadeados
BLOCO LOOP BLOCO LOOP
BLOCO LOOP
Switches Encadeados
BLOCOS MOVE
CASO FALSO
Agorabastainserirosblocosdeaoeconfigurlos nasdevidaslinhasdeexecuo.