GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Fácil⏱ curto

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

Habilidade BNCC EF69CO02

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?

  1. A) x se torna 0
  2. B) x se torna 5
  3. C) x se torna 10
  4. D) x se torna 15
  5. E) x se torna 20

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. Com x = 5, a condição testada é 5 > 10, que é falsa.
  3. Como a condição é falsa e não há parte SENAO, nenhuma instrução é executada e o valor de x permanece 5.
  4. Portanto, a alternativa correta é a B (x se torna 5). O gabarito oficial também indica B, então não há divergência.
  5. 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.
  6. A alternativa C está errada porque x = 10 pressuporia algum cálculo que não ocorre, já que a instrução não é executada.
  7. A alternativa D está errada porque x = 15 pressuporia uma soma de 10, mas a instrução envolve subtração e não é executada.
  8. 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

A Erradaerro: Procedimentala que mais engana

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.

B Correta

x permanece 5, pois a condição x > 10 não é satisfeita.

C Erradaerro: Interpretação

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.

D Erradaerro: Atençã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.

E Erradaerro: Conceitual

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

Dificuldade Fácil
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

pseudocódigo e condições

📌 Objetivo

avaliacao

🧱 Pré-requisitos

interpretação de pseudocódigo · condições e estruturas condicionais

📚 Reveja

Revisar como funcionam as estruturas condicionais em pseudocódigo.

⚠️ Erro mais comum

Interpretar que a condição é verdadeira mesmo quando não é, aplicando a operação errada.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.