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á?
/* 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:
''' 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)
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!