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
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?
- A) 6
- B) O valor final de x é 8.
- C) O valor final de x é 5.
- D) O valor final de x é 4.
- E) O valor final de x é 3.
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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
Avaliar passo a passo: y = 5 + 3 = 8; em seguida x recebe y - 2 = 8 - 2 = 6.
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.
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.
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.
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
pseudocódigo e variáveis
avaliacao
operacoes com variaveis · pseudocodigo
Revisar operações com variáveis em pseudocódigo.
Confundir a ordem das operações e calcular o valor de x incorretamente, como 8 ou 5.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Uma livraria registra, em uma tabela, a quantidade de livros vendidos em duas filiais durante uma campanha. As linhas…
- Em um inventário de sementes, a equipe registrou a quantidade de um lote usando agrupamentos: 3 grupos de 10.000…
- Por que alguns horários de biblioteca ficam lotados enquanto outros permanecem vazios? Para decidir a ampliação do…
- Uma cooperativa de reciclagem contratou fretes e registrou o custo total conforme a distância percorrida. O grafico…
- O gráfico mostra o consumo mensal de energia dos equipamentos de uma padaria: forno, 520 kWh; refrigeração, 280 kWh…
- Uma comunidade rural avalia caixas d'água de base quadrada e altura fixa de 5 m. O gráfico mostra o volume V, em m³, em…
🔎 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
