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

Analise o algoritmo abaixo e identifique o que ele fará no final da execução. inicialize i como 0 repita 10…

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

Analise o algoritmo abaixo e identifique o que ele fará no final da execução. inicialize i como 0 repita 10 vezes faça i = i + 1 fim

  1. A) i será igual a 10
  2. B) i será igual a 5
  3. C) i será igual a 1
  4. D) i não será alterado
  5. E) i será igual a 0

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O algoritmo inicializa i com o valor 0.
  2. O bloco 'repita 10 vezes faça' executa o comando i = i + 1 exatamente 10 vezes, pois o laço tem contagem fixa de 10 repetições.
  3. Cada repetição soma 1 ao valor de i. Assim, após a 1a repetição i vale 1, após a 2a vale 2, e assim por diante, até a 10a repetição, quando i vale 10.
  4. Portanto, ao final da execução, i será igual a 10, o que corresponde à alternativa A, que é o gabarito oficial.
  5. A alternativa B está errada porque 5 seria o resultado se o laço repetisse apenas 5 vezes, e não as 10 indicadas.
  6. A alternativa C está errada porque o valor 1 corresponderia a apenas uma execução do incremento, e não às 10 execuções do laço.
  7. A alternativa D está errada porque o comando i = i + 1 está dentro do laço, que é executado várias vezes, alterando i a cada repetição.
  8. A alternativa E está errada porque o valor 0 é o valor inicial de i, mas o laço o modifica antes do fim da execução.

💡 Dica: Identifique o valor final da variável i após a execução do algoritmo.

Alternativa por alternativa

A Correta

O algoritmo incrementa i 10 vezes, assim seu valor final será 10.

B Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter confundido o número de repetições do laço com algum outro número presente ou ter contado apenas metade das repetições, achando que i recebe incremento apenas 5 vezes.

Por que engana: Interpretar incorretamente o funcionamento do laço de repetição, subestimando o número de iterações ou não atualizando a variável corretamente.

C Erradaerro: Conceitual

O aluno pode ter entendido que o comando i = i + 1 é executado apenas uma vez, ignorando que ele está dentro de um laço de repetição de 10 vezes.

D Erradaerro: Conceitual

O aluno pode ter achado que, por ser uma atribuição simples, o valor de i não muda, ou que o laço não tem efeito sobre a variável, não compreendendo que cada repetição altera o valor.

E Erradaerro: Atenção

O aluno pode ter esquecido que a variável é alterada dentro do laço, mantendo na memória apenas o valor inicial atribuído no começo do algoritmo.

Raio-X da questão

Dificuldade Média
Bloom Analisar
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✍️ interpretativa🧩 consolidacao
🎯 Conceito central

algoritmo e variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repeticao · variaveis e atribuicoes

📚 Reveja

Revisar o funcionamento de laços de repetição em algoritmos.

⚠️ Erro mais comum

Interpretar incorretamente o funcionamento do laço de repetição, subestimando o número de iterações ou não atualizando a variável corretamente.

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