Résolution d'un Algorithme

YaveldDidon Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -  
YaveldDidon Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

1 réponse

Sugel Messages postés 4076 Date d'inscription   Statut Membre Dernière intervention   727
 
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   Statut Membre Dernière intervention  
 
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