João quer criar um programa para organizar uma lista de compras. O programa deve receber os itens, separá-los…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
João quer criar um programa para organizar uma lista de compras. O programa deve receber os itens, separá-los por categorias e mostrar a lista organizada. Qual sequência mostra a decomposição correta desse programa?
- A) Mostrar a lista; receber os itens; separar por categorias.
- B) Receber os itens; separar por categorias; mostrar a lista.
- C) Separar por categorias; mostrar a lista; receber os itens.
- D) Mostrar a lista; separar por categorias; receber os itens.
- E) Receber os itens; mostrar a lista; separar por categorias.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique as etapas que o enunciado descreve para o programa, na ordem em que a lista precisa ser processada: o programa deve receber os itens, separá-los por categorias e mostrar a lista organizada.
- Observe a dependência lógica entre as etapas. Não é possível separar os itens por categorias sem antes tê-los recebido, e não é possível mostrar a lista organizada sem antes tê-la separado.
- Monte a sequência respeitando essa dependência: primeiro receber os itens, depois separar por categorias e, por fim, mostrar a lista. Essa é a alternativa B, que coincide com o gabarito oficial.
- Por que as outras estão erradas: na A, a lista é mostrada antes de existir, o que não faz sentido; na C, há separação antes de receber os itens; na D, a lista é mostrada antes de ser separada e os itens são recebidos por último; na E, a lista é mostrada antes de ser organizada por categorias.
💡 Dica: Liste as etapas de forma sequencial.
Alternativa por alternativa
O aluno acredita que a saída pode vir primeiro, mostrando a lista antes de ela existir, e trata a ordem como algo livre.
A decomposição divide o trabalho em etapas menores. Primeiro, o programa recebe os itens; depois, separa-os por categorias; por fim, mostra a lista organizada.
O aluno imagina que as categorias podem ser definidas antes de qualquer item ser recebido, ignorando que a separação depende dos dados de entrada.
O aluno inverte a lógica de entrada, processamento e saída, colocando a exibição no início e a entrada no fim, como se a ordem do texto fosse irrelevante.
O aluno mostra a lista antes de organizá-la por categorias, confundindo exibir os itens com exibir a lista já organizada que o enunciado pede.
Raio-X da questão
decomposição de problemas
fixacao
decomposicao de problemas · organizacao de dados
Revisar os conceitos de decomposição e organização de tarefas em programação.
Confundir etapas de organizacao com outras atividades nao relacionadas diretamente a decomposicao, como contar ou criar graficos.
pensamento_critico
cotidiano
Questões parecidas com resolução
- — Se o painel da feira de leitura tentar fazer tudo de uma vez, será difícil descobrir onde está um erro — observou a…
- — A gente perdeu dois pedidos ontem — reclamou a atendente da padaria, olhando o caderno cheio de recados. Pela manhã…
- Em um site da escola, a equipe precisa organizar notícias, eventos, avisos e documentos. O professor sugeriu que cada…
- Descreva, em etapas ordenadas, um protocolo/algoritmo para sincronização de arquivos entre um dispositivo móvel e um…
- Em um algoritmo que agrupa registros por categoria e calcula métricas distintas (soma, média, contagem), que subtarefa…
- Ao decompor um algoritmo que atualiza a mesma variável de estado em várias subtarefas, que estratégia reduz efeitos…
🔎 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
