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
Exercícios relacionados
Faça um Programa que verifique se uma letra digitada é vogal ou consoante.
Faça um Programa que leia 2 números e em seguida pergunte ao usuário qual operação ele deseja realizar. O resultado da operação deve ser acompanhado de uma frase que diga se o número é:
- par ou ímpar;
- positivo ou negativo;
- inteiro ou decimal.
Faça um Programa que peça os 3 lados de um triângulo. O programa deverá informar se os valores podem ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno.
Dicas:
Dicas:
- Três lados formam um triângulo quando a soma de quaisquer dois lados for maior que o terceiro;
- Triângulo Equilátero: três lados iguais;
- Triângulo Isósceles: quaisquer dois lados iguais;
- Triângulo Escaleno: três lados diferentes;
Faça um Programa que peça um número e informe se o número é inteiro ou real. Dica: pode-se utilizar a função de arredondamento.