Unisciel algoprog – R´e-ordre de trois entiers [if13] 4
|Saisir (a,b,c)
|Si (a<b)Alors
| | Si (c<a)Alors
|||Afficher ("==> " ,c,"<",a,"<",b)
| | Sinon
|||Si (c<b)Alors
||||Afficher ("==> " ,a,"<=",c,"<",b)
|||FinSi
| | FinSi
|Sinon
| | Si (a<c)Alors
|||Afficher ("==> " ,b,"<=",a,"<",c)
| | Sinon
|||Si (c<b)Alors
||||Afficher ("==> " ,c,"<",b,"<=",a)
|||Sinon
||||Afficher ("==> " ,b,"<=",c,"<=",a)
|||FinSi
| | FinSi
|FinSi
Fin
1.3 Tri croissant
Compl´etez votre algorithme afin de remette dans l’ordre les trois valeurs. (D´eclarez
une variable tmp pour r´ealiser les permutations.)
Aide simple
Remplacez les affichages par des permutations.
Aide d´etaill´ee
Par exemple, dans le cas a<b et c<b, cela consiste `a ´ecrire :
tmp <- c
c<- b
b<- tmp
Testez. Exemples d’ex´ecution.
Trois entiers? 2 1 3
==> 1 2 3
Trois entiers? 3 0 -2
==> -2 0 3
Trois entiers? 5 1 2
==> 1 2 5
Validez votre algorithme avec la solution.