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
- Um algoritmo precisa organizar uma lista de compras. Qual a melhor forma de decompor essa tarefa?
- Durante uma aula de informática, um aluno deve criar um algoritmo para organizar uma lista de compras. Quais passos ele…
- Em uma aula, os alunos foram desafiados a criar um algoritmo para organizar uma lista de compras. Qual seria a primeira…
- Um programador quer criar uma lista de compras. Quais insumos são necessários para que ele possa criar essa lista?
- Um programador está criando um aplicativo de lista de compras. Para essa tarefa, ele precisa considerar quais dados irá…
- Um grupo de alunos precisa desenvolver um algoritmo que organize a lista de compras. Quais passos devem ser seguidos…
🔎 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
