Résolution d'un Algorithme

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

1 réponse

  1. Sugel Messages postés 4293 Date d'inscription   Statut Membre Dernière intervention   728
     
    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
    1. YaveldDidon Messages postés 69 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