Identifique a estrutura de dados mais adequada para armazenar uma lista de estudantes com suas notas em um…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Identifique a estrutura de dados mais adequada para armazenar uma lista de estudantes com suas notas em um projeto de programação.
- A) Registro
- B) Pilha
- C) Grafo
- D) Fila
- E) Conjunto
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pede a estrutura mais adequada para guardar, para cada estudante, seu nome e sua nota. Cada estudante reúne dados de tipos diferentes (texto para o nome, número para a nota), e isso caracteriza um registro, também chamado de struct ou tipo composto. Passo 2: Um conjunto de registros, geralmente organizado em um vetor ou lista, permite guardar a turma inteira, com cada elemento contendo os dados de um estudante. Passo 3: Por isso, a alternativa A (Registro) é a melhor resposta entre as opções, pois agrupa os dados heterogêneos de cada aluno em uma única unidade. Passo 4: A alternativa B (Pilha) está errada, pois a pilha segue a ordem LIFO e só dá acesso ao topo, o que não é adequado para consultar as notas de todos os alunos. Passo 5: A alternativa C (Grafo) está errada, pois o grafo modela relações entre elementos por meio de vértices e arestas, e não uma lista simples de dados. Passo 6: A alternativa D (Fila) está errada, pois a fila segue a ordem FIFO e foi feita para processamento sequencial, e não para armazenar e consultar dados de cada aluno. Passo 7: A alternativa E (Conjunto) está errada, pois o conjunto não tem ordem nem associação entre elementos, e cada nota precisa estar ligada ao seu estudante. Passo 8: Conclusão: como o enunciado pede a estrutura para armazenar estudantes com suas notas, a resposta A (Registro) corresponde ao gabarito oficial.
💡 Dica: Considere qual estrutura agrupa dados relacionados de um mesmo estudante.
Alternativa por alternativa
Um registro reúne informações relacionadas, como os dados de um estudante e sua nota.
O aluno pode ter associado qualquer coleção de itens a uma pilha, sem perceber que a pilha só permite acesso ao último elemento inserido.
O aluno pode ter pensado que, por envolver muitos elementos, a estrutura deve ser um grafo, sem notar que grafos servem para representar relações entre elementos.
O aluno pode ter imaginado a lista de estudantes como uma fila de atendimento, confundindo armazenamento com ordem de processamento FIFO.
Por que engana: Escolher pilha ou fila por serem estruturas conhecidas, sem perceber que estudantes e notas são atributos relacionados que podem ser agrupados em um registro.
O aluno pode ter pensado apenas nos estudantes como elementos únicos e sem ordem, ignorando que cada um precisa estar associado à sua nota.
Raio-X da questão
Registros em estruturas de dados
diagnostico
Conceito de dado estruturado · Diferença entre estruturas de dados
Revise a diferença entre registros e estruturas lineares ou relacionais.
Escolher pilha ou fila por serem estruturas conhecidas, sem perceber que estudantes e notas são atributos relacionados que podem ser agrupados em um registro.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Identifique a estrutura de dados mais adequada para armazenar uma lista de notas de alunos de forma organizada.
- Identifique a estrutura de dados mais apropriada para armazenar uma lista de notas de alunos.
- Qual estrutura de dados é mais adequada para representar uma lista de alunos e suas notas em um programa?
- Identifique qual estrutura de dados é mais adequada para armazenar informações de alunos e suas notas em um sistema.
- Identifique a estrutura mais adequada para organizar os dados de uma lista de alunos com seus nomes e notas.
- Qual estrutura de dados é mais adequada para armazenar uma lista de notas de alunos?
Todas as questões de Programação - Programação usando registros e matrizes
🔎 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
