Skip to main content

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.

Ficheiro de vídeo

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.fluxo de projeto de instruções if onde as condições são verificadas apenas uma vez

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.
    verificar a condição num loop while not
  • 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.
    checking condition in an if statement project flow image
  • 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