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

Como você pode acessar um elemento em uma matriz bidimensional em programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO03

Utilizar algoritmos clássicos de manipulação sobre listas.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Como você pode acessar um elemento em uma matriz bidimensional em programação?

  1. A) Usando uma única coordenada.
  2. B) Utilizando um índice para cada dimensão.
  3. C) Convertendo a matriz em uma lista.
  4. D) Somente utilizando um loop.
  5. E) Através de uma função de acesso genérica.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Uma matriz bidimensional é organizada em linhas e colunas, então cada elemento precisa ser localizado por duas posições, uma para a linha e outra para a coluna.
  2. Na maioria das linguagens (C, Java, Python, JavaScript, entre outras), o acesso é feito com dois índices, por exemplo matriz[i][j] ou matriz[i, j], em que i indica a linha e j indica a coluna. Isso corresponde à alternativa B, que é o gabarito oficial.
  3. A alternativa A está errada porque uma única coordenada define apenas uma posição em uma estrutura linear, como um vetor; para uma matriz, uma coordenada só não basta para localizar um elemento em duas dimensões.
  4. A alternativa C está errada porque converter a matriz em lista é uma operação extra de transformação e não é a forma de acessar um elemento; a própria matriz já permite o acesso direto.
  5. A alternativa D está errada porque o loop serve para percorrer ou iterar os elementos, mas não é o mecanismo de acesso a um elemento específico.
  6. A alternativa E está errada porque não existe uma 'função de acesso genérica' como forma padrão de acessar elementos de matriz; o acesso é feito diretamente pela sintaxe de índices da linguagem.
  7. Conclusão: a resposta correta é a B, pois cada dimensão da matriz exige seu próprio índice.

💡 Dica: Considere a sintaxe de acesso a elementos em matrizes.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pensa que, como um vetor é acessado com um único índice, a matriz também pode ser acessada com uma única coordenada, sem perceber que ela tem duas dimensões.

Por que engana: Achar que uma matriz bidimensional pode ser acessada com um unico indice, ignorando a necessidade de indices para cada dimensao.

B Correta

É correto, pois para acessar um elemento você usa a notação [linha][coluna].

C Erradaerro: Conceitual

O aluno acredita que é preciso transformar a matriz em lista para acessar seus elementos, confundindo a estrutura de armazenamento com a forma de acesso.

D Erradaerro: Interpretação

O aluno confunde percorrer todos os elementos com acessar um elemento específico, achando que o acesso só ocorre dentro de um loop.

E Erradaerro: Senso comum

O aluno imagina que existe uma função universal de acesso para estruturas de dados, usando uma ideia genérica que não corresponde à sintaxe de índices das linguagens de programação.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
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🧩 progressao
🎯 Conceito central

acesso a matriz

📌 Objetivo

avaliacao

🧱 Pré-requisitos

acesso a matriz bidimensional · indices em arrays

📚 Reveja

Revisar a sintaxe de acesso a elementos em matrizes bidimensionais.

⚠️ Erro mais comum

Achar que uma matriz bidimensional pode ser acessada com um unico indice, ignorando a necessidade de indices para cada dimensao.

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Algoritmos clássicos

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