GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF15CO01Média⏱ medio

Para representar cada aluno com campos heterogêneos (nome, matrícula, lista de notas) em um programa, que…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

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

Para representar cada aluno com campos heterogêneos (nome, matrícula, lista de notas) em um programa, que estrutura de dados é mais adequada: registro ou matriz? Explique brevemente.

  1. A) Array, pois simplifica o acesso aos dados em um único bloco.
  2. B) Matriz, pois permite organizar dados em linhas e colunas.
  3. C) Lista ligada, pois é mais flexível que registro.
  4. D) Registro (estrutura composta) contendo campos escalares para nome e matrícula e um vetor para as notas.
  5. E) Tabela, pois é uma maneira comum de armazenar dados de alunos.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questão pede a estrutura adequada para representar cada aluno, que possui dados heterogêneos: nome (texto), matrícula (número ou texto) e lista de notas (várias valores numéricos).
  2. Um registro (também chamado de struct ou estrutura composta) agrupa campos de tipos diferentes sob um único nome, por isso é o modelo natural para representar um aluno como uma unidade.
  3. Dentro do registro, o nome e a matrícula são campos escalares (um valor cada), e as notas podem ser guardadas em um vetor, pois são vários valores do mesmo tipo e de tamanho variável. Essa combinação é exatamente o que a alternativa D descreve.
  4. Por que as outras estão erradas: A) um array armazena elementos de um único tipo e não agrupa campos heterogêneos de um mesmo aluno; B) uma matriz exige que todos os elementos sejam do mesmo tipo e tenha linhas e colunas com dimensões fixas, o que não se encaixa em nome e matrícula misturados com notas; C) uma lista ligada organiza sequências de elementos e não resolve a necessidade de agrupar campos heterogêneos de forma clara; E) tabela é uma forma de apresentação ou de armazenamento relacional, não uma estrutura de dados primitiva da linguagem usada para representar um registro individual.
  5. Conclusão: a alternativa D é a única que combina um registro para os campos heterogêneos com um vetor para a lista de notas, portanto o gabarito D está correto.

💡 Dica: Considere as características de cada estrutura de dados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que um array serve para guardar dados de tipos diferentes em um único bloco, como se fosse um agrupamento de campos de um mesmo aluno.

B Erradaerro: Conceituala que mais engana

O aluno associa a organização em linhas e colunas à ideia de agrupar informações de um mesmo objeto, sem perceber que a matriz exige elementos do mesmo tipo.

Por que engana: Confundir a definição de matriz com registro, acreditando que a matriz é mais adequada para dados heterogêneos.

C Erradaerro: Conceitual

O aluno acredita que flexibilidade no tamanho significa adequação para representar campos heterogêneos de um aluno, confundindo a estrutura de encadeamento com a de agrupamento de campos.

D Correta

Registro permite agrupar campos de tipos diferentes; matriz é homogênea e não modela bem atributos distintos por aluno; o vetor aninhado armazena a sequência de notas.

E Erradaerro: Senso comum

O aluno confunde a forma comum de visualizar dados de alunos (tabela de planilha) com uma estrutura de dados de programação, que é o que a questão pede.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · tipos de dados compostos

📚 Reveja

Revisar as diferenças entre registro e matriz.

⚠️ Erro mais comum

Confundir a definição de matriz com registro, acreditando que a matriz é mais adequada para dados heterogêneos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.