Faça um programa para ler valores para as variáveis inteiras a e b. Efetuar a troca dos valores de forma que a variável a passe a possuir o valor da variável b e que a variável b passe a possuir o valor da variável a. Apresentar os valores iniciais e os valores finais de a eb.

Passo 1

Beleza, o exercício pede pra criar um programinha que leia dois números inteiros, a e b, e depois troque o valor deles — ou seja, quem era a vira b e vice-versa. Isso é um exemplo clássico de lógica de programação envolvendo:
  1. Leitura de dados (input)
  2. Impressão de dados (output)
  3. Uso de variáveis e atribuições
  4. Técnica de troca de valores com variável temporária

Passo 2

Primeiro, vamos criar as variáveis e ler os valores do usuário. Em pseudocódigo (mas você pode adaptar para a sua linguagem favorita) ficaria assim:
leia a
leia b
Aqui a gente está simplesmente pedindo pro cara digitar dois inteiros, que vão ser armazenados nas variáveis a e b.

Passo 3

Antes de trocar, vale a pena mostrar quais eram os valores iniciais. Assim o usuário vê o que está rolando. Algo como:
imprima "Valores iniciais: a = ", a, " e b = ", b
Isso é só um print ou printf, dependendo da linguagem, para exibir o estado atual das variáveis.

Passo 4

Agora vem a mágica da troca. A ideia é usar uma variável extra, digamos t (de “temporária”), pra não perder nenhum dos valores. A sequência de atribuições é:
  1. Guardo o valor de a em t:
  2. Coloco o valor de b em a:
  3. Volto com o valor guardado em t para b:
Em pseudocódigo:
t ← a
a ← b
b ← t
Isso garante que a receba o que estava em b, e b receba o que estava originalmente em a.

Passo 5

Pronto, a troca já aconteceu. Agora é só mostrar o resultado final para o usuário:
imprima "Valores finais: a = ", a, " e b = ", b

Resposta

Segue o pseudocódigo completo:
leia a
leia b
imprima "Valores iniciais: a = ", a, " e b = ", b

t ← a
a ← b
b ← t

imprima "Valores finais: a = ", a, " e b = ", b
Dessa forma você cumpre o que foi pedido: lê a e b, mostra antes da troca, faz a troca usando variável temporária e mostra depois. É só adaptar para a linguagem que você estiver usando!

Exercícios relacionados