Em uma oficina de Computação, estudantes programaram um robô para recolher uma garrafa. O algoritmo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma oficina de Computação, estudantes programaram um robô para recolher uma garrafa. O algoritmo determinava: avançar três casas, virar à direita e avançar duas casas. Durante o teste, o robô avançou apenas duas casas na primeira etapa e, depois, executou as demais instruções. Com base no texto, qual consequência é mais provável quando uma etapa de um algoritmo não é executada conforme as instruções?
- A) As etapas seguintes deixam de ser executadas.
- B) O robô corrige sozinho a primeira instrução.
- C) O robô pode terminar em uma posição diferente da planejada.
- D) O algoritmo deixa de existir após o erro.
- E) O robô sempre termina na posição planejada.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O algoritmo previa avançar três casas, virar à direita e avançar duas casas. No teste, o robô avançou apenas duas casas na primeira etapa, ou seja, uma instrução foi executada de forma diferente do planejado.
- Como as instruções são executadas em sequência, cada etapa parte da posição atingida na etapa anterior. Logo, a diferença na primeira etapa se propaga para todas as seguintes: a virada e os dois avanços acontecem a partir de um ponto deslocado.
- Portanto, a consequência mais provável é que o robô termine em uma posição diferente da planejada, o que corresponde à alternativa C, que é o gabarito oficial.
- Por que as outras estão erradas: A) não é regra geral, pois o robô continua executando as instruções restantes, como o texto descreve; B) o texto não indica nenhuma correção automática, e algoritmos não se corrigem sozinhos sem programação para isso; D) o erro afeta a execução, não elimina o algoritmo, que continua escrito e pode ser revisado; E) isso contraria justamente o que o teste mostrou, já que o erro na primeira etapa altera o resultado final.
💡 Dica: Pense nas consequências de não seguir passos em um algoritmo.
Alternativa por alternativa
Imagina que, ao haver um erro, o robô para completamente e não executa mais nenhuma instrução. O texto mostra o contrário, pois o robô executou as demais etapas normalmente.
Por que engana: O aluno pode achar que um algoritmo sempre produz o resultado esperado, independentemente de como é seguido.
Acredita que o robô, por ser uma máquina programada, percebe o erro e corrige a instrução sozinho, como uma pessoa faria ao notar um engano.
O algoritmo organiza uma sequência de instruções para alcançar um resultado. Como o robô avançou duas casas em vez de três, as etapas seguintes começaram de outro ponto, alterando a posição final em relação ao plano original.
Entende que um erro de execução invalida todo o algoritmo, como se ele deixasse de existir. Na verdade, o problema está na execução de uma etapa, e o algoritmo continua válido e pode ser corrigido.
Supõe que, mesmo com uma etapa executada de forma errada, o robô chega ao destino previsto, ignorando que cada movimento parte da posição anterior.
Raio-X da questão
algoritmos e suas consequências
avaliacao
definição de algoritmo · importância da sequência correta
Revisar o conceito de algoritmos e sua importância na computação.
O aluno pode achar que um algoritmo sempre produz o resultado esperado, independentemente de como é seguido.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Uma turma programou um robô educacional para andar três passos à frente e depois virar à direita. Ao testar, o robô fez…
- Na oficina de tecnologia da escola, um grupo programou um robô para recolher uma garrafa e levá-la até uma caixa de…
- Durante uma atividade de Computação, uma turma criou um algoritmo para orientar um robô a plantar uma semente. Os passos…
- Qual a consequência de dar instruções imprecisas em um algoritmo de programação?
- Em uma escola, estudantes criaram um algoritmo para economizar água na horta. O programa deveria seguir estas etapas…
- Em uma atividade de Computação, uma estudante criou um algoritmo para orientar um robô a preparar frutas para uma…
🔎 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
