Uma escola está desenvolvendo um sistema para cadastrar estudantes. Para cada estudante, o sistema deve…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Produzir, analisar, gerir e compartilhar informações a partir de dados, utilizando princípios de ciência de dados.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Uma escola está desenvolvendo um sistema para cadastrar estudantes. Para cada estudante, o sistema deve reunir, em uma única unidade, o nome completo, o código de matrícula e as notas de quatro avaliações. O nome e o código são textos, enquanto as notas são valores numéricos. Além disso, cada informação deve ser identificada por um campo próprio, como “nome”, “matrícula” e “nota1”. Os cadastros de vários estudantes serão armazenados pelo sistema. Com base nessa organização dos dados, qual estrutura é mais indicada para representar os dados de cada estudante como uma única unidade com campos de tipos diferentes e identificados por nomes?
- A) Um vetor unidimensional
- B) Uma lista encadeada
- C) Uma matriz bidimensional
- D) Um grafo direcionado
- E) Um registro estruturado
✅ Resposta correta: alternativa E
Resolução passo a passo
- Identifique o que o enunciado exige. Cada estudante deve ser uma única unidade reunindo informações de tipos diferentes (nome e matrícula são textos, notas são numéricas), e cada informação deve ser acessada por um campo com nome próprio (nome, matrícula, nota1 etc.).
- Verifique o que essa exigência significa. Uma estrutura que agrupa dados heterogêneos sob um único nome e acessa cada parte por identificador de campo é um registro estruturado (também chamado de struct, record ou registro em algumas linguagens).
- Compare com as alternativas.
- - A) Um vetor unidimensional guarda elementos do mesmo tipo e acessa cada um por índice numérico, não por nome de campo, então não atende.
- - B) Uma lista encadeada é uma sequência de nós ligados entre si, pensada para armazenar e percorrer muitos elementos, não para agrupar campos nomeados de um único estudante.
- - C) Uma matriz bidimensional também tem elementos de um só tipo e é acessada por dois índices numéricos, o que não representa campos nomeados.
- - D) Um grafo direcionado modela vértices e arestas, como relações entre entidades, e não um conjunto de campos de um mesmo registro.
- - E) Um registro estruturado reúne campos de tipos diferentes sob um nome comum e permite acessar cada campo pelo nome, exatamente como descrito.
- Conclusão. A alternativa correta é a E, que coincide com o gabarito oficial. Para armazenar vários estudantes, cada um desses registros poderia ser guardado em um vetor ou lista, mas a estrutura que representa um estudante individualmente é o registro.
💡 Dica: Identifique a estrutura que agrupa campos nomeados com tipos de dados diferentes.
Alternativa por alternativa
Confunde a necessidade de guardar vários estudantes com a forma de representar um único estudante, achando que um vetor resolve tudo. Não percebe que o vetor exige tipo uniforme e acesso por índice, e não por nome de campo.
Por que engana: O aluno pode escolher vetor ou matriz por reconhecer que essas estruturas armazenam vários valores, sem considerar que o registro permite campos nomeados e tipos diferentes.
Associa a ideia de armazenar uma coleção de cadastros à estrutura de lista encadeada, sem notar que a lista trata da organização sequencial dos elementos e não da composição de campos nomeados dentro de um mesmo item.
Imagina que uma tabela de linhas e colunas representa naturalmente um estudante com seus dados, mas uma matriz tem apenas um tipo de elemento e é acessada por posições numéricas, sem nomes de campo.
Pensa que qualquer conjunto de informações relacionadas pode ser modelado como grafo, por causa da palavra relação, sem perceber que o grafo representa conexões entre entidades e não os campos de uma única unidade.
Um registro estruturado reúne informações relacionadas de um mesmo estudante em campos nomeados, mesmo quando esses campos têm tipos diferentes, como texto e número. Assim, nome, matrícula e notas podem ser armazenados como partes de uma única unidade lógica.
Raio-X da questão
Registro estruturado de dados
avaliacao
Tipos de dados básicos · Estruturas de dados
Revise registros, campos, tipos de dados e a diferença entre estruturas homogêneas e heterogêneas.
O aluno pode escolher vetor ou matriz por reconhecer que essas estruturas armazenam vários valores, sem considerar que o registro permite campos nomeados e tipos diferentes.
ciencia_tecnologia
tomada_decisao
cientifico
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…
- 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…
- Uma escola está desenvolvendo um sistema para acompanhar seus estudantes. Para cada estudante, o programa deve…
- Em um programa da escola, cada aluno deve ser guardado com três informações de tipos diferentes: nome (texto), número de…
- Uma escola está desenvolvendo um sistema para cadastrar estudantes. Em uma tela, o sistema deve representar os dados de…
🔎 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
