GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO04Média⏱ medio

No fim da tarde, monitores de um parque costeiro passaram a registrar, em um tablet, as aves vistas em cada…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO04

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

No fim da tarde, monitores de um parque costeiro passaram a registrar, em um tablet, as aves vistas em cada trilha. O grupo percebeu que várias pessoas anotavam a mesma espécie mais de uma vez, o que aumentava o trabalho de conferência. Para facilitar a organização, o sistema precisava guardar apenas os nomes das espécies já registradas e permitir verificação rápida de repetição antes de aceitar uma nova anotação. Além disso, os dados seriam consultados por diferentes voluntários ao longo do dia, sem ordem obrigatória de chegada das observações. Nessa situação, a equipe decidiu escolher uma estrutura de dados simples, capaz de evitar duplicidades e apoiar a consulta imediata dos nomes já cadastrados. Analise a situação e identifique a estrutura de dados mais adequada para guardar as espécies já registradas no sistema.

  1. A) Usar um conjunto, pois ele guarda elementos únicos e permite verificar repetição rapidamente.
  2. B) Usar uma lista, pois ela mantém os nomes em sequência e dispensa verificação de repetição.
  3. C) Usar uma fila, pois ela trata primeiro o nome que chegou e controla registros repetidos.
  4. D) Usar um arquivo de texto, pois ele armazena tudo em uma única sequência e impede registros iguais.
  5. E) Usar uma pilha, pois ela retira o último nome e facilita a busca por espécies repetidas.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado pede uma estrutura que guarde apenas nomes de espécies já registradas, evite duplicidades e permita verificar repetição e consultar nomes de forma imediata, sem ordem obrigatória de chegada.
  2. Essas exigências correspondem às características de um conjunto (set): ele armazena elementos únicos, não repete valores e permite verificar se um elemento já existe com rapidez, em média em tempo constante, usando busca por tabela de espalhamento.
  3. A alternativa A está correta e coincide com o gabarito oficial.
  4. A alternativa B está errada, porque uma lista aceita nomes repetidos e, para verificar repetição, precisaria percorrer todos os elementos, o que é mais lento.
  5. A alternativa C está errada, porque uma fila organiza o atendimento por ordem de chegada e não impede repetições nem serve para consulta imediata de nomes.
  6. A alternativa D está errada, porque um arquivo de texto não impede registros iguais por si só e não oferece consulta imediata como estrutura de dados em memória.
  7. A alternativa E está errada, porque uma pilha retira apenas o último elemento inserido e não é adequada para verificar repetições de forma rápida.
  8. Conclusão: a estrutura mais adequada é o conjunto, que é a resposta do gabarito.

💡 Dica: Identifique a estrutura que evita duplicatas e permite consulta rápida.

Alternativa por alternativa

A Correta

O texto pede evitar duplicidades e consultar rapidamente nomes já cadastrados; conjunto atende a isso.

B Erradaerro: Conceituala que mais engana

O aluno acredita que uma lista basta para o problema porque mantém os nomes em sequência, sem perceber que ela não impede repetições nem permite verificar repetição de forma rápida.

Por que engana: Confundir listas ou filas com estruturas que evitam duplicatas, não entendendo a unicidade do conjunto.

C Erradaerro: Conceitual

O aluno associa a fila ao controle de registros apenas porque o primeiro a chegar é atendido primeiro, confundindo a ordem de atendimento com a garantia de unicidade.

D Erradaerro: Conceitual

O aluno supõe que um arquivo de texto, por ser uma sequência de dados, impede registros iguais automaticamente, confundindo armazenamento em arquivo com a estrutura de dados que controla duplicidades.

E Erradaerro: Conceitual

O aluno confunde a pilha com uma estrutura de busca, achando que retirar o último elemento facilita encontrar repetições, quando a pilha só dá acesso ao topo.

Raio-X da questão

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

estrutura de dados conjunto

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · propriedades de conjuntos

📚 Reveja

Estude estruturas de dados e suas propriedades de unicidade e acesso.

⚠️ Erro mais comum

Confundir listas ou filas com estruturas que evitam duplicatas, não entendendo a unicidade do conjunto.

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