bonjour
avant tout il faut savoir toute les possibilité que trois nombres peuvent être en ordre croissant
moi je ne sais avec quel programme vous travaillez mais vous pouvez introduire voici la réponse:
algorithme ordre-croissant
variables n, m, s :réel
Début
Ecrire"entrez trois nombres:"
Lire n, m, s
si n>m et m>s alors
Ecrire s,"<",m,"<",n
sinon si m>n et n>s alors
Ecrire s,"<",n,"<",m
sinon si n<m et m<s alors
Ecrire n,"<",m,"<",s
sinon si n<s et s<m alors
Ecrire n,"<",s,"<",m
sinon si m<net n<s alors
Ecrire m,"<",n,"<",s
sinon si m<s et s<n alors
Ecrire m,"<",s,"<",n
Finsi
Fin
Autre solution:
Variables temp, nb1, nb2, nb3
Début
écrire "Entrez le premier nombre"
lire nb1
écrire "Entrez le 2e nombre"
lire temp
si temp>nb1 alors
nb2=temp
sinon
nb2=nb1
nb1=temp
écrire "Entrez le 3e nombre"
lire temp
si temp>nb2 alors
nb3=temp
sinon
nb3=nb2
nb2=temp
écrire nb1 "<" nb2 "<" nb3
Explication: On demande d'entre un nombre, on le met dans nb1.
Ensuite, on demande un 2e nombre qu'on met dans temp (une variable temporaire).
Si cette variable temporaire est supérieure à nb1, tout va bien, on la met directement dans nb2.
Si elle est plus petite, on met nb1 dans nb2 et ensuite on met temp dans nb1.
Ensuite, on demande un 3e nombre qu'on met dans temp (l'ancienne valeur sera écrasée par celle-ci).
Si cette variable temporaire est supérieure à nb2, tout va bien, on la met directement dans nb3.
Si elle est plus petite, on met nb2 dans nb3 et ensuite on met temp dans nb2.
On fini en affichant le résultat final.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager