Considere o pseudocódigo abaixo: SE x > 10 ENTAO x := x - 10. O que acontece se x for 5?
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
Considere o pseudocódigo abaixo: SE x > 10 ENTAO x := x - 10. O que acontece se x for 5?
- A) x se torna 0
- B) x se torna 5
- C) x se torna 10
- D) x se torna 15
- E) x se torna 20
✅ Resposta correta: alternativa B
Resolução passo a passo
- O pseudocódigo diz SE x > 10 ENTAO x := x - 10. Isso significa que a atribuição x := x - 10 só é executada quando a condição x > 10 for verdadeira.
- Com x = 5, a condição testada é 5 > 10, que é falsa.
- Como a condição é falsa e não há parte SENAO, nenhuma instrução é executada e o valor de x permanece 5.
- Portanto, a alternativa correta é a B (x se torna 5). O gabarito oficial também indica B, então não há divergência.
- A alternativa A está errada porque x só seria reduzido se a condição fosse verdadeira, e mesmo assim subtrairia 10, não zeraria o valor.
- A alternativa C está errada porque x = 10 pressuporia algum cálculo que não ocorre, já que a instrução não é executada.
- A alternativa D está errada porque x = 15 pressuporia uma soma de 10, mas a instrução envolve subtração e não é executada.
- A alternativa E está errada porque x = 20 não resulta de nenhuma operação prevista pelo pseudocódigo com x = 5.
💡 Dica: Analise a condição do pseudocódigo para determinar a resposta.
Alternativa por alternativa
O aluno aplica a subtração sem verificar a condição, fazendo 5 - 10 e supondo que x vira 0 ou negativo, ou ignora que a atribuição depende do SE.
Por que engana: Interpretar que a condição é verdadeira mesmo quando não é, aplicando a operação errada.
x permanece 5, pois a condição x > 10 não é satisfeita.
O aluno entende que a condição SE serve apenas para indicar a instrução e acredita que o valor de x muda para 10, talvez confundindo com o limite 10 da condição.
O aluno interpreta a instrução x := x - 10 como se fosse uma soma, calculando 5 + 10 = 15, ou confunde o sinal da operação.
O aluno acredita que o valor de x é multiplicado ou dobrado por algum motivo, ou que a operação ocorre em algum ponto sem relação com a condição, chegando a 20.
Raio-X da questão
pseudocódigo e condições
avaliacao
interpretação de pseudocódigo · condições e estruturas condicionais
Revisar como funcionam as estruturas condicionais em pseudocódigo.
Interpretar que a condição é verdadeira mesmo quando não é, aplicando a operação errada.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual o resultado da execução do seguinte algoritmo? 'Enquanto (x < 10) { x = x + 1 }' com x inicial igual a 0?
- A variável X começa em 0. Qual é o resultado do seguinte algoritmo: 'Enquanto a variável X for menor que 5, incremente X…
- Qual a saída do algoritmo a seguir se o número inicial for 5? Início; enquanto (número > 0) faça; imprima número; número…
- Analise o trecho de código a seguir: int x = 5; x = x * 2; Qual é o valor de x após a execução?
- Em um algoritmo que conta números de 1 a 10, quando a condição é falsa, o que acontece?
- Em um projeto de programação, um aluno precisa decidir se um código deve ser executado. Ele define um critério: o código…
🔎 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
