Ao programar um robô para seguir uma linha até o final, você deve usar uma função que verifica se o robô está…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Desenvolver projetos com robótica, utilizando artefatos físicos ou simuladores.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao programar um robô para seguir uma linha até o final, você deve usar uma função que verifica se o robô está em contato com a linha. Que tipo de dado seria melhor usar para essa verificação?
- A) Texto
- B) Número
- C) Booleano
- D) Array
- E) Objeto
✅ Resposta correta: alternativa C
Resolução passo a passo
- A função deve verificar uma situação que só pode ter duas respostas: o robô está sobre a linha (sim) ou não está (não). Essa verificação é uma condição de contato, e o tipo de dado que representa exatamente duas possibilidades verdadeiro/falso é o booleano.
- Um booleano pode assumir apenas os valores verdadeiro ou falso, o que combina com a pergunta 'o robô está em contato com a linha?'. Com esse valor, a lógica do programa fica direta, por exemplo: se o sensor retorna verdadeiro, o robô segue em frente; se retorna falso, ele corrige a direção.
- Por que as outras alternativas são menos adequadas:
- - Texto (A): serve para palavras e mensagens, não para representar um estado de contato.
- - Número (B): poderia representar leituras de sensor, mas exigiria uma regra extra para transformar o valor em sim ou não, e a pergunta pede o tipo mais adequado para uma verificação binária.
- - Array (D): é uma lista de valores, útil para guardar várias leituras, mas não é o tipo natural para uma única resposta sim ou não.
- - Objeto (E): agrupa várias propriedades relacionadas, o que não se aplica a uma verificação simples de contato.
- Conclusão: o gabarito C está correto, pois o booleano é o tipo de dado mais adequado para representar se o robô está ou não sobre a linha.
💡 Dica: Pense sobre os tipos de dados que podem representar estados binários.
Alternativa por alternativa
O aluno pode associar 'verificar' a informação escrita ou mensagem e achar que o robô precisa de texto para comunicar que está na linha, sem perceber que o dado necessário é apenas sim ou não.
Por que engana: Escolher um tipo de dado que não representa uma condição verdadeira ou falsa, como texto ou número, ao invés de booleano.
O aluno pode pensar que todo sensor fornece uma leitura numérica e, por isso, o número seria o tipo ideal, ignorando que a função precisa apenas de uma resposta binária sobre o contato.
Correto, booleano é ideal para essa verificação.
O aluno pode confundir a necessidade de guardar várias leituras do sensor ao longo do percurso com a verificação instantânea de contato, achando que a lista de valores é a melhor escolha.
O aluno pode achar que, por o robô ser um objeto físico, a verificação deve ser representada por um objeto de programação, sem notar que a informação é simples e não agrupa várias propriedades.
Raio-X da questão
tipos de dados em programação
avaliacao
tipos de dados em programação · funções em programação
Revisar os tipos de dados utilizados em programação, especialmente booleanos.
Escolher um tipo de dado que não representa uma condição verdadeira ou falsa, como texto ou número, ao invés de booleano.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Imagine que você está programando um robô para seguir uma linha no chão. O robô precisa identificar quando está fora da…
- Durante uma competição de robótica, um time precisa programar um robô para seguir uma linha no chão. Qual é a lógica…
- Em uma competição de robótica, cada equipe tem um robô que deve seguir uma linha preta em um percurso. Um dos algoritmos…
- Em uma competição de robótica, os alunos devem programar um robô para seguir um caminho específico. Se o robô recebe um…
- Um robô segue uma linha preta e vira quando ela faz uma curva. O que ele usa para saber quando virar?
- Em uma competição de robótica, cada equipe deve programar seu robô para seguir uma linha. Se o robô desviar, ele deve…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
