Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô visita uma placa por vez, mede a poeira acumulada e guarda essa medida em um arquivo. Quando a leitura chega a 70 unidades ou mais, ele deve acionar uma escova antes de registrar o resultado. Nas placas com menos poeira, a escova não deve ser usada. Após concluir o trabalho em uma placa, o robô segue para a próxima, até verificar todas as seis. A programação precisa evitar tanto a limpeza desnecessária quanto o esquecimento de alguma placa. Identifique o algoritmo que atende ao funcionamento do robô descrito no texto.
- A) Para cada uma das 6 placas: limpar; medir poeira; registrar; seguir para a próxima.
- B) Para a primeira placa: medir poeira; se for 70 ou mais, limpar; registrar; seguir para a próxima.
- C) Para cada uma das 6 placas: medir poeira; se for menor que 70, limpar; registrar; seguir para a próxima.
- D) Para cada uma das 6 placas: medir poeira; se for 70 ou mais, limpar; registrar; seguir para a próxima.
- E) Para cada uma das 6 placas: medir poeira; limpar; registrar; seguir para a próxima.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O robô precisa verificar as seis placas, uma por vez, então o algoritmo deve repetir o mesmo conjunto de passos para cada uma delas (estrutura de repetição 'para cada uma das 6 placas').
- Em cada placa, a ordem correta é primeiro medir a poeira, pois a decisão de limpar depende do valor medido.
- A limpeza só deve acontecer quando a leitura for 70 ou mais, o que corresponde a uma estrutura de decisão 'se for 70 ou mais, limpar'. Assim se evita limpeza desnecessária nas placas com menos poeira.
- Depois da decisão, o robô registra o resultado no arquivo e segue para a próxima placa, garantindo que nenhuma placa seja esquecida.
- A alternativa D reúne exatamente essa sequência: medir, decidir, limpar se necessário, registrar e avançar.
- A alternativa A está errada porque limpa antes de medir, o que impede saber se a placa precisa de limpeza.
- A alternativa B está errada porque aplica a verificação apenas à primeira placa, deixando as demais sem controle.
- A alternativa C está errada porque usa a condição invertida (limpar quando for menor que 70), o que faria limpeza justamente nas placas com pouca poeira.
- A alternativa E está errada porque limpa todas as placas sem qualquer condição, gerando limpeza desnecessária.
- Portanto, o gabarito D está correto.
💡 Dica: Analise o texto para identificar a sequência lógica e as condições do algoritmo do robô.
Alternativa por alternativa
O aluno acha que a limpeza deve vir antes da medição e que a escova é usada em todas as placas, ignorando a condição de 70 unidades.
O aluno entende que a verificação com a condição precisa ocorrer apenas uma vez, na primeira placa, esquecendo que o robô deve percorrer todas as seis.
O aluno inverte a condição, acionando a escova quando a poeira está abaixo de 70, justamente o oposto do que o texto descreve.
Combina repetição para as seis placas, seleção pela medida de poeira e sequência de medir, limpar quando necessário e registrar.
O aluno ignora a regra de acionar a escova só quando a leitura chega a 70 ou mais, achando que todas as placas devem ser limpas.
Raio-X da questão
algoritmo, condição, repetição
diagnostico
estrutura de algoritmo básica · condicionais em programação
Estude estruturas de controle como laços e condicionais em algoritmos.
Confundir a ordem das operações ou esquecer a condição para acionar a escova.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- — Para evitar desperdício de papel, o robô deve seguir sempre a mesma ordem — explicou a monitora da mostra de ciências…
- — Por que o mesmo passo a passo não funciona no meu jogo? — perguntou Ana, ao tentar repetir no tablet a programação que…
- Um robô precisa seguir uma linha no chão. Ele usa sensores para detectar a linha e um algoritmo para se mover. Qual é o…
- Durante uma aula, o professor apresentou uma situação em que um robô deve seguir um caminho sem se perder. Que tipo de…
- Em uma competição de robótica, os participantes devem programar um robô para seguir uma linha tracejada. Qual é o tipo…
- Em uma competição de robôs, cada robô segue um algoritmo específico. Se um robô é programado para seguir uma linha…
🔎 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
