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
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'?
- A) Registro único apenas.
- B) Array de registros.
- C) Array de números.
- D) Registro de listas.
- E) Dicionário de strings.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- 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.
- 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
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.
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.
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.
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.
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
estruturas de dados
avaliacao
tipos de dados em programação · estrutura de dados
Revisar as diferenças entre array de registros e registro de arrays.
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.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- A professora fez uma tabela: os grupos ficam nas linhas, os dias da semana ficam nas colunas e cada espaço mostra a…
- Um aplicativo percebe quais fotos mostram animais. O que ele pode fazer para achar essas fotos mais rápido? O que o…
- Em Manaus, a escola testa um programa que separa mensagens em urgente e comum. Aplique a ideia de classificacao e…
- Desenhe um grafo que represente uma rota de entregas entre três escolas (E1, E2, E3) e dois pontos de apoio (P1, P2)…
- Um mapa de estações de metrô em que as estações estão ligadas por linhas pode ser representado como um grafo? Escreva a…
- Escolha um exemplo do cotidiano (por exemplo: contatos em um aplicativo da escola ou paradas de ônibus) e descreva como…
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
