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
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?
- A) Aumenta o custo das compras
- B) Facilita a leitura e acesso às informações
- C) Reduz o número de itens a comprar
- D) Impossibilita a adição de novos itens
- E) Duplica a lista de compras
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- Por que as outras estão erradas:
- 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.
- 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.
- D) Listas justamente permitem adicionar novos itens com facilidade, sendo essa uma de suas principais vantagens.
- 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.
- 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
O aluno pode ter associado organização computacional a gastos, imaginando que um sistema mais elaborado encareceria as compras.
Listas organizadas são mais fáceis de consultar.
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.
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.
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
importância de listas
avaliacao
estrutura de dados · algoritmos básicos
Revisar os conceitos de estruturas de dados em programação.
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.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em um algoritmo para organizar uma lista de compras, como o uso de arrays pode ser útil?
- Um algoritmo precisa organizar uma lista de compras. Qual a melhor forma de decompor essa tarefa?
- Descreva como um algoritmo pode ser utilizado para organizar uma lista de compras de forma eficiente. Inclua exemplos de…
- Explique como você poderia usar um algoritmo para organizar uma lista de compras de forma eficiente, considerando que a…
- Explique como um algoritmo pode ser utilizado para organizar uma lista de compras, considerando a repetição de itens…
- Imagine que você precisa organizar uma lista de compras que pode ter diferentes itens a cada semana. Como você poderia…
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
