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
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.
- A) Array, pois simplifica o acesso aos dados em um único bloco.
- B) Matriz, pois permite organizar dados em linhas e colunas.
- C) Lista ligada, pois é mais flexível que registro.
- D) Registro (estrutura composta) contendo campos escalares para nome e matrícula e um vetor para as notas.
- E) Tabela, pois é uma maneira comum de armazenar dados de alunos.
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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).
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
estruturas de dados
avaliacao
estruturas de dados · tipos de dados compostos
Revisar as diferenças entre registro e matriz.
Confundir a definição de matriz com registro, acreditando que a matriz é mais adequada para dados heterogêneos.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- — O mapa das bicicletas precisa mostrar quantas ainda podem ser retiradas em cada estação — explicou a técnica…
- Na brinquedoteca de um centro comunitário, um terminal digital orienta onde guardar os veículos recebidos em doação. A…
- “A voz de Dona Nair não cabe em uma ficha”, observou a coordenadora do acervo municipal ao organizar relatos de…
- — A água avançou até a passarela, mas não sei informar o ponto no mapa — relatou uma moradora durante um treinamento da…
- — O aplicativo do bairro ribeirinho mostrou números diferentes hoje cedo — contou um morador. A agente da Defesa Civil…
- — “Cadê o chá de hortelã? Eu sempre pego o pacote errado!”, reclamou um voluntário ao separar doações para uma cozinha…
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
