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

Em uma atividade de Computação, uma turma está desenvolvendo um aplicativo para acompanhar a coleta seletiva…

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

Em uma atividade de Computação, uma turma está desenvolvendo um aplicativo para acompanhar a coleta seletiva no bairro. O programa receberá os materiais entregues pelos moradores durante o dia. A equipe definiu que uma lista é adequada para reunir vários valores em uma sequência, preservando a ordem de registro e permitindo consultar cada posição. Também considerou outras estruturas: uma variável simples para guardar um único valor, um valor lógico para representar verdadeiro ou falso, um conjunto para reunir valores sem repetição e um dicionário para relacionar chaves a valores. Com base nas necessidades do aplicativo e nas características apresentadas, qual solução utiliza adequadamente uma lista?

  1. A) Relacionar cada morador ao material entregue em um dicionário.
  2. B) Registrar, na ordem de chegada, os materiais entregues pelos moradores.
  3. C) Guardar em uma variável simples o total de materiais entregues no dia.
  4. D) Usar um valor lógico para indicar se a coleta seletiva foi concluída.
  5. E) Reunir em um conjunto os tipos de materiais entregues, sem repeti-los.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado define a lista como uma estrutura que reúne vários valores em sequência, preserva a ordem de registro e permite consultar cada posição.
  2. Procuramos a alternativa em que essas três características aparecem: vários valores, ordem preservada e acesso por posição.
  3. A alternativa B registra, na ordem de chegada, os materiais entregues pelos moradores. Há vários valores (cada material), a ordem de chegada é preservada e cada entrega ocupa uma posição consultável. Essa é a situação típica de uso de lista, e a resposta correta é a B, que coincide com o gabarito oficial.
  4. A alternativa A está errada porque relacionar morador a material pede um dicionário, pois associa chaves a valores, e não uma sequência ordenada.
  5. A alternativa C está errada porque o total de materiais é um único valor numérico, adequado a uma variável simples.
  6. A alternativa D está errada porque indicar se a coleta foi concluída é um caso de valor lógico, que representa apenas verdadeiro ou falso.
  7. A alternativa E está errada porque reunir tipos de materiais sem repetição descreve um conjunto, que não preserva ordem nem admite repetições.

💡 Dica: Pense em situações que envolvem armazenamento de múltiplos dados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa a ideia de 'vários valores ligados a moradores' à estrutura de lista, sem perceber que a relação entre cada morador e seu material é de chave para valor, o que caracteriza um dicionário.

B Correta

A lista é apropriada porque precisa armazenar vários materiais, preservar a ordem em que foram registrados e permitir o acesso a cada posição da sequência. As demais opções correspondem a estruturas destinadas a um único valor, a uma condição lógica, a valores sem repetição ou a relações entre chaves e valores.

C Erradaerro: Interpretação

O aluno acredita que, por haver muitos materiais, deve-se usar uma estrutura de coleção, quando na verdade o total pedido é um único número que cabe em uma variável simples.

D Erradaerro: Conceitual

O aluno confunde a necessidade de registrar um estado da coleta com o uso de uma estrutura de muitos valores, ignorando que um valor lógico guarda apenas verdadeiro ou falso.

E Erradaerro: Conceitual

O aluno entende que listar tipos de materiais exige uma coleção, mas esquece que o conjunto não preserva ordem nem permite posições consultáveis, e que a questão pede ordem de registro.

Raio-X da questão

Dificuldade Fá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

listas em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados listas · uso de arrays ou vetores

📚 Reveja

Revisar o uso de listas para armazenar dados em programação.

⚠️ Erro mais comum

Confundir listas com outras estruturas de dados, como bancos de dados ou controle de fluxo, aplicando listas em situações inadequadas.

🤝 Socioemocional

pensamento_critico

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