Résolution d'un Algorithme [Fermé]

Signaler
Messages postés
68
Date d'inscription
lundi 25 mai 2015
Statut
Membre
Dernière intervention
29 mars 2018
-
Messages postés
68
Date d'inscription
lundi 25 mai 2015
Statut
Membre
Dernière intervention
29 mars 2018
-
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

Messages postés
4068
Date d'inscription
jeudi 18 août 2011
Statut
Membre
Dernière intervention
19 juin 2017
704
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 !
Messages postés
68
Date d'inscription
lundi 25 mai 2015
Statut
Membre
Dernière intervention
29 mars 2018

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