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

Uma equipe precisava programar o controle de empréstimo de livros. O professor disse que o sistema deveria…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma equipe precisava programar o controle de empréstimo de livros. O professor disse que o sistema deveria lidar com cadastro de alunos, registro de retirada e devolução. — Essa orientação mostra que a solução deve ser construída de que maneira?

  1. A) Com a repetição do mesmo comando em todas as etapas para garantir que o cadastro e os registros aconteçam iguais.
  2. B) Com a divisão do problema em tarefas menores e relacionadas entre si.
  3. C) Com a criação de um único procedimento geral para cadastrar, retirar e devolver livros de uma só vez.
  4. D) Com a escolha de um equipamento mais rápido para que o controle de empréstimo funcione sem atrasos.
  5. E) Com a decisão de resolver primeiro a devolução, depois o cadastro e por último a retirada, seguindo a ordem de importância.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado descreve um sistema com três funções distintas: cadastro de alunos, registro de retirada e registro de devolução de livros. A pergunta quer saber como a solução deve ser construída diante desse conjunto de necessidades.
  2. Quando um problema grande envolve funções diferentes, a estratégia típica da programação e da computação é decomposição: dividir o problema em partes menores, cada uma com uma responsabilidade clara, e relacioná-las entre si para formar o sistema completo. Isso é exatamente o que a alternativa B descreve.
  3. Por que as outras estão erradas:
  4. A) Repetir o mesmo comando em todas as etapas não atende às funções diferentes do sistema e não é um princípio de construção de solução.
  5. C) Reunir cadastro, retirada e devolução em um único procedimento geral vai contra a ideia de separar responsabilidades, tornando o sistema mais confuso.
  6. D) A velocidade do equipamento não define como a solução deve ser construída; o enunciado trata da organização lógica do sistema.
  7. E) Definir uma ordem de resolução por 'importância' não responde ao modo de construção; além disso, as funções são interdependentes e não há indicação de precedência entre elas no enunciado.
  8. Conclusão: a orientação mostra que a solução deve ser construída pela divisão do problema em tarefas menores e relacionadas entre si, alternativa B, que coincide com o gabarito oficial.

💡 Dica: Identifique a estratégia de decompor um problema complexo em tarefas menores relacionadas.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno entendeu que consistência significa repetir a mesma instrução em todas as etapas, o que ignora que cada função do sistema tem objetivo diferente.

B Correta

É a ideia correta: o sistema foi pensado a partir de partes menores que se conectam, em vez de uma solução única e solta.

C Erradaerro: Conceituala que mais engana

O aluno acredita que simplificar é juntar tudo em um único procedimento, sem perceber que isso mistura responsabilidades distintas e dificulta a manutenção.

Por que engana: Confundir decomposição com repetir comandos, criar um procedimento único para tudo ou apenas ordenar tarefas sem dividir o problema em partes relacionadas.

D Erradaerro: Senso comum

O aluno associa a qualidade do controle à rapidez do equipamento, uma intuição do cotidiano que desconsidera a organização lógica do software.

E Erradaerro: Interpretação

O aluno supõe que a solução deve seguir uma ordem fixa de prioridades entre as tarefas, quando o enunciado não indica hierarquia de importância entre elas.

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✍️ situacional🧩 abertura
🎯 Conceito central

Decomposição de problemas computacionais

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Identificação de tarefas de um problema · Noções de solução computacional

📚 Reveja

Revise a decomposição de problemas em partes menores e a relação entre essas partes.

⚠️ Erro mais comum

Confundir decomposição com repetir comandos, criar um procedimento único para tudo ou apenas ordenar tarefas sem dividir o problema em partes relacionadas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - 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.