GeraProva GeraProva Provas com IA para professores do Brasil
Matemática3ª sérieBNCC EM13MAT405Fácil⏱ curto

Considere o pseudocódigo: x := 5; y := x + 3; x := y - 2. Qual o valor final de x?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13MAT405

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: x := 5; y := x + 3; x := y - 2. Qual o valor final de x?

  1. A) 6
  2. B) O valor final de x é 8.
  3. C) O valor final de x é 5.
  4. D) O valor final de x é 4.
  5. E) O valor final de x é 3.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Resolvi a questão sem usar o gabarito, seguindo cada atribuição na ordem em que aparece no pseudocódigo. Passo 2: A primeira linha, x := 5, guarda o valor 5 na variável x. Passo 3: A segunda linha, y := x + 3, calcula x + 3 = 5 + 3 = 8 e guarda 8 em y. Passo 4: A terceira linha, x := y - 2, calcula y - 2 = 8 - 2 = 6 e guarda 6 em x, substituindo o valor anterior de x. Passo 5: Portanto, o valor final de x é 6, que corresponde à alternativa A, igual ao gabarito oficial. Passo 6: A alternativa B está errada porque 8 é o valor de y, não o valor final de x, já que a última atribuição altera x. Passo 7: A alternativa C está errada porque 5 é o valor inicial de x, que foi substituído na última linha. Passo 8: A alternativa D está errada porque 4 resultaria de um cálculo com y igual a 6, o que não corresponde ao valor de y calculado. Passo 9: A alternativa E está errada porque 3 resulta de subtrair 2 do próprio x (5 - 2), ignorando que a expressão usa y e não x.

💡 Dica: Siga as atribuições do pseudocódigo passo a passo.

Alternativa por alternativa

A Correta

Avaliar passo a passo: y = 5 + 3 = 8; em seguida x recebe y - 2 = 8 - 2 = 6.

B Erradaerro: Interpretaçãoa que mais engana

O aluno para no valor de y (8) e esquece que a última linha atribui um novo valor a x. Ele trata a sequência como se a última atribuição não existisse.

Por que engana: Confundir a ordem das operações e calcular o valor de x incorretamente, como 8 ou 5.

C Erradaerro: Conceitual

O aluno acredita que x mantém seu valor inicial de 5 porque não percebe que x := y - 2 reatribui x. Ele lê a atribuição como se fosse apenas uma comparação.

D Erradaerro: Atenção

O aluno calcula y - 2 com um valor errado de y, provavelmente 6 (por exemplo, somando 1 em vez de 3 a x). O erro está no cálculo de y.

E Erradaerro: Procedimental

O aluno aplica a última linha usando x em vez de y, calculando x - 2 = 5 - 2 = 3. Ele troca a variável da expressão da direita.

Raio-X da questão

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

pseudocódigo e variáveis

📌 Objetivo

avaliacao

🧱 Pré-requisitos

operacoes com variaveis · pseudocodigo

📚 Reveja

Revisar operações com variáveis em pseudocódigo.

⚠️ Erro mais comum

Confundir a ordem das operações e calcular o valor de x incorretamente, como 8 ou 5.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Leitura e interpretação de tabelas e gráficos (de colunas ou barras simples ou múltiplas) referentes a variáveis categóricas e variáveis numéricas

🔎 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.