Exercice simple d'algorithmique

Résolu/Fermé
Bonjour,
Comme étant débutant en programmation, j'ai rencontré un problème en essayant de résoudre cet algorithme qui est pourtant simple :
"Ecrire un algorithme qui cherche et affiche le plus grand de trois nombres saisis"
Merci pour votre aide.

7 réponses

  1. Si tu veux utiliser cette facon de faire il te faudra ajouter 2 autres variables qui sont N3 et max. ensuite tu modifie ton algo de cette facon:

    Algorithme Comparaison_Rapide
    Variables: N1,N2,N3,max (flèche d'affectation) réel
    DEBUT
    Ecrire("Tapez le premier nombre:")
    Lire(N1)
    Ecrire("Tapez le deuxieme nombre:")
    Lie(N2)
    Ecrire("Tapez le troisieme nombre:")
    Lie(N3)
    Si(N1>N2) alors
    max=N1
    Sinon Si(N2>N3) alors
    max= N2
    Sinon
    max=N3
    Ecrire("Le plus grand nombre est:",max)
    fin si
    FIN

    NB: pour 4 nombres tu n'auras donc qu'ajouter une variable N4 et une nouvelle condition si
    53
    1. Pensez qu'il est plus utile de guider les débutants vers la solution que de leur donner toute faite, surtout une solution fausse !!!

      Si(N1>N2) alors  
           max=N1  
      Sinon Si(N2>N3) alors  
           max= N2  
      Sinon  
           max=N3 


      ==> Si N1>N2 mais que N1<N3, dans ton algo, N1 est le max alors qu'en réalité c'est N3.

      Pour correction au besoin, l'algo doit être écrit comme ça :

      Si(N1>N2) alors  
           max=N1  
      Sinon   
           max=N2  
      fin si  
      
      Si(N3>max) alors  
           max= N3  
      fin si  
      
      Ecrire("Le plus grand nombre est:",max) 
      3
    2. Bonjour dedian_ ,poukkid
      Merci pour la solution.C'était facile et il fallait juste un peu de concentration.
      Merci à tous pour votre précieuse aide.
      0
    3. je pense que c'est trop long .cela va utiliser beaucoup de variables.
      0
    4. Merci pour l'aide
      0
    5. Cimer frr
      0