Résolution d'un Algorithme

Fermé
YaveldDidon Messages postés 68 Date d'inscription lundi 25 mai 2015 Statut Membre Dernière intervention 29 mars 2018 - 7 mars 2016 à 01:54
YaveldDidon Messages postés 68 Date d'inscription lundi 25 mai 2015 Statut Membre Dernière intervention 29 mars 2018 - 8 mars 2016 à 01:16
Bonjour.

J'aimerais être sur de ma réponse. est ce que à la question: Élaborer un algorithme qui permet d’afficher le plus grand (maximum) de trois nombres entiers x, y et z saisis au clavier.

La résolution suivante est correct?

Début
x, y, z, max : entiers
Ecrire « Entrez vos trois nombres »
Lire x, y, z
Si x>y, x>z
Alors max = x
Si y>x, y>z
Alors max = y
Sinon max = z
Fin si
Fin si
Ecrire « Le maximum est : » max
Fin

Merci pour votre correction.

1 réponse

Sugel Messages postés 4070 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 724
Modifié par Sugel le 7/03/2016 à 03:06
non, ça marche pas.
prends le cas où x = y, x > z.

z va se retrouver à tors comme valeur max.

implémente une fonction max qui marche sur deux nombre, puis max(x,y,z) = max(x,max(y,z))

Avant d'écrire un message, pensez que nous sommes là par passion, et par espoir de vous la communiquer: Si c'est pas génial, ça !
0
YaveldDidon Messages postés 68 Date d'inscription lundi 25 mai 2015 Statut Membre Dernière intervention 29 mars 2018
8 mars 2016 à 01:16
et avec l'algorithme suivant ?

Début
x, y, z, max : entiers

Ecrire « Entrez vos trois nombres »
Lire x, y, z

Si x>y Et x>z Alors
max = x
Sinon Si y>x Et y>z Alors
max = y
Sinon
max = z
Fin si

Ecrire « Le maximum est : » max
Fin
0