Em um sistema desenvolvido pelos estudantes para emitir boletins, cada aluno é representado por um conjunto…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um sistema desenvolvido pelos estudantes para emitir boletins, cada aluno é representado por um conjunto fixo de informações: nome, data de nascimento, turma e média final. Esses dados têm tipos diferentes e precisam permanecer associados ao mesmo aluno. Nesta etapa do projeto, a equipe está definindo como representar os dados de um único aluno; o armazenamento do conjunto de alunos será decidido posteriormente. Com base no texto, qual estrutura de dados é mais adequada para representar as informações de um único aluno, reunindo campos de diferentes tipos em uma mesma unidade?
- A) Grafo
- B) Vetor
- C) Matriz
- D) Registro
- E) Lista
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado descreve um único aluno como um conjunto fixo de informações (nome, data de nascimento, turma e média final), com tipos diferentes que devem permanecer associados ao mesmo aluno.
- Procuramos uma estrutura que agrupe campos heterogêneos (texto, data, texto e número real) em uma única unidade, com tamanho fixo e campos acessados pelo nome.
- Essa estrutura é o registro (ou struct), que reúne campos de tipos diferentes sob um mesmo nome, exatamente como o texto pede.
- Vetor e matriz exigem elementos do mesmo tipo, então não atendem à mistura de tipos. Grafo modela relações entre vértices e não serve para representar atributos de um aluno. Lista é uma coleção sequencial de elementos, tipicamente do mesmo tipo, voltada ao armazenamento de vários itens, o que o texto deixa para depois.
- Portanto, a alternativa correta é a D (Registro), que coincide com o gabarito oficial.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
O aluno pode ter associado a ideia de 'associação entre dados' ao conceito de grafo, que liga itens por arestas, e não percebeu que o problema pede um agrupamento de campos de um único objeto.
O aluno pode ter pensado que vetor serve para guardar qualquer conjunto de dados, sem notar que um vetor exige elementos do mesmo tipo, o que contradiz a mistura de nome, data e número do enunciado.
Por que engana: Confundir estruturas que armazenam dados simples com aquelas que agrupam diferentes tipos de dados, como registros.
O aluno pode ter confundido matriz, que organiza dados em linhas e colunas, com uma forma de juntar informações variadas, ignorando que todos os elementos de uma matriz devem ser do mesmo tipo.
Registro é a estrutura adequada para agrupar, em uma única unidade, campos relacionados que podem ter nomes e tipos diferentes, como nome, data de nascimento, turma e média final. O enunciado trata da representação de um único aluno, e não da organização de vários alunos.
O aluno pode ter escolhido lista por associá-la a 'conjunto de informações', sem perceber que a lista é uma sequência de itens geralmente homogêneos, usada para armazenar vários alunos, o que o texto deixa para etapa posterior.
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 agrupam diferentes tipos de dados, como registros.
abstrato
Questões parecidas com resolução
- Uma escola está desenvolvendo um sistema para registrar os dados de seus alunos. Para cada aluno, o sistema deve manter…
- Uma escola brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada aluno, o…
- Uma escola está desenvolvendo um sistema para cadastrar estudantes. Para cada estudante, o sistema deve reunir, em uma…
- Uma escola está desenvolvendo um sistema para cadastrar estudantes. Em uma tela, o sistema deve representar os dados de…
- Em um programa escolar, cada aluno será representado por uma única unidade que reúna seu nome e sua nota. O nome é um…
- Uma escola está desenvolvendo um sistema para acompanhar seus estudantes. Para cada estudante, o programa deve…
🔎 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
