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