Escreva um algoritmo que leia 3 números inteiros distintos e que imprima no final os 3 números em ordem decrescente. Caso os números não sejam distintos imprimir somente a mensagem "Os números não são distintos".
Soluções para a tarefa
Como não foi especificada a linguagem que o algoritmo deve ser escrito irei escrevê-lo em pseudocódigo. O pseudocódigo é uma maneira de tratar de um algoritmo utilizando uma linguagem natural, apresentando mais a parte lógica do código e com base nele, podemos escrever o algoritmo em qualquer linguagem de programação.
Assim, o nosso primeiro passo deverá ser declarar as variáveis que iremos usar e depois fazer a leitura delas. Após isso Iremos verificar se os números são iguais, se forem imprimiremos a mensagem "os números não são distintos" e se não forem iguais iremos ordená-los de forma decrescente.
A ordenação será feita com a estrutura condicional se ... então. Para isso, usaremos vários se... então aninhados pois precisamos verificar se cada valor é maior que o outro para podermos definir o maior, o do meio e o menor já que foi pedido ordenação em ordem decrescente. Depois disso iremos imprimir os três números ordenados como foi pedido
O sinal == verifica se uma coisa é igual a outra. Por exemplo, com a == b lemos a igual a b.
var a, b, c: inteiro
Inicio do algoritmo
leia (a, b, c)
se (a == b ou a == c ou c ==b)
escreva ( "Os números não são distintos".)
senao
se a > b então
se b > c então
escreva (a, b, c)
senão
se a > c então
escreva( a, c, b )
senão
escreva( c, a, b)
senão
se b > c então
se a > c então
escreva( b, a, c )
senão
escreva( b, c, a )
senão
escreva (c, b, a)
Espero ter ajudado, bons estudos :)
O algoritmo a seguir foi escrito na linguagem de programação Python3:
#Autor: Ruan Castro
x = []
for i in range(3):
n = int(input())
x.append(n)
if x[0] == x[1] == x[2]:
print("Os números não são distintos")
else:
x.sort(reverse=True)
print(x)
# fim do algoritmo
Estruturação do código do algoritmo em Python:
No código acima nós utilizamos um tipo de variável no Python que se chama lista, conseguimos então guardar todos os números em uma só variável, é possível acessar esses itens através do índice, o primeiro item encontra-se em x[0] por exemplo.
A função sort é uma função nativa do Python que ordena listas, como o argumento reverse=True, ela ordena de forma decrescente.
Saiba mais sobre algoritmos: https://brainly.com.br/tarefa/47707877