Na escola, um aluno precisa descrever a solução de um problema de organização de dados de estudantes. Para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Na escola, um aluno precisa descrever a solução de um problema de organização de dados de estudantes. Para cada aluno, o programa deve armazenar nome, idade e nota final. Qual a estrutura de dados mais adequada para representar cada registro com esses campos?
- A) Um registro (estrutura com campos) para cada aluno, com campos nome, idade e nota final.
- B) Uma lista simples contendo apenas a nota final de cada aluno.
- C) Uma matriz para armazenar apenas os nomes dos alunos.
- D) Um grafo em que cada nó representa um aluno e as arestas representam amizades.
- E) Variáveis independentes para cada atributo de cada aluno.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede a estrutura de dados mais adequada para representar, para cada aluno, um conjunto de campos relacionados: nome, idade e nota final.
- Um registro (também chamado de estrutura ou struct, conforme a linguagem) agrupa campos de tipos diferentes sob um único nome, sendo exatamente o recurso feito para representar um item com vários atributos. Cada aluno vira um registro com os três campos, o que mantém os dados de uma mesma pessoa juntos e organizados.
- Assim, a alternativa A está correta e é coerente com o gabarito oficial, pois descreve um registro por aluno com os campos pedidos.
- A alternativa B está errada, pois guarda apenas a nota final e perde nome e idade.
- A alternativa C está errada, pois a matriz armazena apenas nomes e não contempla idade nem nota, além de não ser o tipo mais adequado para dados heterogêneos.
- A alternativa D está errada, pois um grafo de amizades representa relações entre alunos e não os atributos de cada aluno pedidos no enunciado.
- A alternativa E está errada, pois variáveis independentes espalhadas dificultam organizar e manipular os dados de cada aluno como um conjunto coerente, além de não escalar para muitos alunos.
💡 Dica: Considere as características de cada estrutura de dados.
Alternativa por alternativa
Correta. Registros permitem armazenar entidades com múltiplos atributos de forma organizada e acessível.
O aluno pensa que, para organizar os dados, basta guardar a informação mais importante, ignorando que o problema exige todos os campos de cada registro.
O aluno associa 'organizar dados' a uma tabela ou matriz e não percebe que a matriz guarda um único tipo de valor, enquanto o registro precisa de campos de tipos diferentes (texto e números).
O aluno confunde a ideia de 'relação entre estudantes' com a de 'atributos de cada estudante', imaginando que grafos são a forma geral de representar qualquer conjunto de pessoas.
O aluno acredita que criar uma variável separada para cada atributo de cada aluno é uma boa forma de organizar, sem perceber que isso não agrupa os dados de um mesmo aluno e não escala para muitos registros.
Por que engana: Escolher estruturas inadequadas para armazenar dados compostos, como usar listas ou variáveis separadas em vez de registros.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados basicas · tipos de dados compostos
Revisar os tipos de estruturas de dados e suas aplicações.
Escolher estruturas inadequadas para armazenar dados compostos, como usar listas ou variáveis separadas em vez de registros.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em um programa da escola, cada aluno deve ser guardado com três informações de tipos diferentes: nome (texto), número de…
- Quais estruturas de dados são mais adequadas para armazenar informações de um aluno, como nome, idade e notas?
- Uma escola está desenvolvendo um sistema para cadastrar estudantes. Em uma tela, o sistema deve representar os dados de…
- Identifique a estrutura de dado mais adequada para armazenar informações de alunos com nome, idade e nota. Qual é a…
- Uma escola brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada aluno, o…
- Na escola, cada aluno será cadastrado com dois dados: seu nome e sua nota final. Esses dados devem ficar reunidos e…
Todas as questões de Organização e representação da informação
🔎 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
