Considere o pseudocódigo: contador ? 0; repetir 3 vezes: contador ? contador + 2; imprimir(contador). Qual…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere o pseudocódigo: contador ? 0; repetir 3 vezes: contador ? contador + 2; imprimir(contador). Qual valor será impresso ao final da execução?
- A) O valor impresso será 0.
- B) O valor impresso será 2.
- C) O valor impresso será 3.
- D) 6
- E) O valor impresso será 9.
✅ Resposta correta: alternativa D
Resolução passo a passo
- A variável contador começa com o valor 0, pois a primeira instrução é uma atribuição (contador ← 0). Passo 2: O bloco 'repetir 3 vezes' executa a instrução contador ← contador + 2 exatamente três vezes, sempre usando o valor atual de contador. Passo 3: Primeira repetição: 0 + 2 = 2. Segunda repetição: 2 + 2 = 4. Terceira repetição: 4 + 2 = 6. Passo 4: A instrução imprimir(contador) é executada após o laço, então o valor impresso é 6. Passo 5: A alternativa A está errada porque o laço modifica contador, e o valor 0 é apenas o valor inicial. A alternativa B está errada porque o laço executa três vezes, não uma. A alternativa C está errada porque 3 é o número de repetições, não o valor acumulado. A alternativa E está errada porque ela soma 3 a cada repetição, em vez de somar 2. Passo 6: O gabarito oficial D está correto, pois o resultado obtido de forma independente também é 6.
💡 Dica: Analise o pseudocódigo e calcule o valor final do contador.
Alternativa por alternativa
O aluno considera que o laço não altera o valor inicial ou ignora o bloco repetido, achando que a impressão mostra apenas a atribuição de 0.
O aluno executa a soma apenas uma vez, interpretando mal o número de repetições do laço e parando após a primeira iteração.
Por que engana: O aluno pode confundir a operação de incremento e não considerar o número de repetições corretamente, resultando em um valor menor do que o esperado.
O aluno confunde o número de repetições com o valor acumulado, lendo 'repetir 3 vezes' como se a resposta fosse simplesmente o contador de iterações.
O laço executa três iterações: 0+2=2, 2+2=4, 4+2=6; valor final impresso é 6.
O aluno multiplica o incremento pelo número de repetições (3 x 3 = 9) ou soma 3 a cada passo, em vez de somar o incremento de 2 indicado no pseudocódigo.
Raio-X da questão
pseudocódigo e laços
avaliacao
laços de repetição · variáveis em pseudocódigo
Revisar a lógica de laços e incrementos em pseudocódigo.
O aluno pode confundir a operação de incremento e não considerar o número de repetições corretamente, resultando em um valor menor do que o esperado.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Considere o pseudocódigo: soma ? 0; para i de 1 até 5 faça: soma ? soma + 2; fim. Qual o valor final de soma após a…
- Considere o pseudocódigo: soma ? 0; para i de 1 até 4: soma ? soma + i; escreva(soma). Qual será a saída exibida?
- Uma equipe de estudantes criou um algoritmo para analisar leituras inteiras de um sensor. O algoritmo deve contar…
- Em uma atividade de introdução à programação, uma turma simulou o funcionamento de um contador que registra cinco etapas…
- Considere o pseudocódigo: x := 5; y := x + 3; x := y - 2. Qual o valor final de x?
- Analise o pseudocódigo: cont <- 0 i <- 1 enquanto i <= 20 faça se i % 2 == 0 então cont <- cont + 1 fimse i <- i + 1…
🔎 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
