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
- Pesquisadores acompanham há três anos o avanço de resíduos flutuantes em um trecho de rio urbano. Em uma simulação para…
- — O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município…
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e…
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo menos 8…
🔎 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
