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

Um programador está criando um algoritmo para organizar a lista de compras de um usuário. Qual é a importância…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um programador está criando um algoritmo para organizar a lista de compras de um usuário. Qual é a importância de utilizar listas para esse tipo de tarefa?

  1. A) Aumenta o custo das compras
  2. B) Facilita a leitura e acesso às informações
  3. C) Reduz o número de itens a comprar
  4. D) Impossibilita a adição de novos itens
  5. E) Duplica a lista de compras

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta qual é a importância de usar listas para organizar uma lista de compras em um algoritmo. Uma lista, em programação e no uso cotidiano, é uma estrutura que armazena itens de forma ordenada, permitindo percorrer, consultar, ordenar e alterar os elementos.
  2. Ao organizar a lista de compras em uma estrutura de lista, o programador consegue acessar cada item por sua posição, percorrer todos eles com facilidade e apresentá-los de forma clara ao usuário. Isso torna a leitura e o acesso às informações muito mais simples, o que corresponde à alternativa B, que é a correta e coincide com o gabarito oficial.
  3. Por que as outras estão erradas:
  4. A) Usar uma lista não aumenta o custo das compras, pois a estrutura de dados é um recurso de organização e não altera preços.
  5. C) A lista apenas organiza os itens; ela não reduz a quantidade de itens que o usuário precisa comprar, a menos que o usuário decida isso.
  6. D) Listas justamente permitem adicionar novos itens com facilidade, sendo essa uma de suas principais vantagens.
  7. E) Uma lista não duplica itens nem a lista de compras; ela apenas guarda os elementos informados, sem criar cópias por conta própria.
  8. Conclusão: a importância das listas nessa tarefa está em organizar e facilitar o acesso às informações, de modo que a alternativa B é a resposta correta.

💡 Dica: Considere os benefícios de organizar informações em listas.

Alternativa por alternativa

A Erradaerro: Senso comum

O aluno pode ter associado organização computacional a gastos, imaginando que um sistema mais elaborado encareceria as compras.

B Correta

Listas organizadas são mais fáceis de consultar.

C Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter confundido a função de organizar a lista com a de diminuir o consumo ou o número de itens, achando que organizar significa cortar itens.

Por que engana: Confundir a função das listas com a redução de itens, acreditando que listas diminuem a quantidade de compras em vez de organizá-las.

D Erradaerro: Conceitual

O aluno pode ter imaginado que uma estrutura organizada seria rígida, sem permitir mudanças, desconhecendo que listas são dinâmicas e aceitam inclusões.

E Erradaerro: Conceitual

O aluno pode ter entendido que a lista 'duplica' informações por armazená-las em outro lugar, confundindo armazenamento organizado com cópia dos dados.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
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🧩 progressao
🎯 Conceito central

importância de listas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de dados · algoritmos básicos

📚 Reveja

Revisar os conceitos de estruturas de dados em programação.

⚠️ Erro mais comum

Confundir a função das listas com a redução de itens, acreditando que listas diminuem a quantidade de compras em vez de organizá-las.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursã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.