Imagine que você precisa organizar uma lista de compras que pode ter diferentes itens a cada semana. Como você…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Imagine que você precisa organizar uma lista de compras que pode ter diferentes itens a cada semana. Como você poderia estruturar um algoritmo que permite adicionar ou remover itens facilmente?
- A) Crie funções para adicionar e remover itens.
- B) Utilize apenas uma função para toda a lista.
- C) Armazene todos os itens em um único número.
- D) Ignore a necessidade de remover itens.
- E) Use uma lista fixa de itens que nunca muda.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique o que o problema exige: uma lista de compras que muda a cada semana, ou seja, precisa aceitar inclusões e exclusões de itens com facilidade.
- Analise a estrutura natural para isso: guardar os itens em uma estrutura que possa ser alterada (como uma lista ou vetor) e separar as operações em funções específicas, cada uma com uma tarefa clara, como adicionar_item e remover_item.
- A alternativa A propõe exatamente isso: criar funções para adicionar e remover itens. Assim, a lógica de manipulação fica isolada, pode ser reutilizada e alterada sem reescrever o programa inteiro.
- Verifique as demais alternativas. A B está errada porque concentrar tudo em uma única função mistura responsabilidades e dificulta a manutenção. A C está errada porque um único número não armazena uma coleção de itens de texto de forma prática. A D está errada porque ignorar a remoção contraria diretamente o requisito do enunciado. A E está errada porque uma lista fixa que nunca muda não atende a uma lista que varia a cada semana.
- Conclusão: a resposta correta é a alternativa A, que coincide com o gabarito oficial.
💡 Dica: Identifique a estrutura que facilita incluir e retirar itens da lista.
Alternativa por alternativa
Funções para adicionar e remover itens permitem flexibilidade e reutilização do código.
O aluno acha que, para simplificar, basta uma única função que faça tudo na lista, sem perceber que isso mistura responsabilidades.
O aluno pensa que qualquer dado pode ser guardado em um único valor numérico, sem entender que uma coleção de vários itens precisa de uma estrutura de dados como lista ou vetor.
O aluno lê a questão como se bastasse acumular itens, desconsiderando que o enunciado exige poder remover itens com facilidade.
O aluno entende que estabilidade é sempre melhor e confunde a ideia de lista fixa com uma estrutura organizada, ignorando que a lista deve mudar a cada semana.
Por que engana: O aluno pode escolher uma estrutura fixa ou uma única função, ignorando que operações separadas tornam a lista mais flexível e fácil de modificar.
Raio-X da questão
Funções para manipular listas
fixacao
Noção de algoritmo e função · Estruturas de dados lineares
Revise como funções permitem adicionar e remover elementos em estruturas de dados.
O aluno pode escolher uma estrutura fixa ou uma única função, ignorando que operações separadas tornam a lista mais flexível e fácil de modificar.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Explique como você criaria um algoritmo para gerenciar uma lista de compras usando variáveis e tipos de dados adequados…
- Descreva como você resolveria o problema de organizar uma lista de compras. Quais estruturas de dados você utilizaria?
- Imagine uma situação em que você tem que organizar uma lista de compras. Você precisa armazenar os itens em uma lista e…
- Explique como um algoritmo pode ser utilizado para organizar uma lista de compras, considerando a repetição de itens…
- Elabore um algoritmo que organize uma lista de compras utilizando uma estrutura de dados adequada. Qual seria essa…
- Explique como você poderia usar um algoritmo para organizar uma lista de compras de forma eficiente, considerando que a…
🔎 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
