Explique a diferença entre armazenar informações de alunos em uma matriz de notas (apenas números) e em um…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Explique a diferença entre armazenar informações de alunos em uma matriz de notas (apenas números) e em um vetor de registros (cada registro contendo nome e nota). Em que situação cada um é mais apropriado? Dê exemplos.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Resposta modelo: Diferença principal: - Matriz de notas (por exemplo, notas[i][j]): é uma estrutura numérica bidimensional que armazena apenas valores homogêneos (como números). É adequada quando só precisamos trabalhar com os valores numéricos, por exemplo calcular médias, somas ou aplicar operações matemáticas em grande escala. - Vetor de registros (por exemplo, alunos[i] = {nome, nota}): cada elemento é um registro que pode conter campos de tipos diferentes (texto e número). Permite armazenar informações completas sobre cada aluno (nome, idade, nota, matrícula etc.) e facilita operações que envolvem identificação, busca por nome e exibição de dados. Quando usar cada um: - Usar matriz de notas quando o foco for apenas análise numérica e a identificação dos alunos não for necessária, por exemplo, uma grade de notas de uma turma em que apenas se fará cálculo de estatísticas por avaliação: notas[aluno][avaliacao]. - Usar vetor de registros quando for importante manter contexto e metadados de cada aluno, por exemplo, exibir boletim com nome e nota, ordenar por nome, ou buscar por matrícula. Exemplos: - Matriz de notas: notas = [[8.5, 7.0], [9.0, 8.0], [6.5, 7.5]] onde cada linha é um aluno e cada coluna uma avaliação; útil para calcular médias por avaliação rapidamente. - Vetor de registros: alunos = [{nome: "Ana", nota: 8.5}, {nome: "Bruno", nota: 7.0}, {nome: "Carla", nota: 9.0}]; útil para mostrar listas ordenadas por nome e imprimir relatório individual. Conclusão: A escolha depende dos requisitos: se precisa apenas de cálculos em massa sobre números, a matriz é mais simples; se precisa de identificação e campos variados por entidade, o vetor de registros é mais apropriado.
Explicação
A explicação aborda claramente as características e usos de cada estrutura de dados, destacando suas vantagens em diferentes contextos. A diferenciação entre matriz e vetor de registros é feita de forma objetiva, com exemplos práticos que ilustram quando cada um deve ser utilizado. Além disso, a conclusão sintetiza a escolha adequada com base nas necessidades específicas de armazenamento e manipulação de dados.
Raio-X da questão
matriz e vetor de registros
avaliacao
estrutura de dados basica · tipos de dados compostos
Revisar conceitos de estruturas de dados em programação.
Confundir matriz com vetor de registros, não entendendo que registros podem armazenar diferentes tipos de dados.
pensamento_critico
abstrato
Questões parecidas com resolução
- Para representar cada aluno com campos heterogêneos (nome, matrícula, lista de notas) em um programa, que estrutura de…
- Disserte: Explique as principais diferenças entre usar uma matriz e usar registros (ou vetor de registros). Dê um…
- Explique a diferença entre matrizes e registros em programação, dando exemplos de quando utilizar cada um.
- Qual combinação de estruturas é mais adequada para armazenar perfis de alunos com campos fixos e número variável de…
- Ao modelar dados de alunos em pseudocódigo (cada aluno tem nome, matrícula e nota), qual estrutura é mais apropriada…
- Explique a diferença entre uma matriz e um registro em programação, e como cada um é utilizado em um programa.
🔎 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
