Uma escola brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada…
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 brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada aluno, o sistema deve armazenar, em conjunto, seu nome, número de matrícula, turma, quatro notas de avaliações e percentual de frequência. Esses dados possuem tipos e significados diferentes, mas precisam ser consultados e atualizados como uma única unidade correspondente ao estudante. Com base nessa organização dos dados, qual estrutura de dados é mais apropriada para representar cada estudante no sistema?
- A) Registro de campos
- B) Lista encadeada
- C) Vetor indexado
- D) Matriz bidimensional
- E) Grafo rotulado
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique o requisito central do enunciado. Cada estudante deve ter nome, matrícula, turma, quatro notas e percentual de frequência, que são dados de tipos diferentes (texto, número inteiro, notas decimais e percentual), mas que precisam ser tratados como uma única unidade.
- Verifique o que a estrutura precisa oferecer. Ela deve agrupar campos heterogêneos sob um mesmo nome lógico e permitir consultar e atualizar cada campo separadamente, mantendo o conjunto como um todo.
- Conclua que a estrutura adequada é o registro de campos (também chamado de struct ou registro), que reúne campos de tipos diferentes em uma só unidade, cada um acessado por seu nome. Por isso a alternativa A está correta e coincide com o gabarito oficial.
- Analise as alternativas erradas. A lista encadeada (B) organiza elementos sequenciais ligados por ponteiros, geralmente do mesmo tipo, e não agrupa campos distintos de um estudante. O vetor indexado (C) armazena elementos homogêneos acessados por índice numérico, sem nomear campos de tipos diferentes. A matriz bidimensional (D) organiza valores de um mesmo tipo em linhas e colunas, o que não representa bem atributos heterogêneos. O grafo rotulado (E) modela entidades ligadas por arestas, adequado a relações entre objetos e não ao agrupamento de atributos de um único estudante.
💡 Dica: Identifique a estrutura que reúne campos de tipos diferentes em uma única unidade.
Alternativa por alternativa
A estrutura mais apropriada é o registro de campos, pois ele reúne, em uma única unidade, informações de diferentes tipos e com diferentes significados, como texto, número, notas e percentual de frequência. Cada campo representa uma característica do estudante, e o conjunto forma um registro individual.
Pensa que qualquer estrutura que armazena vários dados juntos serve, sem perceber que a lista encadeada guarda elementos sequenciais do mesmo tipo ligados por ponteiros.
Acredita que um vetor pode representar um estudante porque agrupa dados, mas não percebe que um vetor exige elementos de mesmo tipo e são acessados por posição numérica, não por nome de campo.
Por que engana: O aluno pode escolher vetor ou matriz por associar a organização de vários valores, sem perceber que o registro reúne campos de tipos e significados diferentes em uma única entidade.
Imagina que linhas e colunas bastam para organizar atributos variados, sem considerar que a matriz pressupõe valores de um mesmo tipo em todas as posições.
Confunde o rótulo (nome) dos dados com relações entre entidades, achando que o grafo é adequado para guardar atributos de um único estudante.
Raio-X da questão
Registro de campos heterogêneos
avaliacao
Tipos de dados básicos · Estruturas de dados
Revise a diferença entre registros, listas, vetores, matrizes e grafos.
O aluno pode escolher vetor ou matriz por associar a organização de vários valores, sem perceber que o registro reúne campos de tipos e significados diferentes em uma única entidade.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Uma escola está desenvolvendo um sistema para acompanhar seus estudantes. Para cada estudante, o programa deve…
- Em um sistema desenvolvido pelos estudantes para emitir boletins, cada aluno é representado por um conjunto fixo de…
- 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 sistema para registrar os dados de seus alunos. Para cada aluno, o sistema deve manter…
- 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…
🔎 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
