GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO04Fácil⏱ medio

Um algoritmo precisa organizar uma lista de compras. Qual a melhor forma de decompor essa tarefa?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

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

Um algoritmo precisa organizar uma lista de compras. Qual a melhor forma de decompor essa tarefa?

  1. A) Organizar a lista sem etapas.
  2. B) Entrar com dados, ordenar e exibir a lista.
  3. C) Focar apenas na exibição final.
  4. D) Ordenar os itens aleatoriamente.
  5. E) Entrar dados e ordenar sem exibir.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede a melhor forma de decompor, em etapas, a tarefa de um algoritmo que organiza uma lista de compras. Decompor significa dividir um problema maior em subtarefas simples e sequenciais.
  2. Um algoritmo típico para esse problema segue o ciclo entrada, processamento e saída. Primeiro é preciso receber os dados (os itens da lista), depois processá-los (ordenar os itens) e, por fim, apresentar o resultado (exibir a lista organizada). A alternativa B descreve exatamente essas três etapas na ordem correta.
  3. Por que as outras estão erradas:
  4. A) Organizar a lista sem etapas não decompõe nada; apenas repete o problema original, sem indicar como resolvê-lo.
  5. C) Focar apenas na exibição final ignora a entrada dos dados e a ordenação, sem as quais não há lista organizada para exibir.
  6. D) Ordenar os itens aleatoriamente não produz uma lista organizada, pois a aleatoriedade contraria o objetivo de organizar.
  7. E) Entrar dados e ordenar sem exibir deixa o resultado invisível ao usuário, faltando a etapa de saída que completa a tarefa.
  8. Conclusão: a decomposição mais adequada é a de B, pois cobre entrada, processamento e saída, e está de acordo com o gabarito oficial.

💡 Dica: Pense em etapas lógicas para organizar a lista.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que um algoritmo pode resolver a tarefa sem dividi-la em passos, confundindo 'organizar' com ausência de método.

B Correta

Essas etapas são claras e ajudam na execução do algoritmo.

C Erradaerro: Conceitual

O aluno considera que o que importa é apenas o resultado visível, sem perceber que a exibição depende de entrada e processamento anteriores.

D Erradaerro: Interpretação

O aluno interpreta 'organizar' como 'embaralhar', ou seja, confunde a ideia de ordenação com a de desordem aleatória.

E Erradaerro: Conceituala que mais engana

O aluno entende que a tarefa termina ao processar os dados, esquecendo que o usuário precisa ver o resultado, isto é, a etapa de saída.

Por que engana: Escolher uma alternativa que ignora etapas importantes do algoritmo, como entrada, processamento ou saída.

Raio-X da questão

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

decomposição de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

decomposicao de algoritmos · conceito de algoritmo

📚 Reveja

Revisar como decompor tarefas em algoritmos.

⚠️ Erro mais comum

Escolher uma alternativa que ignora etapas importantes do algoritmo, como entrada, processamento ou saída.

🤝 Socioemocional

pensamento_critico

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