GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO02Fácil⏱ curto

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

Habilidade BNCC EF09CO02

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?

  1. A) Crie funções para adicionar e remover itens.
  2. B) Utilize apenas uma função para toda a lista.
  3. C) Armazene todos os itens em um único número.
  4. D) Ignore a necessidade de remover itens.
  5. E) Use uma lista fixa de itens que nunca muda.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

A Correta

Funções para adicionar e remover itens permitem flexibilidade e reutilização do código.

B Erradaerro: Conceitual

O aluno acha que, para simplificar, basta uma única função que faça tudo na lista, sem perceber que isso mistura responsabilidades.

C Erradaerro: Conceitual

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.

D Erradaerro: Interpretação

O aluno lê a questão como se bastasse acumular itens, desconsiderando que o enunciado exige poder remover itens com facilidade.

E Erradaerro: Interpretaçãoa que mais engana

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

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

Funções para manipular listas

📌 Objetivo

fixacao

🧱 Pré-requisitos

Noção de algoritmo e função · Estruturas de dados lineares

📚 Reveja

Revise como funções permitem adicionar e remover elementos em estruturas de dados.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

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