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
- Em um dia de trabalho, uma entregadora que usa um aplicativo recebe R$ 12 por entrega. Ela gasta R$ 3 por entrega com…
- Em uma gráfica, a quantidade de tinta adicional é registrada em função de uma medida-padrão q. Para um pedido, a…
- Em uma gráfica, uma máquina imprime livros a uma taxa constante. Se trabalha sozinha, produz 120 páginas por hora…
- — O desconto só incide sobre as oficinas, não sobre a entrada — explicou a atendente a um visitante. Na feira municipal…
- Uma associação de ambulantes realizou uma pesquisa sobre o gasto mensal com internet móvel. Os dados foram organizados…
- Uma secretaria municipal recebeu R$ 390 para inscrever dois agentes em um curso, ambos com o mesmo número de oficinas…
🔎 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
