GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO01Média⏱ curto

Em um programa, qual a vantagem de usar matrizes?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um programa, qual a vantagem de usar matrizes?

  1. A) Representar apenas textos.
  2. B) Armazenar dados de forma tridimensional.
  3. C) Simplificar a representação de tabelas.
  4. D) Armazenar dados de forma desordenada.
  5. E) Realizar cálculos automáticos.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Matriz, em programação, é uma estrutura de dados que organiza valores em linhas e colunas, ou seja, em forma de tabela, em que cada elemento é acessado por dois índices (linha e coluna).
  2. Por isso, a principal vantagem de usar matrizes é representar e manipular tabelas de forma simples e organizada, com acesso direto a qualquer posição.
  3. A alternativa A está errada, pois matrizes não se restringem a textos; podem armazenar números, caracteres ou outros tipos.
  4. A alternativa B está errada, pois uma matriz comum é bidimensional (linhas e colunas); estruturas tridimensionais existem, mas não são a vantagem típica das matrizes.
  5. A alternativa D está errada, pois a grande característica das matrizes é justamente manter os dados organizados em posições definidas por índices, e não de forma desordenada.
  6. A alternativa E está errada, pois matrizes são estruturas de armazenamento; cálculos são realizados pelo programa com os valores armazenados, não automaticamente pela própria estrutura.
  7. Conclusão: a resposta correta é a C, que coincide com o gabarito oficial.

💡 Dica: Considere as aplicações práticas de matrizes em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa matrizes apenas a dados textuais, confundindo a estrutura com o tipo de conteúdo armazenado.

B Erradaerro: Conceituala que mais engana

O aluno confunde matriz com estruturas tridimensionais, supondo que o termo implica sempre três dimensões de armazenamento.

Por que engana: Confundir matriz com outros tipos de estruturas, como listas ou variaveis simples, e nao entender que matriz organiza dados em formato tabular.

C Correta

Matrizes organizam dados em linhas e colunas, representando tabelas.

D Erradaerro: Conceitual

O aluno entende que, por a matriz não ser uma lista sequencial, os dados ficam desordenados, quando na verdade a organização por índices é a principal vantagem.

E Erradaerro: Conceitual

O aluno atribui à própria matriz a capacidade de calcular automaticamente, confundindo a estrutura de armazenamento com as operações feitas pelo programa.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

vantagens de matrizes

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de matriz em computacao · estrutura de dados basica

📚 Reveja

Revisar as aplicações e benefícios do uso de matrizes em programação.

⚠️ Erro mais comum

Confundir matriz com outros tipos de estruturas, como listas ou variaveis simples, e nao entender que matriz organiza dados em formato tabular.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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