trocando o conteúdo de duas variáveis, cadacvariável só assume um valor de cada vez. Imagine que o usuário tenha dito x=4 e y=6. O que acontece se executamos o seguinte trecho?
Explicação: trecho de código que você mostrou troca os valores de x e y, mas de uma forma incorreta. O que acontece é que na linha 6, o valor de x é substituído pelo valor de y, que é 6. Então, x e y ficam iguais a 6. Na linha 7, o valor de y é substituído pelo valor de x, mas como x já foi mudado para 6 na linha anterior, y continua sendo 6. Então, o resultado final é que x = 6 e y = 6.
A forma correta de trocar os valores de x e y seria usar uma variável auxiliar para guardar o valor original de x antes de mudá-lo para y. Por exemplo:
quando bandeira for clicado pergunte entre com o valor de x! e espere mude x para resposta pergunte entre com o valor de y! e espere mude y para resposta mude aux para x mude x para y mude y para aux
Assim, o valor original de x fica guardado na variável aux e pode ser usado para mudar o valor de y depois. Dessa forma, o resultado final seria que x = 6 e y = 4.
Lista de comentários
Resposta: X 6y 4
Explicação: trecho de código que você mostrou troca os valores de x e y, mas de uma forma incorreta. O que acontece é que na linha 6, o valor de x é substituído pelo valor de y, que é 6. Então, x e y ficam iguais a 6. Na linha 7, o valor de y é substituído pelo valor de x, mas como x já foi mudado para 6 na linha anterior, y continua sendo 6. Então, o resultado final é que x = 6 e y = 6.
A forma correta de trocar os valores de x e y seria usar uma variável auxiliar para guardar o valor original de x antes de mudá-lo para y. Por exemplo:
quando bandeira for clicado pergunte entre com o valor de x! e espere mude x para resposta pergunte entre com o valor de y! e espere mude y para resposta mude aux para x mude x para y mude y para aux
Assim, o valor original de x fica guardado na variável aux e pode ser usado para mudar o valor de y depois. Dessa forma, o resultado final seria que x = 6 e y = 4.