Algorithmique

magic -  
 Profil bloqué -
Bonjour,

Ecrire un algorithme qui demande successivement 20 nombres à l'utilisateur, et qui lui dise ensuite quel était le plus grand parmi ces 20 nombre.

2 réponses

  1. UbuntuPR Messages postés 100 Statut Membre 10
     
    Bonsoir,

    en procédant grosso modo de la sorte :

    Variables initiales :

    occur = 0
    NbPlusGrand = 0

    On commence une boucle :

    Tant que occur <= 20 :

    Entrez un nombre
    nbrEntree = Le nombre Entree
    Si nbrEntree > NbPlusGrand alors NbPlusGrand = nbrEntree

    Ensuite à la fin de la boucle on récupère NbPlusGrand.

    En espérant t'avoir aidé.
    1
    1. magic
       
      merci bcp!
      0
    2. magic
       
      j'ai pas bien compris la reponse!
      0
    3. UbuntuPR Messages postés 100 Statut Membre 10
       
      J'ai oublié de préciser qu'à l'intérieur de la boucle on ajoute 1 à occur (occur pour occurrence).

      En français ça donne :

      On rentre un nombre, on vérifie si il est supérieur au nombre maximum entré (au début on dit qu'il vaut zéro). Si il est supérieur, on dit que le nombre max vaut désormais le nombre qui vient juste d'être entré. On répète ça 20 fois, comme cela lorsque que tes 20 fois sont terminés il reste le nombre le plus grand entré.

      exemple (avec 3 essais) :

      1ere entrée : L'utilisateur rentre le nombre 17. 17 > 0 (0 c'est ton nombre que tu définis au départ). Comme 17 > 0, le nombre max prend la valeur 17.

      2eme entrée : L'utilisateur entre le nombre 6. 6 < 17. Le nombre max reste 17.

      3eme entrée : L'utilisateur entre le nombre 24. 24 > 17. Le nombre max prend la valeur qui vient d'être rentrée c'est à dire 24.

      Résultat :

      Le nombre max est 24.

      Si tu veux cette algorithme dans un langage particulier dis le moi je te ferais un exemple.
      0
    4. magic
       
      oui je le veux!
      0
  2. Profil bloqué
     
    Algorithme Nombre Maximum //Testé sous console Delphi

    variables I Entier
    NombreSaisi, Max Type de nombre {Relatif ou Réel}

    Debut

    Max = - MaxInt {Si le type est entier, - MaxExtended ou - MaxDouble si le type
    est réel}

    Pour I = 1 Jusqu'a 20 faire
    Entrez un nombre {Message d'invite}
    Lire NombreSaisi
    Si NombreSaisi > Max Alors
    Max = NombreSaisi
    Fin Pour Faire
    Ecrire le nombre maximum est Max

    Fin
    0