Algorithmique

Fermé
magic - 27 déc. 2011 à 00:00
 Profil bloqué - 27 déc. 2011 à 07:01
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

UbuntuPR Messages postés 89 Date d'inscription mercredi 22 juin 2011 Statut Membre Dernière intervention 1 août 2013 10
27 déc. 2011 à 00:07
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
merci bcp!
0
j'ai pas bien compris la reponse!
0
UbuntuPR Messages postés 89 Date d'inscription mercredi 22 juin 2011 Statut Membre Dernière intervention 1 août 2013 10
27 déc. 2011 à 02:08
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
oui je le veux!
0
Profil bloqué
27 déc. 2011 à 07:01
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