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
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
- A) i será igual a 10
- B) i será igual a 5
- C) i será igual a 1
- D) i não será alterado
- E) i será igual a 0
✅ Resposta correta: alternativa A
Resolução passo a passo
- O algoritmo inicializa i com o valor 0.
- 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.
- 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.
- Portanto, ao final da execução, i será igual a 10, o que corresponde à alternativa A, que é o gabarito oficial.
- A alternativa B está errada porque 5 seria o resultado se o laço repetisse apenas 5 vezes, e não as 10 indicadas.
- 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.
- 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.
- 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
O algoritmo incrementa i 10 vezes, assim seu valor final será 10.
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.
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.
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.
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
algoritmo e variáveis
avaliacao
estrutura de repeticao · variaveis e atribuicoes
Revisar o funcionamento de laços de repetição em algoritmos.
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.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é o resultado da execução do seguinte algoritmo? Para i de 1 até 5, escreva i duas vezes.
- Qual é o resultado da execução do seguinte algoritmo? Início i := 1 enquanto i <= 3 faça escreva(i) i := i + 1 Fim
- Crie um algoritmo que conte de 1 a 10 usando um loop de repetição. Quais passos seriam necessários?
- Analise o pseudocódigo abaixo: SOMA <- 0 PARA i DE 1 ATÉ 5 FAÇA SOMA <- SOMA + i FIM PARA Qual é o valor final de SOMA…
- Descreva um algoritmo simples que utilize uma repetição condicional para contar de 1 a 10 e explique seu funcionamento.
- Considere este trecho em pseudocódigo: contador <- 0 para i de 1 até 5 faça para j de 1 até i faça contador <- contador…
🔎 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
