Bonjour,
J'ai un soucis concernant un exercice sur les algorithme. Je dois, à l'aide du logiciel algobox, réaliser un algo comme celui de l'énoncé. le voici :
1 VARIABLES
2 X EST_DU_TYPE LISTE
3 i EST_DU_TYPE NOMBRE
4 n EST_DU_TYPE NOMBRE
5 m EST_DU_TYPE NOMBRE
6 s EST_DU_TYPE NOMBRE
7 compte EST_DU_TYPE NOMBRE
8 pourcentage EST_DU_TYPE NOMBRE
9 DEBUT_ALGORITHME
10 i PREND_LA_VALEUR 1
11 compte PREND_LA_VALEUR 0
12 pourcentage PREND_LA_VALEUR 0
13 AFFICHER "saisissez l'effectif total n"
14 LIRE n
15 AFFICHER "saisissez la moyenne m"
16 LIRE m
17 AFFICHER "saisissez l'écart type s"
18 LIRE s
19 POUR i ALLANT_DE 1 A n
20 DEBUT_POUR
21 AFFICHER "saisissez la valeur numéros"
22 AFFICHER i
23 LIRE X[i]
24 SI (X[i]>=m-s ET X[i]<=m+s) ALORS
25 DEBUT_SI
26 compte PREND_LA_VALEUR compte+1
27 FIN_SI
28 FIN_POUR
29 pourcentage PREND_LA_VALEUR (compte/n)*100
30 AFFICHER pourcentage
31 FIN_ALGORITHME
Suite à cet algo, nous devons le modifier afin qu'il calcule le pourcentage de valeurs dans l'intervalle [m-ks;m+ks] avec k qui est un coefficient positif fixé.
Puis, nous devons tester l'algo obtenu sur la série qu'il nous donne avec k=0.5, ensuite avec k=1 et enfin k=1.5
Je reste bloquée sur les questions que je vous ai énoncé, je suis preneuse de toutes solutions et aide !
Bonsoir,
il va te falloir créer une variable k de type NOMBRE, ensuite demander à l'utilisateur de saisir une valeur pour k, lire cette valeur et finalement modifier ta ligne 24 en utilisant k
Bonsoir,
Tout d'abord merci de votre réponse. C'est ce que j'ai fait, mais j'obtiens comme résultat une suite de phrases et non des nombres, que je m'y attendais...
Déjà fais-moi voir cet algo pour commencer
Ensuite, il faudra que tu le programmes sur Algobox, je connais pas le langage utilisé mais tu dois avoir des informations dans ton cours
L'algo, c'est le plus compliqué en général, programmer sur une calculette une fois qu'on a l'algo est une formalité.
Ba l'algo vous l'avez, c'est celui que je vous ai donné. Et pour le langage utilisé, ba c'est celui là ^^' Pour le cours, c'est un devoir maison donc non je n'en ai pas. Et en algorithmie, chaque exercice necessite différentes choses, donc cela m'étonnerait que l'on ai un cours dessus.
L'algo que tu m'as donné ne répond pas à la question. Tu dois le MODIFIER. Apparemment tu l'as fait et ça ne marche pas, c'est ça ?
Qu'entends-tu par "une suite de phrases" ?
Un message d'erreur ?
Je veux bien t'aider mais je ne comprends pas vraiment ce qui ne marche pas.
Je sais t'aider pour l'algo mais je ne peux pas l'écrire sur l'ordi à ta place
Pour l'alog, j'ai rajouté une variable k et à tour de role je lui ai fait prendre la valeur 0.5, ensuite 1 puis 1.5.
Voici mon algo où k prend la valeur 1 :
CODE DE L'ALGORITHME :
1 VARIABLES
2 X EST_DU_TYPE LISTE
3 i EST_DU_TYPE NOMBRE
4 n EST_DU_TYPE NOMBRE
5 m EST_DU_TYPE NOMBRE
6 s EST_DU_TYPE NOMBRE
7 compte EST_DU_TYPE NOMBRE
8 pourcentage EST_DU_TYPE NOMBRE
9 k EST_DU_TYPE NOMBRE
10 DEBUT_ALGORITHME
11 i PREND_LA_VALEUR 1
12 k PREND_LA_VALEUR 1
13 compte PREND_LA_VALEUR 0
14 pourcentage PREND_LA_VALEUR 0
15 AFFICHER "saisissez l'effectif total n"
16 LIRE n
17 AFFICHER "saisissez la moyenne m"
18 LIRE m
19 AFFICHER "saisissez l'écart type s"
20 LIRE s
21 POUR i ALLANT_DE 1 A n
22 DEBUT_POUR
23 AFFICHER "saisissez la valeur numéro"
24 AFFICHER i
25 LIRE X[i]
26 SI (X[i]>=m-k*s ET X[i]<=m+k*s) ALORS
27 DEBUT_SI
28 compte PREND_LA_VALEUR compte+1
29 FIN_SI
30 FIN_POUR
31 pourcentage PREND_LA_VALEUR (compte/n)*100
32 AFFICHER pourcentage
33 FIN_ALGORITHME
Et voici le résultat obtenu :
***Algorithme lancé***
saisissez l'effectif total nsaisissez la moyenne msaisissez l'écart type ssaisissez la valeur numéro1saisissez la valeur numéro2saisissez la valeur numéro3saisissez la valeur numéro4saisissez la valeur numéro5saisissez la valeur numéro6saisissez la valeur numéro7saisissez la valeur numéro8saisissez la valeur numéro9saisissez la valeur numéro10saisissez la valeur numéro11saisissez la valeur numéro12saisissez la valeur numéro13saisissez la valeur numéro14saisissez la valeur numéro15saisissez la valeur numéro16saisissez la valeur numéro17saisissez la valeur numéro18saisissez la valeur numéro19saisissez la valeur numéro20saisissez la valeur numéro21saisissez la valeur numéro22saisissez la valeur numéro23saisissez la valeur numéro24saisissez la valeur numéro25saisissez la valeur numéro26saisissez la valeur numéro2766.666667
***Algorithme terminé***
Généré par AlgoBox
Lorsque j'ai un message d'erreur, je n'obtiens pas cela, mais un message en caractères gras rouges m'indiquant une erreur à une ligne. Or ici ce n'est pas la cas. J'ai bien recopié l'algo donné par l'énoncé, puis rajouté la variable k, amis j'avoue ne pas comprendre...
D'après ce que je comprends, le pourcentage renvoyé est 66.666667.
L'algo ne doit pas renvoyer une suite de nombres mais seulement le pourcentage des valeurs se trouvant entre m-ks et m+ks.
Dis-moi ce qui te gêne que je puisse t'aider à comprendre
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :