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

Qual a função de uma matriz em um algoritmo de 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 função de uma matriz em um algoritmo de programação?

  1. A) Armazenar uma sequência de comandos.
  2. B) Gerar números aleatórios.
  3. C) Organizar dados em linhas e colunas.
  4. D) Filtrar dados repetidos.
  5. E) Executar instruções condicionais.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Em programação, uma matriz é uma estrutura de dados que armazena valores do mesmo tipo organizados em duas dimensões, isto é, em linhas e colunas. Cada elemento é acessado por seus índices (linha e coluna).
  2. Por isso, a alternativa C, 'Organizar dados em linhas e colunas', descreve corretamente a função de uma matriz.
  3. A alternativa A está errada porque armazenar sequências de comandos é função de um programa ou de sub-rotinas, não de uma estrutura de dados.
  4. A alternativa B está errada porque a geração de números aleatórios é feita por funções específicas de geração de números pseudoaleatórios, e não pela estrutura matriz.
  5. A alternativa D está errada porque a remoção de dados repetidos depende de um algoritmo de filtragem, e não é a finalidade própria de uma matriz.
  6. A alternativa E está errada porque execução de instruções condicionais é papel das estruturas de controle, como if e else.
  7. Conclusão: o gabarito oficial C está correto.

💡 Dica: Pense sobre como as matrizes são utilizadas em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde estrutura de dados com estrutura de controle ou com o próprio programa, achando que a matriz guarda instruções em vez de valores.

Por que engana: Confundir matriz com lista ou vetor, pensando que serve para armazenar comandos ou executar ações.

B Erradaerro: Conceitual

O aluno associa matriz a aleatoriedade, talvez por já ter visto matrizes usadas em simulações, e atribui à estrutura a função de gerar números.

C Correta

A matriz é utilizada para organizar dados em uma tabela de linhas e colunas.

D Erradaerro: Senso comum

O aluno imagina que uma estrutura organizada em tabela serve para eliminar repetições, confundindo organização dos dados com filtragem.

E Erradaerro: Conceitual

O aluno associa a palavra 'matriz' a decisões e confunde estruturas de dados com estruturas de controle de fluxo como if e else.

Raio-X da questão

Dificuldade Média
Leitura baixo
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

função de matriz

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de dados matriz · conceito de algoritmo

📚 Reveja

Revisar o uso de matrizes em algoritmos de programação.

⚠️ Erro mais comum

Confundir matriz com lista ou vetor, pensando que serve para armazenar comandos ou executar ações.

🤝 Socioemocional

pensamento_critico

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