If you're seeing this message, it means we're having trouble loading external resources on our website.

Se você está atrás de um filtro da Web, certifique-se que os domínios *.kastatic.org e *.kasandbox.org estão desbloqueados.

Conteúdo principal

Bloco de decisão

Controlar o comportamento do robô baseado em alguma condição. Versão original criada por Brit Cruise.

Quer participar da conversa?

Você entende inglês? Clique aqui para ver mais debates na versão em inglês do site da Khan Academy.

Transcrição de vídeo

suítes são poderosos porque eles permitem que você altere o comportamento de seu robô com base em algumas condições por exemplo digamos que você está escrevendo um programa e eu sempre desenho meus programas que fazem alguma coisa antes seja ela ligar um motor reproduzir um som aí você vai chegar um ponto onde você precisa ramificar o comportamento com base na condição por exemplo se o sensor de toque é pressionável ele vai fazer isso se o sensor de toque não foi pressionado ele vai fazer outra coisa agora este pequeno ramo aqui é nosso suíte em ação e você deve pensar nisso como realmente dividir a sequência de ações em dois caminhos possíveis ok então vamos fazer um exemplo muito simples com detector de objetos a construção do nosso detector de objeto é simples a instrução suíte fica sobre o fluxo que chique e como pode ver ele tem dividido fez de freqüência em dois caminhos de execuções possíveis os quais são controlados pela configuração agora a configuração é feita aqui embaixo temos que definir os qual sensor será controlado e poderão selecionar qualquer um desses aqui ó então nós estamos fazendo detector de objeto nós poderíamos facilmente usavam um detector de som para contornar uma execução talvez ele vai detectar a presença de um de uma palma ou uma luz então eu estou indo para selecionar um sensor ultrassônico e certifique-se que se você vai identificar a porta certa na copa está conectada essa é minha fonte mas como o dinheiro eu vou conectá lo à porta três e agora a parte mais importante é comparação quantos anos palavras como perto brilhante o alto elas são as palavras arbitrárias nós precisamos dizer o programa exatamente o que queremos dizer neste caso eu vou arrastava o controle deslizante entre esses dois pontos instalados próximo distante e dizer que perto que é representado aqui por um ícone de sul significa que nossa leitura se houver um objeto em menos de 20 polegadas e essa montanha de representa um long maior longe é maior que 20 polegadas agora quando olhamos aqui em cima no nosso suíte vemos que há um sensor de ultra som de modo que tem uma flor uma montanha se algo foi detectado ele vai levar ao caminho do topo e vai executar alguma coisa caso contrário ele leva ao caminho de baixo e executa eu disse que eu quero que geram um tom se detectou um objeto então eu vou botar um bloco de som pego meu bloco de som coloco aqui em cima na parte superior e agora você pode ver claramente que há dois caminhos um em cima e embaixo se detectar alguma coisa ele vai soltar um som caso contrário não fala não falar nada o que quer que ele faça se detectar um som eu vou colocar ele pra tocar um tom eu posso escolher qualquer som mas eu vou escolher um tom aqui já já está no arquivo vamos escolher letras e ele vai jogar não sei lá em cima antes de executar eu quero colocar ele dentro de um loop caso contrário ele vai executar tão rápido não vou perceber o seu comportamento dinâmico então vou pegar um golpe aqui e aqui no meu fluxo pode observar que ele vem vazio é padrão agora vou selecionar todo o circuito e colocar bem é todo luto pego ele roupa pegar coloco dentro do pará que lenta pronto aí está a expandir-se automaticamente o meu louco para receber o circuito então vamos executar agora o sistema e ver se ele funciona