Exercício: inverter os valores de duas variáveis

Fala galerinha da programação, tudo beleza? Neste exercício vamos utilizar o conceito de variável auxiliar. Ou seja, precisamos passar a informação da variável X para a variável Y e o valor que estava em Y precisará ficar salvo em X.
Borá lá?
Resposta em Portugol – Com Portugol Studio
/*
Criado pelo professor Giovani Da Cruz
https://giovanidacruz.com.br
*/
programa
{
funcao inicio()
{
inteiro x
inteiro y
inteiro aux
escreva("Informe o valor para X: ")
leia(x)
escreva("Informe o valor para X: ")
leia(y)
// utilizando a variavel aux
// para poder trocar de valor
aux = x
x = y
y = aux
escreva("\nValor de X novo: ", x)
escreva("\nValor de Y novo: ", y)
}
}
Explicação do código em Portugol
Este código em linguagem Portugol para Portugol Studio implementa um programa simples que realiza a troca de valores entre duas variáveis, utilizando uma variável auxiliar.
O programa começa declarando as variáveis inteiras x, y e aux, que serão utilizadas para armazenar os valores informados pelo usuário e para realizar a troca entre as variáveis x e y.
Em seguida, o programa solicita ao usuário que informe o valor para x, utilizando a função escreva para exibir uma mensagem na tela, e a função leia para ler o valor informado pelo usuário e atribuí-lo à variável x.
Em seguida, o programa solicita ao usuário que informe o valor para y, utilizando novamente as funções escreva e leia para ler o valor informado e atribuí-lo à variável y.
Após a leitura dos valores de x e y, o programa realiza a troca de valores utilizando a variável auxiliar aux. O valor de x é atribuído a aux, o valor de y é atribuído a x, e o valor de aux é atribuído a y. Essa sequência de atribuições efetua a troca de valores entre as duas variáveis.
Por fim, o programa exibe na tela os novos valores de x e y, utilizando a função escreva para imprimir as mensagens e os valores das variáveis.
Em resumo, este programa permite ao usuário informar dois valores, e em seguida, realiza a troca desses valores entre as variáveis x e y, exibindo os novos valores após a troca.
Para quem quiser aprender mais, vamos ver o exercício em mais linguagens:
Resposta em Python
'''
Criado pelo professor Giovani Da Cruz
https://giovanidacruz.com.br
'''
x = int(input("Informe o valor para X: "))
y = int(input("Informe o valor para Y: "))
aux = x
x = y
y = aux
print("Valor de X novo:", x)
print("Valor de Y novo:", y)