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

Um grupo precisou criar um sistema simples para empréstimo de livros. Antes de programar, pensou em cadastro…

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

Um grupo precisou criar um sistema simples para empréstimo de livros. Antes de programar, pensou em cadastro do leitor, registro do livro e data de devolução. — Que relação existe entre essa organização e a decomposição?

  1. A) O grupo aplicou uma regra de repetição para registrar leitores, livros e datas, o que é o mesmo que decompor o problema.
  2. B) O grupo separou as partes essenciais do problema para tratar cada uma de forma independente.
  3. C) O grupo escolheu programar o sistema primeiro e deixar a análise das partes para depois, porque isso acelera a solução.
  4. D) O grupo fez uma escolha de organização típica de sistemas maiores, pois a decomposição só é usada em projetos complexos.
  5. E) O grupo apenas reuniu os dados do leitor e do livro em um cadastro único, sem separar etapas de resolução.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão trata de decomposição, um dos pilares do pensamento computacional, que consiste em dividir um problema complexo em partes menores e mais simples de resolver.
  2. No enunciado, o grupo identificou três partes do sistema de empréstimo: cadastro do leitor, registro do livro e data de devolução. Cada uma pode ser tratada de forma independente.
  3. A alternativa B descreve exatamente isso: separar as partes essenciais do problema para tratar cada uma de forma independente. Portanto, ela é a correta, e o gabarito oficial está de acordo com a resolução.
  4. A alternativa A está errada, pois uma regra de repetição é o conceito de laço (iteração), que não é decomposição.
  5. A alternativa C está errada, pois a decomposição consiste justamente em analisar as partes antes de programar, e não em deixar essa análise para depois.
  6. A alternativa D está errada, pois a decomposição é útil em problemas de qualquer tamanho, não apenas em projetos grandes.
  7. A alternativa E está errada, pois reunir os dados em um cadastro único é o oposto de separar o problema em partes.

💡 Dica: Observe se o problema foi dividido em partes menores para facilitar a solução.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confunde decomposição com repetição, supondo que registrar vários itens com a mesma regra já equivale a dividir o problema em partes.

B Correta

Expressa decomposição: dividir o problema em partes menores e mais fáceis de resolver, mantendo a lógica da organização descrita no enunciado.

C Erradaerro: Conceitual

O aluno acredita que é mais produtivo começar programando e analisar as partes depois, como se a decomposição fosse uma etapa opcional ou posterior à codificação.

D Erradaerro: Senso comum

O aluno entende que decomposição é uma técnica restrita a sistemas grandes e complexos, ignorando que ela se aplica a problemas de qualquer porte.

E Erradaerro: Interpretaçãoa que mais engana

O aluno percebe que os dados são organizados, mas interpreta essa reunião em um cadastro único como se fosse decomposição, quando na verdade ela justamente não separa etapas de resolução.

Por que engana: Confundir decomposição com cadastro, programação ou repetição de tarefas.

Raio-X da questão

Dificuldade Média
Leitura Fácil
Discriminação Alto
Peso pedagógico Médio
Autonomia do enunciado Alta
Cobertura da habilidade Pensamento
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Contextualizado e di🧩 Identificação de con
🎯 Conceito central

Decomposição

📌 Objetivo

Reconhecer decomposi

🧱 Pré-requisitos

Identificação de problema e partes · Organização de etapas

📚 Reveja

Divisão de problemas em partes

⚠️ Erro mais comum

Confundir decomposição com cadastro, programação ou repetição de tarefas.

🌎 Tema transversal

Tecnologia e solução de problemas

🤝 Socioemocional

Organização

🏫 Contexto

Sistema simples de e

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.