Faça um Programa que leia três números e mostre-os em ordem decrescente.
Passo 1
Beleza! O que a gente precisa fazer aqui é criar um programa que receba três números do usuário e, depois, exiba esses números em ordem decrescente, ou seja, do maior para o menor. Para resolver isso, vamos precisar entender como comparar números e organizar esses valores com base nessas comparações.
Passo 2
Primeiro, vamos pensar em como ler três números que o usuário vai digitar. Dependendo da linguagem de programação que você está usando, isso pode variar um pouco, mas a ideia básica é solicitar que o usuário insira cada número separadamente.
Passo 3
Depois de ter os três números, precisamos comparar eles para descobrir qual é o maior, o intermediário e o menor. Vamos usar estruturas de controle, como as instruções
if
e else
, para fazer essas comparações.Passo 4
Vamos começar identificando qual dos três números é o maior. Comparamos o primeiro número com o segundo e o terceiro. Se ele for maior que os outros dois, então ele é o maior. Se não, precisamos verificar entre os outros dois.
Passo 5
Uma vez que identificamos o maior número, precisamos encontrar o número intermediário. Isso envolve comparar os dois números que sobraram após determinar o maior.
Passo 6
Finalmente, o número que não foi escolhido nos passos anteriores será o menor. Agora que temos todos os números ordenados, podemos exibi-los na tela em ordem decrescente.
Resposta
Aqui está um exemplo de como isso pode ser implementado em Python:
# Leitura dos três números
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
num3 = float(input("Digite o terceiro número: "))
# Inicializando as variáveis para maior, intermediário e menor
if num1 >= num2 and num1 >= num3:
maior = num1
if num2 >= num3:
intermediario = num2
menor = num3
else:
intermediario = num3
menor = num2
elif num2 >= num1 and num2 >= num3:
maior = num2
if num1 >= num3:
intermediario = num1
menor = num3
else:
intermediario = num3
menor = num1
else:
maior = num3
if num1 >= num2:
intermediario = num1
menor = num2
else:
intermediario = num2
menor = num1
# Exibindo os números em ordem decrescente
print("Ordem decrescente:", maior, intermediario, menor)
Exemplo de saída:
Digite o primeiro número: 5
Digite o segundo número: 3
Digite o terceiro número: 8
Ordem decrescente: 8 5 3