Escreva um algoritmo que leia três valores inteiros e diferentes e mostre-os em ordem decrescente.
Passo 1
O problema pede um algoritmo que leia três valores inteiros distintos e apresente esses valores em ordem decrescente. O conteúdo principal aqui é lógica de comparação e troca (swap) de variáveis para implementar uma pequena ordenação de três elementos.
Passo 2
Primeiro, fazemos a leitura dos três inteiros, armazenando-os em variáveis, digamos
a, b e c.Passo 3
Comparamos
Comparamos
a e b. Se a for menor que b, trocamos os seus valores (swap), assim garantimos que após essa etapa a ≥ b.Comparamos
a e c. Se a for menor que c, trocamos os seus valores, garantindo que agora a seja o maior entre os três.Passo 4
Por fim, comparamos
b e c. Se b for menor que c, trocamos os seus valores, de modo que b ≥ c. Depois dessas três comparações e possíveis trocas, as variáveis estarão em ordem decrescente: a ≥ b ≥ c. Basta então exibi-las nessa sequência.Resposta
início
leia a, b, c
se a < b então
temp ← a
a ← b
b ← temp
fim se
se a < c então
temp ← a
a ← c
c ← temp
fim se
se b < c então
temp ← b
b ← c
c ← temp
fim se
escreva a, b, c
fim