algoritmo "semnome"
// Função : Números em ordem
// Autor : FLU
// >Update:
TIPO REAL !!!! ESQUECI DE MUDAR
Note que 5 números podem ser permutados de 5! (ou 120) maneiras.
Você só considerou 5 destas maneiras.
Tente:
var
a, b, c, d, f, aux: real
inicio
ESCREVA ("Digite o primeiro numero: ")
LEIA(a)
ESCREVA ("Digite o segundo numero: ")
LEIA(b)
ESCREVA ("Digite o terceiro numero: ")
LEIA(c)
ESCREVA ("Digite o quarto numero: ")
LEIA(d)
ESCREVA ("Digite o quinto numero: ")
LEIA(f)
enquanto ((a > b) OU (b > c) OU (c > d) OU (d > f)) faca
se (a > b) entao
aux <- a
a <- b
b <- aux
fimse
se (b > c) entao
aux <- b
b <- c
c <- aux
se (c > d) entao
aux <- c
c <- d
d <- aux
se (d > f) entao
aux <- d
d <- f
f <- aux
fimenquanto
ESCREVAL("A ordem é : ", a, b, c, d, f)
fimalgoritmo
Obs: Utilizando vetor fica mais fácil, para qualquer quantidade de números.
ta certo
Comments
Note que 5 números podem ser permutados de 5! (ou 120) maneiras.
Você só considerou 5 destas maneiras.
Tente:
algoritmo "semnome"
var
a, b, c, d, f, aux: real
inicio
ESCREVA ("Digite o primeiro numero: ")
LEIA(a)
ESCREVA ("Digite o segundo numero: ")
LEIA(b)
ESCREVA ("Digite o terceiro numero: ")
LEIA(c)
ESCREVA ("Digite o quarto numero: ")
LEIA(d)
ESCREVA ("Digite o quinto numero: ")
LEIA(f)
enquanto ((a > b) OU (b > c) OU (c > d) OU (d > f)) faca
se (a > b) entao
aux <- a
a <- b
b <- aux
fimse
se (b > c) entao
aux <- b
b <- c
c <- aux
fimse
se (c > d) entao
aux <- c
c <- d
d <- aux
fimse
se (d > f) entao
aux <- d
d <- f
f <- aux
fimse
fimenquanto
ESCREVAL("A ordem é : ", a, b, c, d, f)
fimalgoritmo
Obs: Utilizando vetor fica mais fácil, para qualquer quantidade de números.
ta certo