Um aluno deseja armazenar as notas de cinco matérias em um sistema. Qual estrutura de dados é mais adequada…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Um aluno deseja armazenar as notas de cinco matérias em um sistema. Qual estrutura de dados é mais adequada para isso?
- A) Array
- B) Função
- C) Lista encadeada
- D) Registro
- E) Arquivo
✅ Resposta correta: alternativa A
Resolução passo a passo
- O problema pede guardar cinco notas, todas do mesmo tipo (valores numéricos de uma mesma natureza), com quantidade fixa e conhecida (cinco matérias). Passo 2: Para esse caso, a estrutura mais adequada é o array (vetor), que armazena elementos do mesmo tipo em posições sequenciais e acessíveis por índice, por exemplo notas[0] a notas[4]. Passo 3: Com o array, é simples percorrer as cinco notas com um laço, calcular a média e acessar cada matéria pela sua posição. Passo 4: A alternativa B está errada, pois função é um bloco de código que executa uma tarefa e não serve para armazenar valores. Passo 5: A alternativa C está errada, pois a lista encadeada é mais complexa e voltada a tamanhos variáveis e inserções frequentes, o que não é necessário aqui. Passo 6: A alternativa D está errada, pois o registro agrupa campos de tipos diferentes sob um mesmo nome, enquanto aqui as notas são dados homogêneos. Passo 7: A alternativa E está errada, pois arquivo é um meio de armazenamento persistente em disco e não uma estrutura de dados para organizar valores na memória de um programa. Passo 8: Portanto, o gabarito A está correto.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
Um array é uma estrutura que armazena elementos de mesmo tipo e é ideal para listas de dados como notas.
O aluno confunde estrutura de dados com unidade de código, achando que função serve para guardar e organizar valores.
O aluno acha que a estrutura mais sofisticada ou dinâmica é sempre melhor, sem considerar que o número de matérias é fixo e o acesso por posição é o essencial.
Por que engana: Confundir tipos de estruturas de dados, escolhendo funções ou arquivos em vez de arrays para armazenar múltiplos valores.
O aluno lembra que registro agrupa dados e conclui que serve para qualquer conjunto de informações, sem perceber que registro reúne campos de tipos diferentes e não uma sequência de valores homogêneos.
O aluno associa sistema que armazena informações ao uso de arquivos em disco, confundindo armazenamento persistente com a estrutura lógica de organização dos dados.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · conceito de array
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir tipos de estruturas de dados, escolhendo funções ou arquivos em vez de arrays para armazenar múltiplos valores.
abstrato
Questões parecidas com resolução
- Qual estrutura de dados é mais adequada para armazenar as notas de alunos em uma sala de aula?
- Um programa deve calcular a média de notas de 5 alunos. Qual estrutura de dados é mais adequada para armazenar essas…
- Qual estrutura de dados é mais adequada para armazenar uma lista de notas de alunos?
- Identifique qual estrutura de dados é mais adequada para armazenar informações de alunos e suas notas em um sistema.
- Qual estrutura de dados é mais adequada para armazenar as notas dos alunos em uma turma e por quê?
- Identifique a estrutura de dados mais adequada para armazenar uma lista de notas de alunos de forma organizada.
🔎 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
