Uma escola quer um sistema para acompanhar a merenda. O programa precisa saber quais alimentos foram servidos…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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 escola quer um sistema para acompanhar a merenda. O programa precisa saber quais alimentos foram servidos, quais alunos têm restriçf5es e quantas porçf5es sobraram. — Qual divisão representa melhor a solução por decomposição?
- A) Separar o sistema em uma parte para cada alimento, sem registrar alunos ou porções.
- B) Juntar todas as informações em uma única parte do programa para facilitar a consulta dos dados.
- C) Separar o sistema em registro de alimentos, contagem de alunos e soma das porções.
- D) Organizar o sistema em registro de alimentos, controle de restrições e contagem de porções.
- E) Separar o sistema em uma parte para cada aluno, sem organizar alimentos ou porções.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Decomposição significa dividir um problema grande em partes menores e mais simples, cada uma com uma responsabilidade clara. Passo 2: O enunciado lista três necessidades do programa: saber quais alimentos foram servidos, saber quais alunos têm restrições e saber quantas porções sobraram. Passo 3: A alternativa D separa exatamente essas três necessidades: registro de alimentos (o que foi servido), controle de restrições (quais alunos têm restrições) e contagem de porções (quantas sobraram). Passo 4: A alternativa A está errada porque separa por alimento e deixa de fora alunos e porções, que são exigências explícitas. Passo 5: A alternativa B está errada porque é o oposto da decomposição, já que junta tudo em uma única parte. Passo 6: A alternativa C está errada porque a parte de alunos deveria ser o controle de restrições, e não uma simples contagem de alunos, que não responde à pergunta de quem tem restrição. Passo 7: A alternativa E está errada porque separa por aluno e ignora alimentos e porções. Passo 8: Portanto, o gabarito oficial D está correto.
💡 Dica: Identifique as funções principais do sistema e separe-as em partes coerentes.
Alternativa por alternativa
O aluno acha que dividir o sistema por alimento é a forma natural de decompor, sem perceber que alunos e porções também são requisitos do enunciado.
O aluno confunde facilitar a consulta com decompor, achando que concentrar tudo em um só bloco simplifica o sistema. Na verdade, decompor é justamente separar em partes.
O aluno identifica a ideia de separar em partes, mas troca o controle de restrições por uma contagem de alunos, o que não responde à necessidade de saber quais alunos têm restrições.
Por que engana: O aluno pode confundir decomposição com separação por item ou por usuário, sem criar partes funcionais que contemplem alimentos, restrições dos alunos e porções servidas.
A decomposição separa o sistema em partes que atendem às três informações necessárias: alimentos servidos, restrições dos alunos e porções que sobraram.
O aluno entende que decompor é separar por unidade e escolhe o aluno como critério único, sem perceber que o sistema também precisa tratar alimentos e porções.
Raio-X da questão
Decomposição de problemas computacionais
avaliacao
Identificação de requisitos do sistema · Organização de informações em categorias
Revise como decompor um problema em partes funcionais que atendam a todos os requisitos apresentados.
O aluno pode confundir decomposição com separação por item ou por usuário, sem criar partes funcionais que contemplem alimentos, restrições dos alunos e porções servidas.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Uma equipe está montando um sistema para organizar o lanche da escola. O grupo decide fazer uma parte para pedidos…
- Na escola, uma equipe quer criar um sistema para controlar a ida à biblioteca. O sistema precisa registrar alunos…
- Para organizar o transporte escolar, a direção quer um programa que registre alunos, rotas e horários de saedda. — Qual…
- Em uma horta escolar, os estudantes querem um programa para controlar a rega das plantas, o tipo de muda e os dias de…
- Descreva, por meio de decomposição, as etapas para projetar um algoritmo que gere o cardápio semanal de uma escola a…
- Uma turma quer criar um sistema para organizar a arrecadação de alimentos da escola. Para começar, os estudantes…
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
