GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO02Difícil⏱ medio

Qual combinação de estruturas é mais adequada para armazenar perfis de alunos com campos fixos e número…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual combinação de estruturas é mais adequada para armazenar perfis de alunos com campos fixos e número variável de notas: registro, lista, matriz ou outra variável? Explique brevemente.

  1. A) Registro com matriz fixa de notas (colunas limitadas).
  2. B) Pilha de notas no registro que só permite acessar a última nota.
  3. C) Usar um registro para os campos fixos do aluno (nome, id) contendo uma lista dinâmica (vetor dinâmico) de notas.
  4. D) Tabela hash aluno?média das notas, sem armazenar cada nota.
  5. E) Apenas uma lista de registros misturando alunos e notas, sem registro aluno.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Os dados de cada aluno têm campos fixos e de tipos diferentes (nome, id), e um registro é a estrutura adequada para agrupar campos heterogêneos sob um mesmo nome. Passo 2: O número de notas varia de aluno para aluno, então a parte das notas precisa de uma estrutura flexível que cresça ou diminua conforme necessário, como uma lista ou um vetor dinâmico. Passo 3: A alternativa C combina as duas coisas: um registro para os campos fixos e, dentro dele, uma lista dinâmica de notas. Essa é a resposta mais adequada para o problema descrito. Passo 4: Por que as outras estão erradas: A) a matriz fixa limita o número de notas a um tamanho predefinido, o que não atende a quantidades variáveis e pode desperdiçar espaço. B) a pilha só permite acessar a última nota inserida, impedindo consultar ou percorrer todas as notas do aluno. D) a tabela hash guarda apenas a média, perdendo as notas individuais que o problema pede para armazenar. E) misturar alunos e notas numa única lista, sem um registro que agrupe os dados do aluno, desorganiza as informações e não representa o perfil do aluno de forma coerente. Conclusão: a estrutura mais adequada é o registro com lista dinâmica de notas, alternativa C.

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

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que uma matriz fixa resolve o armazenamento de notas, ignorando que o número de notas é variável e que a matriz tem tamanho limitado.

Por que engana: Escolher uma estrutura que não permite armazenar um número variável de notas, como uma matriz fixa, limitando a flexibilidade dos dados.

B Erradaerro: Conceitual

Confunde a pilha, que só dá acesso ao topo (última nota inserida), com uma estrutura que permite acessar todas as notas do aluno.

C Correta

Registro organiza campos estáticos; lista dinâmica permite armazenar quantidade variável de notas e facilita inserção/remocão sem desperdício de espaço como em matriz fixa.

D Erradaerro: Interpretação

Entende que basta guardar a média para representar o perfil, sem perceber que o enunciado exige armazenar as notas e que a média não permite recuperar cada uma delas.

E Erradaerro: Conceitual

Supõe que uma única lista de registros, misturando alunos e notas, é suficiente, sem notar que os campos fixos do aluno precisam ser agrupados em um registro próprio.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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 variáveis

📚 Reveja

Revisar as características de registros e listas em programação.

⚠️ Erro mais comum

Escolher uma estrutura que não permite armazenar um número variável de notas, como uma matriz fixa, limitando a flexibilidade dos dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursã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.