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
- Considere o pseudocódigo: soma ? 0; para i de 1 até 5 faça: soma ? soma + 2; fim. Qual o valor final de soma após a…
- Considere o pseudocódigo: a <- 7; b <- 3; temp <- a; a <- b; b <- temp. Após a execução, quais serão os valores de a e…
- Considere o pseudocódigo: contador ? 0; repetir 3 vezes: contador ? contador + 2; imprimir(contador). Qual valor será…
- Em uma atividade de introdução à programação, uma turma simulou o funcionamento de um contador que registra cinco etapas…
- Em uma aula de Matemática e Pensamento Computacional, uma turma analisou um algoritmo usado para calcular a pontuação…
- Qual é o resultado da soma dos números 3 e 5 quando representados em um algoritmo?
🔎 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
