Lição 3: Resumo do Pós-Projeto
Por que o robô VR continuou dirigindo quando chegou ao disco verde?
Quando este projeto é executado, o Robô VR continua a avançar mesmo quando colide com o primeiro disco verde.
Este projeto apenas instrui o Robô VR a verificar as condições de cada instrução if else uma vez no início do projeto.
A instrução if é diferente do loop while
- Os loops while não exigem que uma decisão seja tomada pelo robô VR. Quando a condição é True, o loop while com uma condição not executa o próximo comando fora do loop. Quando a condição é False, o loop while com uma condição not continua a aguardar até que a condição seja True e interrompe a execução do restante do projeto.
- Se as declarações exigirem que o robô VR tome uma decisão. Se a condição for True, os comandos dentro da instrução if serão executados. Se a condição for False, os comandos dentro da instrução if não serão executados.
- O sensor de Olho Frontal não detecta nenhuma cor no início do projeto, portanto, a última instrução if retorna True. O Robô VR continuará a avançar desde a última instrução if foi relatada como True e todos os outros blocos foram relatados como False no início do projeto.
- Observe que não há nenhum loop neste projeto que possa pausar o fluxo do projeto para verificar repetidamente uma condição. A instrução if verifica a condição uma vez e, em seguida, segue em frente.
- Salve o projeto antes de passar para a próxima lição, para saber mais sobre como adicionar condições de verificação repetidas com instruções if.
Perguntas
Selecione uma ligação abaixo para aceder ao questionário da aula.
Google Doc / .docx / .pdf