Em uma oficina de robótica, uma equipe programou um carrinho para percorrer uma pista. O programa foi…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma oficina de robótica, uma equipe programou um carrinho para percorrer uma pista. O programa foi organizado em quatro partes: detectar obstáculos, girar, avançar e parar ao identificar a linha de chegada. Durante os testes, a equipe conseguiu verificar cada parte separadamente e alterar apenas o trecho relacionado ao comportamento que precisava ser corrigido. Com base nessa situação, qual conceito de programação explica a organização do programa em partes menores e a possibilidade de testar ou modificar cada comportamento separadamente?
- A) A decomposição do problema em funções ou módulos, que permite desenvolver e testar partes específicas do programa de forma independente.
- B) A automação do percurso, que faz o carrinho realizar todas as ações sem precisar de acompanhamento durante os testes.
- C) A aceleração do processamento, que torna o carrinho mais rápido sempre que o programa é dividido em partes menores.
- D) A execução sequencial de instruções, que determina a ordem fixa das ações realizadas pelo carrinho na pista.
- E) A correção automática de falhas, que garante o funcionamento do carrinho mesmo quando uma das ações programadas apresenta erro.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado descreve um programa organizado em quatro partes (detectar obstáculos, girar, avançar e parar na linha de chegada), que a equipe pôde testar separadamente e alterar apenas um trecho específico.
- Essa situação corresponde ao conceito de decomposição do problema em funções ou módulos. Dividir um programa grande em partes menores, cada uma responsável por uma tarefa, facilita o desenvolvimento, a leitura, a depuração e a manutenção, pois cada parte pode ser testada e modificada de forma independente das demais.
- Por isso a alternativa A é a correta, e ela coincide com o gabarito oficial.
- A alternativa B está errada porque automação do percurso trata do carrinho executar ações sem acompanhamento, e não da organização do código em partes testáveis.
- A alternativa C está errada porque dividir o programa em partes não acelera o processamento; a organização é uma questão de estrutura, não de desempenho.
- A alternativa D está errada porque a execução sequencial descreve a ordem das instruções, enquanto o enunciado destaca a separação em partes independentes.
- A alternativa E está errada porque a organização em módulos não corrige falhas automaticamente; ela apenas facilita localizar e corrigir erros manualmente.
💡 Dica: Procure a ideia de dividir uma tarefa grande em partes menores.
Alternativa por alternativa
A tarefa geral foi dividida em comportamentos menores, cada um associado a uma função ou módulo. Essa decomposição facilita localizar erros, testar componentes e modificar uma parte sem reorganizar todo o programa.
O aluno associa a organização do programa à ideia de o carrinho funcionar sozinho, confundindo autonomia do robô com a estrutura do código.
Por que engana: Achar que a divisão em partes serve apenas para acelerar o robô, e não para organizar o problema.
O aluno supõe que qualquer divisão em partes menores torna o programa mais rápido, misturando organização do código com desempenho de execução.
O aluno foca na ordem em que as ações acontecem (detectar, girar, avançar, parar) e ignora que o enunciado destaca a separação das partes para teste e modificação independente.
O aluno acredita que a organização em partes garante automaticamente o funcionamento mesmo com erros, quando na verdade ela apenas facilita localizar e corrigir falhas.
Raio-X da questão
Decomposição de problemas.
Reconhecer decomposi
Leitura de enunciado. · Noção de etapa e sequência.
Algoritmos e divisão em etapas.
Achar que a divisão em partes serve apenas para acelerar o robô, e não para organizar o problema.
Tecnologia e inovação.
Persistência.
Robótica escolar.
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
