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

Você deve projetar um algoritmo que armazene identificadores únicos de alunos onde a ordem não importa e não…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF05CO01

Reconhecer objetos do mundo real e/ou digital que podem ser representados através de listas que estabelecem uma organização na qual há um número variável de itens dispostos em sequência, fazendo manipulações simples sobre estas representações.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Você deve projetar um algoritmo que armazene identificadores únicos de alunos onde a ordem não importa e não são permitidos duplicados. Entre 'lista' e 'conjunto', qual estrutura de dado é mais adequada para a variável 'ids_alunos'?

  1. A) Lista (list)
  2. B) Conjunto (set).
  3. C) Tupla (tuple)
  4. D) Número inteiro (int)
  5. E) String (texto)

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Analise os requisitos do problema. Precisamos armazenar identificadores de alunos, a ordem dos elementos não importa e não podem existir duplicados.
  2. Compare as estruturas. Uma lista (list) preserva a ordem e permite elementos repetidos, então não atende a dois dos requisitos sem trabalho extra de validação.
  3. Considere o conjunto (set). Ele não guarda ordem relevante e, por definição, não aceita elementos duplicados, o que atende exatamente aos requisitos. Logo, a alternativa B está correta e coincide com o gabarito.
  4. Verifique as demais alternativas. A tupla (tuple) é ordenada e pode ter repetidos, então não serve. O número inteiro (int) guarda um único valor, não uma coleção de identificadores. A string (texto) é uma sequência de caracteres, também ordenada e sem a noção de conjunto de identificadores separados.
  5. Conclusão. A estrutura mais adequada é o conjunto (set), pois garante unicidade e ignora a ordem de inserção.

💡 Dica: Considere as características das estruturas de dados mencionadas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que toda coleção de identificadores deve ser uma lista, por ser a estrutura mais comum para guardar vários valores. Não percebe que a lista admite duplicados e mantém ordem, contrariando os requisitos.

Por que engana: Escolher a lista, acreditando que a ordem é importante e que duplicatas são permitidas, o que não é o caso aqui.

B Correta

Um conjunto garante unicidade automática e geralmente oferece operações de busca e inserção mais eficientes sem manter ordem.

C Erradaerro: Conceitual

Imagina que a tupla, por ser uma coleção imutável, impede duplicados ou garante unicidade. Na verdade, a tupla é ordenada e aceita elementos repetidos.

D Erradaerro: Interpretação

Pensa que um identificador numérico já é a estrutura adequada, confundindo o tipo de cada dado individual com a estrutura que armazena vários identificadores. Um int guarda apenas um valor.

E Erradaerro: Senso comum

Associa identificadores a texto e acredita que a string serve para guardar os dados de todos os alunos. A string é uma sequência ordenada de caracteres e não atende ao requisito de unicidade de elementos individuais.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · tipos de dados em Python

📚 Reveja

Revisar as diferenças entre lista e conjunto em programação.

⚠️ Erro mais comum

Escolher a lista, acreditando que a ordem é importante e que duplicatas são permitidas, o que não é o caso aqui.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Listas e grafos

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