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

Em um algoritmo que percorre uma matriz de registros 'matrizDados' usando variáveis índice i e j para acessar…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que percorre uma matriz de registros 'matrizDados' usando variáveis índice i e j para acessar elementos, qual é a responsabilidade principal dessas variáveis índice?

  1. A) Controlar a posição atual (linha e coluna) para acessar cada registro da matriz.
  2. B) Atuar como contadores de iterações, sem relação com os dados da matriz.
  3. C) Controlar apenas as linhas da matriz sem considerar as colunas.
  4. D) Armazenar o valor atual do elemento na matriz em vez de sua posição.
  5. E) Controlar o tamanho total da matriz, ignorando as posições.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Em uma matriz, cada elemento é identificado por duas coordenadas: a linha e a coluna. No algoritmo descrito, i e j são variáveis índice que guardam essas posições, de modo que matrizDados[i][j] acessa exatamente um registro.
  2. Ao percorrer a matriz, normalmente se usa um laço aninhado: o laço externo varia i (linhas) e o interno varia j (colunas). A cada combinação de valores, o algoritmo acessa um novo registro, cobrindo toda a matriz.
  3. Logo, a responsabilidade principal de i e j é controlar a posição atual (linha e coluna) para acessar cada registro. Isso coincide com a alternativa A, que é também o gabarito oficial.
  4. Por que as outras estão erradas:
  5. B) Os índices não são apenas contadores abstratos, pois seu valor é justamente usado para endereçar os dados da matriz.
  6. C) Controlar só as linhas deixaria as colunas sem acesso, impedindo percorrer os elementos de cada linha.
  7. D) Os índices guardam posições, e não o valor do elemento; o valor é obtido depois, usando matrizDados[i][j].
  8. E) O tamanho total da matriz é definido pelas dimensões, não pelas variáveis de percurso, e essas variáveis não ignoram as posições, pois dependem delas.

💡 Dica: Considere a função das variáveis índice em uma matriz.

Alternativa por alternativa

A Correta

As variáveis índice representam as coordenadas (i,j) necessárias para localizar o elemento na matriz e permitir leitura/atualização do registro durante a iteração.

B Erradaerro: Conceituala que mais engana

O aluno acha que i e j servem apenas para contar repetições do laço, sem qualquer ligação com os dados armazenados. Não percebe que os índices são usados diretamente para endereçar cada elemento.

Por que engana: Confundir a função das variáveis índice, acreditando que elas apenas contam iterações sem acessar os dados da matriz.

C Erradaerro: Conceitual

O aluno lembra que existe um índice de linha, mas esquece que a coluna também é necessária para identificar um elemento da matriz. Trata a matriz como se fosse uma lista de uma dimensão.

D Erradaerro: Conceitual

O aluno confunde o índice com o conteúdo: acha que a variável guarda o valor armazenado, quando na verdade guarda a posição usada para buscar esse valor.

E Erradaerro: Conceitual

O aluno confunde o tamanho da matriz (dado fixo das dimensões) com a função das variáveis de percurso, achando que elas servem para medir o total de elementos e ignoram as posições.

Raio-X da questão

Dificuldade Fácil
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

variáveis índice em matriz

📌 Objetivo

avaliacao

🧱 Pré-requisitos

acesso a elementos de matriz · variáveis em programação

📚 Reveja

Revisar o conceito de matrizes e como acessá-las em algoritmos.

⚠️ Erro mais comum

Confundir a função das variáveis índice, acreditando que elas apenas contam iterações sem acessar os dados da matriz.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.