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

Ao modelar dados de alunos em pseudocódigo (cada aluno tem nome, matrícula e nota), qual estrutura é mais…

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

Ao modelar dados de alunos em pseudocódigo (cada aluno tem nome, matrícula e nota), qual estrutura é mais apropriada para representar a coleção: 'array de registros' ou 'registro de arrays'?

  1. A) Registro único apenas.
  2. B) Array de registros.
  3. C) Array de números.
  4. D) Registro de listas.
  5. E) Dicionário de strings.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Cada aluno possui três atributos relacionados (nome, matrícula e nota). Em pseudocódigo, esse conjunto de campos heterogêneos é representado por um registro, que agrupa dados de tipos diferentes sob um mesmo nome.
  2. Como o problema trata de uma coleção de alunos, precisamos de muitos registros. Um array de registros é uma sequência indexada em que cada posição guarda um registro completo de um aluno, por exemplo alunos[1].nome, alunos[1].matricula e alunos[1].nota. Assim, cada aluno permanece como uma unidade coesa.
  3. O registro de arrays faria o inverso: haveria um único registro com um campo nomes (array), outro campo matriculas (array) e outro notas (array). Os dados de um mesmo aluno ficariam espalhados em arrays separados, dependendo do mesmo índice para se relacionarem, o que é mais frágil e menos natural.
  4. Por isso, a resposta é a alternativa B. A alternativa A está errada porque um único registro não representa uma coleção de vários alunos. A alternativa C está errada porque um array de números não comporta nome, que é texto. A alternativa D está errada porque registro de listas é exatamente a estrutura alternativa, menos adequada, e não a coleção de registros. A alternativa E está errada porque um dicionário de strings não é a estrutura básica de pseudocódigo para este caso e não organiza os três atributos de forma adequada.

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

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que um único registro pode armazenar todos os alunos, como se cada campo pudesse guardar vários valores de uma vez.

Por que engana: Confundir a definição de um registro com a de um array, escolhendo uma alternativa que não representa corretamente a coleção de dados.

B Correta

Cada aluno é melhor representado por um registro (campos relacionados); uma array onde cada elemento é um registro permite acessar facilmente todos os campos de cada aluno e iterar por alunos.

C Erradaerro: Conceitual

O aluno ignora que o nome é texto e que cada aluno tem três atributos, achando que um array de números basta para representar a coleção.

D Erradaerro: Conceitual

O aluno confunde a ordem de aninhamento e acha que registro de listas é a forma correta de agrupar uma coleção de alunos, sem perceber que ela separa os dados de cada aluno.

E Erradaerro: Senso comum

O aluno associa a modelagem a dicionários, que são estruturas de chave e valor, sem considerar que o enunciado pede a forma usual de array e registro do pseudocódigo.

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

tipos de dados em programação · estrutura de dados

📚 Reveja

Revisar as diferenças entre array de registros e registro de arrays.

⚠️ Erro mais comum

Confundir a definição de um registro com a de um array, escolhendo uma alternativa que não representa corretamente a coleção de dados.

🌎 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.