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

Em um algoritmo que percorre uma matriz de registros 'estoque' com m linhas e n colunas para somar o campo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que percorre uma matriz de registros 'estoque' com m linhas e n colunas para somar o campo 'quantidade' de todos os registros, qual deve ser a inicialização correta da variável acumuladora 'total' e do índice de linha 'i' antes dos laços, considerando índices baseados em 0?

  1. A) total = 0; i = 0.
  2. B) total = 0; i = 1.
  3. C) total = 0; i = -1.
  4. D) total = 1; i = 0.
  5. E) total = -1; i = 0.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A variável acumuladora 'total' guarda a soma das quantidades de todos os registros. Como nenhum registro foi somado ainda no início, o total deve começar com o elemento neutro da adição, que é 0. Assim, total = 0.
  2. O índice de linha 'i' deve apontar para a primeira linha da matriz. Como os índices são baseados em 0, a primeira linha tem índice 0 (e não 1). Logo, i = 0.
  3. Com total = 0 e i = 0, o laço pode percorrer as linhas de 0 até m-1 e, dentro delas, as colunas de 0 até n-1, cobrindo todos os m x n registros.
  4. Por que as outras alternativas estão erradas: B começa i em 1, o que pula a primeira linha da matriz; C usa i = -1, um índice inexistente em matrizes baseadas em 0; D começa total em 1, somando um valor que não existe no estoque; E começa total em -1, o que subtrai indevidamente uma unidade do resultado final.
  5. Conclusão: a inicialização correta é total = 0 e i = 0, alternativa A, que coincide com o gabarito oficial.

💡 Dica: Considere a inicialização de variáveis antes do laço.

Alternativa por alternativa

A Correta

O acumulador deve iniciar em 0 para somar valores; com indexação 0-based o índice de linha começa em 0 para percorrer todas as linhas corretamente.

B Erradaerro: Conceituala que mais engana

O aluno acha que os índices começam em 1, como na contagem do dia a dia, e por isso inicia i na 'primeira linha' com valor 1, pulando a linha de índice 0.

Por que engana: O aluno pode confundir a inicialização do índice de linha, escolhendo um valor que não corresponde ao primeiro índice de uma matriz com base 0.

C Erradaerro: Conceitual

O aluno imagina que o índice inicial deve ser anterior ao primeiro elemento e usa -1, sem perceber que não existe posição negativa em uma matriz baseada em 0.

D Erradaerro: Procedimental

O aluno confunde o valor inicial do acumulador com um contador de 'um item', supondo que a soma começa a partir de 1 em vez do elemento neutro 0.

E Erradaerro: Conceitual

O aluno acredita que o acumulador deve começar com um valor negativo para compensar algum ajuste, sem justificativa no enunciado; isso introduz erro no total.

Raio-X da questão

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

inicialização de variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

inicialização de variáveis · laços de repetição

📚 Reveja

Revisar a inicialização de variáveis em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a inicialização do índice de linha, escolhendo um valor que não corresponde ao primeiro índice de uma matriz com base 0.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Organização e representação da informaçã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.