GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO04Fácil⏱ curto

Uma escola pública pretende criar um aplicativo para organizar a coleta de livros usados. O sistema deverá…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma escola pública pretende criar um aplicativo para organizar a coleta de livros usados. O sistema deverá registrar os livros recebidos, verificar se estão em boas condições, classificá-los por faixa etária, controlar a quantidade disponível e gerar uma lista para distribuição. A equipe ainda não escolheu a linguagem de programação e percebeu que diferentes tarefas terão regras próprias, mas precisarão trocar informações entre si. Considerando a habilidade de analisar problemas e construir soluções computacionais, qual deve ser o primeiro passo da equipe para organizar a solução desse problema?

  1. A) Escolher a linguagem de programação antes de detalhar as tarefas
  2. B) Definir objetivo, entradas, saídas e restrições antes de separar as tarefas
  3. C) Procurar um aplicativo pronto e copiar sua organização interna
  4. D) Descrever apenas o resultado final esperado para orientar o desenvolvimento
  5. E) Programar primeiro o cadastro dos livros e ajustar as regras depois

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Identifique o que a questão pede. Pergunta-se qual é o primeiro passo para organizar a solução de um problema computacional, dentro da habilidade de analisar problemas e construir soluções.
  2. Observe o cenário. A equipe ainda não escolheu a linguagem, percebe que as tarefas têm regras próprias e que elas precisam trocar informações entre si. Ou seja, antes de qualquer código, é preciso entender bem o problema.
  3. Analise a alternativa B. Definir o objetivo, as entradas (livros recebidos, condições, faixa etária), as saídas (lista para distribuição, controle de estoque) e as restrições (regras de boas condições e classificação) é a etapa de análise do problema. Isso permite, depois, separar as tarefas e definir como elas se comunicam. Por isso B é a resposta correta, coincidindo com o gabarito oficial.
  4. Por que as outras estão erradas. A escolhe a linguagem antes de entender as tarefas, o que é prematuro. C copia uma solução pronta sem analisar o problema específico da escola. D descreve só o resultado, deixando de lado entradas, regras e processos. E programa antes de planejar, o que tende a gerar retrabalho quando as regras mudarem.

💡 Dica: Pense nos passos iniciais da decomposição de problemas.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que a primeira decisão de um projeto é a ferramenta técnica, como a linguagem, e não a compreensão do problema.

B Correta

O primeiro passo é compreender e delimitar o problema: estabelecer o objetivo do sistema, identificar os dados de entrada, os resultados esperados e as restrições. Só depois dessa análise a equipe pode decompor o problema em tarefas menores, reconhecer relações entre elas e elaborar uma solução computacional consistente. Essa abordagem mobiliza a análise sistemática de problemas prevista na habilidade EM13CO01.

C Erradaerro: Senso comuma que mais engana

O aluno imagina que reaproveitar a organização de um aplicativo pronto dispensa a análise das necessidades específicas da escola.

Por que engana: Escolher resolver o problema diretamente sem dividir em partes menores, ignorando a importância da decomposição.

D Erradaerro: Interpretação

O aluno confunde objetivo com descrição do resultado final, ignorando que é preciso também definir entradas, processos e restrições.

E Erradaerro: Procedimental

O aluno acredita que é melhor começar programando logo e ajustar as regras depois, sem planejar as tarefas e suas interações.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

decomposição em computação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

decomposicao em computacao · conceito de problema computacional

📚 Reveja

Revisar os conceitos de decomposição e resolução de problemas em computação.

⚠️ Erro mais comum

Escolher resolver o problema diretamente sem dividir em partes menores, ignorando a importância da decomposição.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Decomposição

🔎 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.