Em um sistema escolar, para representar cada aluno com id, nome, três notas e endereço (rua, cidade), qual…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um sistema escolar, para representar cada aluno com id, nome, três notas e endereço (rua, cidade), qual estrutura de dado é mais apropriada e como organizar o campo das notas?
- A) Matriz com todos os dados do aluno em colunas.
- B) Dicionário com alunos como chaves e notas como valores.
- C) Registro (struct) com campos id, nome, endereco e um vetor/array de três números para as notas.
- D) Lista simples contendo alunos sequencialmente.
- E) Vetor apenas de IDs e notas, sem nomes ou endereços.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique os requisitos. Cada aluno tem dados de tipos diferentes: id (número inteiro), nome (texto), três notas (números) e endereço composto por rua e cidade (texto). Ou seja, os dados são heterogêneos e agrupados por um mesmo aluno. Passo 2: Escolha a estrutura adequada. Um registro (struct) agrupa campos de tipos diferentes sob um único nome, por isso é a estrutura natural para representar um aluno. Passo 3: Organize o campo das notas. Como são sempre três notas do mesmo tipo, um vetor (array) de três números é a forma mais adequada, pois mantém as notas ordenadas e acessíveis por índice (notas[0], notas[1], notas[2]). Passo 4: Organize o endereço como um campo próprio (endereco), que pode conter rua e cidade. Passo 5: Compare com as alternativas. A alternativa A está errada porque matriz exige elementos do mesmo tipo, o que não ocorre com id, nome e notas juntos. A alternativa B está errada porque um dicionário usando alunos como chaves e notas como valores perde os demais dados do aluno (id, nome, endereço). A alternativa D está errada porque uma lista guarda os alunos em sequência, mas não define como organizar os campos de cada aluno. A alternativa E está errada porque descarta nome e endereço, que são exigidos pelo enunciado. Conclusão: a alternativa C é a correta e coincide com o gabarito oficial.
💡 Dica: Considere as características dos dados e a melhor forma de organizá-los.
Alternativa por alternativa
O aluno confunde matriz com tabela de dados, achando que colunas podem misturar qualquer tipo de informação, como número, texto e endereço.
Por que engana: Escolher uma estrutura que não permite armazenar todos os dados necessários de forma organizada, como um vetor apenas de IDs e notas.
O aluno acredita que o dicionário serve para mapear aluno a notas e ignora que a chave deve identificar o registro e que os demais dados do aluno precisam ser guardados junto.
Registro agrupa campos heterogêneos por aluno; vetor de tamanho fixo para notas facilita acesso indexado e cálculo de média sem estruturas adicionais.
O aluno se concentra apenas na sequência de alunos e não percebe que a lista não resolve a organização interna dos campos de cada aluno, como as notas e o endereço.
O aluno lê o enunciado de forma incompleta e acredita que basta guardar identificadores e notas, esquecendo que nome e endereço também são exigidos.
Raio-X da questão
estrutura de dados
avaliacao
tipos de estruturas de dados · organização de dados
Revisar tipos de estruturas de dados e suas aplicações.
Escolher uma estrutura que não permite armazenar todos os dados necessários de forma organizada, como um vetor apenas de IDs e notas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um sistema da escola, cada aluno deve ser cadastrado com seu nome, sua turma e suas notas em diferentes disciplinas…
- Na escola, um aluno precisa descrever a solução de um problema de organização de dados de estudantes. Para cada aluno, o…
- Quais estruturas de dados são mais adequadas para armazenar informações de um aluno, como nome, idade e notas?
- Uma escola brasileira está desenvolvendo um sistema para acompanhar o desempenho de cada estudante. Para cada aluno, o…
- Qual estrutura de dados é mais adequada para armazenar as notas de alunos em uma sala de aula?
- Identifique a estrutura de dado mais adequada para armazenar informações de alunos com nome, idade e nota. Qual é a…
🔎 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
