GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO02Fácil⏱ curto

Qual é a principal vantagem de usar matrizes em programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

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?

  1. A) Matrizes permitem armazenar dados de forma não estruturada.
  2. B) Matrizes facilitam o acesso a dados relacionados através de índices.
  3. C) Matrizes são mais lentas que listas simples.
  4. D) Matrizes ocupam mais espaço que listas.
  5. E) Matrizes não podem ser usadas para armazenar dados complexos.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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]).
  2. 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.
  3. Por que as outras estão erradas:
  4. 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.
  5. 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.
  6. D) Espaço ocupado não é uma vantagem; e, em geral, matrizes não ocupam necessariamente mais espaço que listas.
  7. E) Matrizes podem armazenar dados complexos (como registros, objetos ou outras estruturas), então a afirmação é falsa.
  8. 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

A Erradaerro: Conceituala que mais engana

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.

B Correta

Isso é verdade, pois o uso de índices torna o acesso a dados mais eficiente.

C Erradaerro: Conceitual

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'.

D Erradaerro: Interpretação

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.

E Erradaerro: Senso comum

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

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação baixo
Peso pedagógico baixo
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

Matrizes e acesso indexado

📌 Objetivo

revisao

🧱 Pré-requisitos

Estruturas de dados básicas · Acesso a elementos por índice

📚 Reveja

Revise a organização de dados em matrizes e o acesso a seus elementos por índices.

⚠️ Erro mais comum

Pode confundir matrizes com estruturas sem organização ou acreditar que elas são sempre mais lentas, maiores ou incapazes de armazenar dados complexos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resoluçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.