Exercice simple d'algorithmique

Résolu/Fermé
anas212 Messages postés 39 Statut Membre -  
 PIGEON -
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. dedian_ Messages postés 125 Statut Membre 40
     
    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. poukkid Messages postés 108 Statut Membre 11
       
      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. anas212 Messages postés 39 Statut Membre 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. mike
       
      je pense que c'est trop long .cela va utiliser beaucoup de variables.
      0
    4. jordy
       
      Merci pour l'aide
      0
    5. PIGEON
       
      Cimer frr
      0