Na escola, um aplicativo guarda o nome de cada aluno junto com suas notas em várias matérias. A professora…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Analisar e utilizar as diferentes formas de representação e consulta a dados em formato digital para pesquisas científicas.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Na escola, um aplicativo guarda o nome de cada aluno junto com suas notas em várias matérias. A professora quer encontrar rapidamente as notas de um aluno pelo nome. Qual estrutura de dados é mais adequada para guardar essa relação?
- A) Um conjunto
- B) Um grafo
- C) Um dicionário
- D) Uma fila
- E) Uma lista
✅ Resposta correta: alternativa C
Resolução passo a passo
- O problema pede uma estrutura que associe cada nome de aluno às suas notas e permita encontrar essas notas rapidamente, a partir do nome.
- Essa relação é do tipo chave-valor: a chave é o nome do aluno e o valor são as notas daquela pessoa. A estrutura que foi feita para esse tipo de associação é o dicionário (também chamado de mapa ou tabela de símbolos), em que a busca pela chave costuma ser muito rápida, em tempo médio constante.
- Por que as outras alternativas estão erradas:
- A) Um conjunto serve para guardar elementos sem repetição e verificar pertinência, mas não associa cada nome a um conjunto de notas.
- B) Um grafo modela relações entre vértices por arestas, como redes de conexão, e não é a forma natural de armazenar pares nome-notas.
- D) Uma fila organiza elementos em ordem de chegada (FIFO) e exige percorrer os itens para achar um nome específico, sem acesso direto pela chave.
- E) Uma lista guarda elementos em sequência; para encontrar um aluno pelo nome seria preciso percorrer a lista até achá-lo, o que é mais lento que o acesso direto de um dicionário.
- Logo, a alternativa correta é a C, que coincide com o gabarito oficial.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
O aluno pensa que, por o nome ser único e não se repetir, um conjunto basta para guardar a relação, sem perceber que é preciso associar cada nome a suas notas.
O aluno associa a ideia de 'relação' ao conceito de grafo, confundindo a palavra relação com o modelo matemático de vértices e arestas.
Por que engana: Confundir estruturas que armazenam dados sequencialmente com aquelas que associam chaves a valores, escolhendo lista ou matriz em vez de dicionário.
Um dicionário liga uma chave a um valor. Nesse caso, o nome do aluno é a chave, e suas notas são os valores.
O aluno imagina que os dados são guardados e consultados na ordem em que chegaram, como em uma fila de atendimento, sem considerar a necessidade de busca direta pelo nome.
O aluno considera que uma lista é suficiente por ser a estrutura mais familiar, sem perceber que buscar um nome exige percorrer todos os elementos, o que é lento.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · associacao chave-valor
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir estruturas que armazenam dados sequencialmente com aquelas que associam chaves a valores, escolhendo lista ou matriz em vez de dicionário.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um programa escolar, cada aluno terá seu nome ligado à sua nota. O professor deverá informar um nome e encontrar…
- Em um sistema da escola, cada aluno deve ser cadastrado com seu nome, sua turma e suas notas em diferentes disciplinas…
- Uma escola está desenvolvendo um programa para registrar a nota final de cada estudante em uma disciplina. Para cada…
- Qual estrutura de dados é mais adequada para armazenar as notas de alunos em uma sala de aula?
- Qual a estrutura de dados mais apropriada para representar informações de alunos em uma escola?
- Identifique qual estrutura de dados é mais adequada para armazenar os dados de uma turma de alunos, como nome e notas.
🔎 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
