Qual é a principal vantagem de usar matrizes em programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual é a principal vantagem de usar matrizes em programação?
- A) Matrizes permitem armazenar dados de forma não estruturada.
- B) Matrizes facilitam o acesso a dados relacionados através de índices.
- C) Matrizes são mais lentas que listas simples.
- D) Matrizes ocupam mais espaço que listas.
- E) Matrizes não podem ser usadas para armazenar dados complexos.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede a principal vantagem de usar matrizes em programação. Matriz (ou array bidimensional) é uma estrutura que organiza dados em linhas e colunas, e cada elemento é acessado diretamente por seus índices (por exemplo, m[2][3]).
- Analisando a alternativa B, ela afirma que matrizes facilitam o acesso a dados relacionados através de índices. Isso é verdadeiro: o acesso por índice é direto e de custo constante, e a organização em linhas e colunas mantém dados relacionados de forma estruturada. Esta é a vantagem principal.
- Por que as outras estão erradas:
- A) Matrizes armazenam dados de forma estruturada (em posições indexadas), e não de forma não estruturada; a afirmação inverte a característica.
- C) Não há regra geral de que matrizes sejam mais lentas que listas; o acesso indexado costuma ser mais rápido, e a afirmação não é uma vantagem.
- D) Espaço ocupado não é uma vantagem; e, em geral, matrizes não ocupam necessariamente mais espaço que listas.
- E) Matrizes podem armazenar dados complexos (como registros, objetos ou outras estruturas), então a afirmação é falsa.
- Conclusão: a alternativa correta é a B, coincidindo com o gabarito oficial.
💡 Dica: Lembre-se de como índices organizam e permitem acessar elementos de uma matriz.
Alternativa por alternativa
O aluno pode confundir a organização de matrizes com a ausência de estrutura, imaginando que armazenar dados em 'tabelas' significa liberdade total de formato. Na verdade, matrizes são estruturas rigidamente organizadas por índices.
Por que engana: Pode confundir matrizes com estruturas sem organização ou acreditar que elas são sempre mais lentas, maiores ou incapazes de armazenar dados complexos.
Isso é verdade, pois o uso de índices torna o acesso a dados mais eficiente.
O aluno pode supor que, por matrizes serem mais elaboradas, também são mais lentas, sem considerar que o acesso direto por índice é geralmente eficiente. Também pode ter confundido 'vantagem' com 'característica qualquer'.
O aluno pode associar estruturas mais organizadas a maior gasto de memória e tomar esse custo como vantagem. Confunde uma característica possível com um benefício de uso.
O aluno pode imaginar que matrizes, por serem simples e de tamanho fixo em muitas linguagens, não servem para dados complexos. Na prática, elementos de matrizes podem ser registros ou objetos.
Raio-X da questão
Matrizes e acesso indexado
revisao
Estruturas de dados básicas · Acesso a elementos por índice
Revise a organização de dados em matrizes e o acesso a seus elementos por índices.
Pode confundir matrizes com estruturas sem organização ou acreditar que elas são sempre mais lentas, maiores ou incapazes de armazenar dados complexos.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Qual é a principal vantagem de utilizar matrizes em um programa de computador?
- 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 é o principal benefício de usar matrizes em um projeto de programação?
- Qual é a principal vantagem de utilizar matrizes em algoritmos de computação?
- Qual é o principal benefício de utilizar matrizes ao invés de listas em programação?
Todas as questões de Programação - Programação com listas e recursã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
