Em um programa escolar, cada aluno deve ser representado com matrícula, nome e notas e o sistema precisa…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um programa escolar, cada aluno deve ser representado com matrícula, nome e notas e o sistema precisa acessar diretamente cada campo. Entre registro, matriz, lista e grafo, qual estrutura é a mais adequada para representar cada aluno e justificar por quê?
- A) Grafo
- B) Lista
- C) Registro
- D) Matriz
- E) Array
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique o requisito central do enunciado. Cada aluno tem um conjunto de dados de tipos diferentes (matrícula, nome e notas), que pertencem a uma mesma entidade, e o sistema precisa acessar cada campo diretamente pelo nome.
- Avalie o registro (struct, em algumas linguagens). Ele agrupa campos heterogêneos sob um mesmo nome, como matricula, nome e notas, e cada campo é acessado diretamente, por exemplo aluno.nome. Essa é a estrutura que modela uma entidade com atributos nomeados, portanto é a resposta correta.
- Por que as outras estão erradas. Grafo serve para representar relações entre elementos, como redes de conexões, o que não corresponde a atributos de um aluno. Lista é uma sequência de elementos acessados por posição, útil para coleções, mas não nomeia campos individuais. Matriz organiza dados em linhas e colunas de um mesmo tipo, o que não se ajusta a campos de tipos diferentes com acesso por nome. Array é uma coleção indexada de elementos geralmente de mesmo tipo, acessada por índice numérico, e não por nome de campo.
- Conclusão. Para representar um aluno individual com campos nomeados e de tipos variados, o registro é a estrutura mais adequada. Uma lista ou array de registros poderia representar a turma inteira, mas a estrutura de cada aluno é o registro.
💡 Dica: Considere as características de cada estrutura de dados antes de responder.
Alternativa por alternativa
O aluno pode associar a ideia de 'vários dados ligados entre si' ao grafo e concluir que cada aluno deve ser um nó conectado a suas notas e informações, confundindo relação entre entidades com atributos de uma única entidade.
O aluno pode pensar que, por guardar várias informações em sequência, a lista é a estrutura natural, sem perceber que a lista acessa elementos por posição e não por nome de campo, o que contraria o requisito de acesso direto a cada campo.
Por que engana: Confundir a estrutura de dados mais adequada, escolhendo uma que não permite acesso direto aos campos, como lista ou grafo.
Um registro (struct/objeto) agrupa campos heterogêneos de um aluno (matrícula, nome, notas) em uma única entidade, permitindo acesso nomeado a cada campo; matrizes/listas servem para coleções homogêneas e grafos modelam relações entre entidades.
O aluno pode imaginar que a matriz serve para organizar linhas de alunos e colunas de dados, sem notar que matriz exige elementos do mesmo tipo e que cada aluno tem campos de tipos diferentes (texto e números), o que a torna inadequada para representar um único aluno.
O aluno pode usar o array como sinônimo de registro, achando que uma coleção indexada basta para guardar matrícula, nome e notas. Ele não percebe que o array acessa elementos por índice numérico e normalmente exige tipo uniforme, o que não atende ao acesso direto por campo nomeado.
Raio-X da questão
estruturas de dados
avaliacao
tipos de estruturas de dados · acesso a dados em programação
Revisar as características de registros e listas em programação.
Confundir a estrutura de dados mais adequada, escolhendo uma que não permite acesso direto aos campos, como lista ou grafo.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Após chuvas intensas, um ponto comunitário passou a organizar entregas de kits de higiene para famílias cadastradas. Os…
- “Uma fala apagada por engano não pode desaparecer do acervo”, observou a responsável pela digitalização de depoimentos…
- — Se fecharmos a válvula errada, o posto de saúde fica sem água — alertou a técnica durante a revisão do sistema…
- — Meu número é 12, mas há pessoas com atendimento prioritário antes de mim — observou uma moradora durante um mutirão de…
- — A fila está dobrando a esquina — avisou um voluntário da cozinha comunitária, enquanto outra pessoa anotava, em um…
- Uma professora quer calcular o total de pontos de cada aluno e percebe que a planilha atualiza os resultados quando 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
