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 Switch (aninhado)

Podemos combinar blocos de decisão para comportamentos mais avançados. Versão original criada por Brit Cruise.

Quer participar da conversa?

Nenhuma postagem por enquanto.
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

muitas vezes você precisar definir vários estados já o seu robô que você poderia pensar como estados de comportamento por exemplo se tivéssemos um novo sensor ultrassônico olhando para fora neste sentido um simples detector de objetos poderia basear se em dois estados então digamos que aqui é 20 cm de distância o estado a se detectar nada aqui eu estado b se detectar um objeto fora daqui ou nenhum objeto e nesses estados você pode fazer qualquer coisa por exemplo poderia é fazer um barulho ligar uma luz executar um programa qualquer coisa o mesmo pode acontecer nos nesse espaço b no entanto o que acontece se precisarmos introduzir outro estado acontece que antes fazia isso tem que resolver o problema do idb muito um único switch então a intenção suíte é controlado pelo censo ultra-som e eu diria ó é inferior a 20 então vai fazer a se a resposta for maior que 20 vai fazer b então o que acontece que o estado será que digamos a 40 centímetros então nós temos essa região intermediária b e não dá pra resolver isso com um único switch então o que podemos fazer é combinar mais de 1 suite então na posição de que eu coloco um novo switch e simplesmente é uma decisão em cascata então bem sei que estão aqui vamos pensar sobre isso como isso pode funcionar nosso programa comece aqui vem a primeira pergunta o objeto melo é menor que 20 cm se ele falar e és você vai fazer alguma coisa no ar então ele está nessa região se ele falar que não é vamos fazer uma outra pergunta e pense nisso como dividir e conquistar aquela abordagem dividir e conquistar o segundo time trabalha só aí o haja resolvido então agora daquela santos fechou a solução seria mesmo fala assim é maior que 40 se for ele está no ponto c então ele responde sim e vai fazer alguma coisa se ele falar não quer dizer que ele está aqui na região do b agora se tivéssemos um outro estado de podemos fazer muito suíte 1 suite combinado com outros agora para instituições suíte num ambiente mais torne é muito simples de configurar é só arrastar e soltar assim por exemplo digamos que eu tenha configurado para o sensor de ultra-som aqui neste momento temos dois estados a e b você pode arrastar o twitch colocar aqui agora temos três estados como você pode ver aqui abc vou inserir uma uma caixa de som aqui só pra ficar mais larga que possível é a b e c e se nós quisermos quatro estágios eu apenas colocam um novo suíte em que ponto portanto agora quatro estados a b c e d que o programa pode executar por isso é tão simples configurar isso no ambiente o primeiro passo porém é realmente fazer suas declarações do kill switch vai fazer e ter certeza de que eles você vai configurar ela certo então é só você organizar suas actuações suíte certificar das configurações comparação estão corretos é assim que você faz declaração em suite compartilhado