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 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 

Exercícios relacionados