GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Média⏱ 1 a 2 minu

Uma equipe recebeu a tarefa de automatizar o controle de presença de uma turma. Em vez de programar tudo de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

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

Uma equipe recebeu a tarefa de automatizar o controle de presença de uma turma. Em vez de programar tudo de uma vez, decidiu criar módulos para listar alunos, registrar presença e gerar relatório. — O que essa decisão revela sobre a forma de resolver o problema?

  1. A) Mostra que o grupo decidiu fazer o sistema inteiro de uma vez para evitar retrabalho e acelerar a entrega final.
  2. B) Mostra que o grupo dividiu o problema em partes menores para organizar melhor o desenvolvimento e facilitar o controle da solução.
  3. C) Mostra que o grupo seguiu uma prática de organização que facilita a manutenção, mas sem mudar a forma de resolver o problema.
  4. D) Mostra que o grupo escolheu usar um único programa central para concentrar todas as funções de presença em um só lugar.
  5. E) Mostra que o grupo priorizou apenas a parte mais difícil do sistema, deixando os demais recursos para depois.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão descreve uma equipe que, em vez de programar o sistema inteiro de uma vez, separou o trabalho em módulos (listar alunos, registrar presença e gerar relatório). Essa estratégia se chama decomposição: um problema grande é quebrado em partes menores, que são resolvidas e testadas separadamente.
  2. Resolvendo por conta própria, a decisão revela uma forma de resolver o problema baseada em dividir para conquistar. Cada módulo tem uma responsabilidade clara, o que facilita organizar o desenvolvimento, acompanhar o progresso e controlar a solução. Por isso, a alternativa B é a correta, e ela coincide com o gabarito oficial.
  3. Por que as outras estão erradas. A: a equipe fez justamente o oposto, não construiu o sistema inteiro de uma vez. C: a modularidade facilita a manutenção, mas a decisão também muda a forma de resolver o problema, pois o modo de pensar passa a ser por partes. D: usar um único programa central concentra tudo sem separar as funções, o que vai contra a ideia de módulos. E: o enunciado não menciona priorizar a parte mais difícil; a decisão trata de dividir todas as funções, não de adiar recursos.

💡 Dica: Observe se a ação descreve dividir o problema em partes.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno interpreta que criar módulos seria o mesmo que fazer o sistema inteiro de uma vez, e associa a decisão à busca por rapidez na entrega final.

Por que engana: confundir modularização com fazer tudo em um único bloco ou com executar mais rápido

B Correta

É a única que interpreta corretamente a estratégia apresentada: decomposição do problema em módulos menores para tornar a solução mais clara e controlável.

C Erradaerro: Conceitual

O aluno reconhece que a organização em módulos ajuda na manutenção, mas acredita que isso não altera a forma de resolver o problema, tratando decomposição apenas como boa prática de código.

D Erradaerro: Conceitual

O aluno confunde organização com centralização, supondo que concentrar todas as funções em um único programa seria a forma mais organizada de tratar o problema.

E Erradaerro: Interpretação

O aluno inventa uma informação que não está no enunciado, a de que a equipe priorizou a parte mais difícil, e ignora que a decisão foi dividir todas as funções em módulos.

Raio-X da questão

Dificuldade Média
Leitura médio
Discriminação Alto
Peso pedagógico médio
Autonomia do enunciado alta
Cobertura da habilidade analisar e
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ contextualizado e ob🧩 conceito básico de p
🎯 Conceito central

decomposição em módulos

📌 Objetivo

Reconhecer decomposi

🧱 Pré-requisitos

algoritmos e soluções passo a passo · noção de módulos ou funções

📚 Reveja

modularização

⚠️ Erro mais comum

confundir modularização com fazer tudo em um único bloco ou com executar mais rápido

🤝 Socioemocional

organização

🏫 Contexto

programação modular

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.