Bonjour, j'ai un DM avec un algorithme mais je ne comprend pas comment le réaliser.
Pourriez-vous m'aider ? SVP
Voici l'énoncé :
Donner un algorithme qui demande un nombre N (N > 1), puis demande N nombres et
affiche à la fin le maximum et le minimum des N nombres donnés.
Cinq variables, dont N, sont suffisantes pour cet algorithme.
MERCI.
Bonjour,
le principe est de demander N, deux variables puis de faire une boucle pour I allant de 1 à N
demander le nombre suivant X, si N = 1 alors simplement initialiser les variable min et Max à cette première valeur
sinon, tester si X> Max alors Max prend la valeur X
si X < min alors min prend la valeur X
puis finPour pour que la boucle itère
et en sortie de boucle on affiche min et Max
Je viens de faire cet algorithme pourriez-vous le contrôler pour savoir si il est OK.
Merci
VARIABLES
i EST_DU_TYPE NOMBRE
N EST_DU_TYPE NOMBRE
X EST_DU_TYPE NOMBRE
MAX EST_DU_TYPE NOMBRE
min EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE N
POUR i ALLANT_DE 1 A N
DEBUT_POUR
SI (N=1) ALORS
DEBUT_SI
LIRE MAX
LIRE min
FIN_SI
SINON
DEBUT_SINON
SI (X>MAX) ALORS
DEBUT_SI
MAX PREND_LA_VALEUR X
FIN_SI
SI (X<min) ALORS
DEBUT_SI
min PREND_LA_VALEUR X
FIN_SI
FIN_SINON
FIN_POUR
AFFICHER min
AFFICHER MAX
FIN_ALGORITHME
heu non, il y a des petites fautes. il faut mettre == dans les SI, et puis c'est i que tu testes, pas N
je te propose :
VARIABLES
i EST_DU_TYPE NOMBRE
N EST_DU_TYPE NOMBRE
X EST_DU_TYPE NOMBRE
MAX EST_DU_TYPE NOMBRE
min EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE N
POUR i ALLANT_DE 1 A N
DEBUT_POUR
LIRE X
SI (i==1) ALORS
DEBUT_SI
MAX PREND_LA_VALEUR X
min PREND_LA_VALEUR X
FIN_SI
SINON
DEBUT_SINON
SI (X>MAX) ALORS
DEBUT_SI
MAX PREND_LA_VALEUR X
FIN_SI
SI (X
(tu peux le copier/coller dans algobox en mode éditeur de texte, ou bien directement en ligne dans proglab
)
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :
Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !