Na escola, cada aluno será cadastrado com dois dados: seu nome e sua nota final. Esses dados devem ficar…
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
Na escola, cada aluno será cadastrado com dois dados: seu nome e sua nota final. Esses dados devem ficar reunidos e identificados por seus respectivos campos. Qual estrutura de dados é mais apropriada para representar os dados de cada aluno, reunindo seu nome e sua nota final em campos relacionados?
- A) Lista para dados
- B) Registro para dados
- C) Matriz para dados
- D) Pilha para dados
- E) Grafo para dados
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pede uma estrutura que reúna dois dados de cada aluno (nome e nota final) e que esses dados fiquem identificados por campos próprios, ou seja, cada informação tem um nome de campo.
- Um registro (ou struct, em linguagens como C e Pascal) agrupa elementos de tipos possivelmente diferentes, como texto (nome) e número (nota), em uma única unidade, e cada elemento é acessado pelo nome do seu campo, por exemplo aluno.nome e aluno.nota.
- Por isso a alternativa B, Registro para dados, é a correta, e o gabarito oficial está coerente com essa análise.
- Por que as outras estão erradas: A) a lista organiza elementos de mesmo tipo em sequência, acessados por posição, e não por nomes de campos; C) a matriz organiza dados em linhas e colunas, geralmente do mesmo tipo, acessados por índices; D) a pilha é uma estrutura de acesso LIFO, voltada à ordem de inserção e remoção, não à identificação de campos; E) o grafo representa vértices e arestas, adequado para relações entre elementos, não para agrupar dados de um mesmo objeto.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
O aluno pode achar que, por guardar vários dados, basta uma lista, sem perceber que a lista acessa elementos por posição e não por campos nomeados.
Um registro é adequado para reunir informações diferentes, como o nome e a nota final de uma mesma pessoa. Cada informação fica em um campo identificado, mantendo os dados do aluno relacionados.
O aluno associa a organização em tabela (linhas e colunas) ao cadastro de alunos, mas uma matriz exige elementos de mesmo tipo e acesso por índices, não por nomes de campos.
Por que engana: Confundir estruturas que armazenam dados simples com aquelas que armazenam registros compostos, escolhendo listas ou matrizes em vez de registros para associar alunos e notas.
O aluno pode confundir o empilhamento de cadastros com o agrupamento dos dados de cada aluno, pensando que a pilha organiza os campos de cada registro.
O aluno pode relacionar 'dados conectados' ao grafo, interpretando que nome e nota formam uma rede de ligações, quando o enunciado pede apenas agrupar campos de um mesmo aluno.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · tipos de dados compostos
Revisar os tipos de estruturas de dados e suas aplicações.
Confundir estruturas que armazenam dados simples com aquelas que armazenam registros compostos, escolhendo listas ou matrizes em vez de registros para associar alunos e notas.
abstrato
Questões parecidas com resolução
- 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…
- Em um programa escolar, cada aluno será representado por uma única unidade que reúna seu nome e sua nota. O nome é um…
- Em um sistema desenvolvido pelos estudantes para emitir boletins, cada aluno é representado por um conjunto fixo de…
- Uma escola brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada aluno, o…
- Na escola, um aluno precisa descrever a solução de um problema de organização de dados de estudantes. Para cada aluno, o…
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
