Qual é a principal vantagem de usar uma matriz em um programa que precisa armazenar notas de alunos em…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Reconhecer objetos do mundo real e/ou digital que podem ser representados através de matrizes que estabelecem uma organização na qual cada componente está em uma posição definida por coordenadas, fazendo manipulações simples sobre estas representações.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a principal vantagem de usar uma matriz em um programa que precisa armazenar notas de alunos em diferentes disciplinas?
- A) Acesso rápido a um único elemento
- B) Armazenar dados de forma não estruturada
- C) Reduzir a quantidade de dados a serem armazenados
- D) Facilitar a integração com listas
- E) Guardar dados de forma linear
✅ Resposta correta: alternativa A
Resolução passo a passo
- Uma matriz é uma estrutura bidimensional, organizada em linhas e colunas. No problema das notas, as linhas podem representar os alunos e as colunas, as disciplinas, de modo que cada nota fica identificada por dois índices, por exemplo notas[3][2].
- Como cada elemento é acessado diretamente pelos seus índices, a leitura ou a alteração de uma nota específica é imediata, sem precisar percorrer todos os dados. Essa é a principal vantagem, por isso a alternativa A está correta.
- A alternativa B está errada, pois a matriz é justamente uma estrutura organizada, não um armazenamento não estruturado.
- A alternativa C está errada, pois a matriz não reduz a quantidade de dados; ela apenas organiza os mesmos valores.
- A alternativa D está errada, pois a integração com listas não é o benefício central da matriz para esse problema.
- A alternativa E está errada, pois a matriz é bidimensional, não linear; o armazenamento linear corresponde a vetores ou listas simples.
- Conclusão: o gabarito oficial A está correto.
💡 Dica: Pense nas vantagens de organizar dados em estrutura de matriz.
Alternativa por alternativa
Matrizes permitem acesso direto a qualquer elemento, facilitando manipulações.
O aluno pode ter associado a matriz a um armazenamento livre de dados, sem organização, confundindo a flexibilidade de tipos com ausência de estrutura.
O aluno pode imaginar que organizar dados em tabela já diminui o espaço ocupado, quando a matriz guarda exatamente a mesma quantidade de valores.
O aluno pode ter supposto que, por uma matriz ser uma lista de listas, a integração com listas seria seu benefício principal, sem perceber que isso não responde ao problema de armazenar notas.
O aluno pode ter confundido a matriz com uma estrutura linear, esquecendo que ela possui duas dimensões e que o armazenamento linear é o de vetores ou listas simples.
Por que engana: Confundir a estrutura de matriz com listas ou arrays lineares, não reconhecendo a vantagem do acesso direto por índices.
Raio-X da questão
uso de matrizes
avaliacao
uso de matrizes · estruturas de dados básicas
Revisar como matrizes podem organizar dados em programação.
Confundir a estrutura de matriz com listas ou arrays lineares, não reconhecendo a vantagem do acesso direto por índices.
pensamento_critico
abstrato
Questões parecidas com resolução
- Por que usar uma matriz para armazenar notas de alunos em diferentes disciplinas pode ser vantajoso?
- Qual é a principal vantagem de usar matrizes para armazenar dados em programação?
- Qual é a principal vantagem de usar matrizes para organizar dados em um projeto de programação?
- Qual é a principal vantagem de utilizar matrizes em um programa de computador?
- Qual é a principal vantagem de usar matrizes em programação?
- Qual é a principal vantagem de usar matrizes na programaçã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
