Bonsoir, je dois faire un algorithme (avec Algobox) qui donne l'espérance mathématique et je ne sais pas comment faire ^^'
Merci de bien vouloir m'aider
Justement je trouve aussi que le devoir que mon prof nous as donné n'est pas du tout précise. Il nous a demandé d'inventer un algorithme qui donne l'espérance . . . Sûrement à l'aide de la formule vue en cours et après qu'on nomme des variables et que ca marcherais pour n'importe quel nombre :/
Bonsoir,
Il faut pour cela créer plusieurs variables x1, x2, x3... xn et associer à chacune de ces variables une probabilité p1, p2, p3... pn.
Ensuite on crée une variable qui est égale à x1 * p1 + x2 * p2 + x3 * p3 ... + xn * pn.
En bref, appliquer tout bêtement la formule de l'espérance mathématique, qui est, au cas où tu l'aurais oublié,
E(X) = X1 * P1 + X2 * P2 ... + Xn * Pn
où X est une variable aléatoire, n est le nombre d'issues possibles et Pk la probabilité pour qu'X prenne la valeur Xk
Merci, je vais essayer de programmer ca, je suis pas forte pour les programmation mais il faut bien tenter ^^ Je posterais ca pour réarranger ca au cas ou
Je sais pas du tout programmer en fait . . . Tu pourrais m'aider s'il te plait ?
Dans les variables, je dois déclarer lesquels ?
X, P , E(X) , et n ? :?
:?
Tu déclares une variable n à laquelle tu donnes une valeur choisie par l'utilisateur (avec la fonction LIRE variable)
Tu dois ensuite déclarer deux variables de type liste, que j'ai personnellement appelées résultatDeChaqueIssue et probabilitéDeChaqueIssue.
Ensuite, tu crées une variable de type nombre qui n'aura comme seul intérêt que d'être un compteur (tu peux l'appeler "compteur") et une variable de type nombre qui aura comme nom "esperance".
Merci, mais comme dit je suis nul en programmation ^^'
J'ai fait ca pour commencer, que dois-je mettre ou modifier ? :/
Merci encore
Avant toute chose, il faut penser à donner la valeur 0 à la variable "esperance", au début de l'algorithme, avant toute autre ligne de code.
Dans la première boucle "Pour" que tu as créé, tu fais rentrer à l'utilisateur le résultat de l'issue numéro Xi.
Ensuite il faut faire une deuxième boucle "Pour i allant de 1 à n", où tu fais rentrer à l'utilisateur la probabilité de l'issue Xi.
Enfin tu fais une troisième boucle "Pour i allant de 1 à n", où tu affectes à la variable esperance la valeur :
esperance + Resultatdechaqueissus[i] * Probadechaqueissus[i]
Et après ces trois boucles pour tu fais afficher la variable esperance. Le tour est joué !
P.S. : Il existe une petite convention, que tu n'es absolument pas obligé de respecter, mais qu'il vaut respecter tout de même, au niveau du nom des variables. On a pris l'habitude, quand une variable a pour nom plusieurs mots (comme "Probadechaqueissus"), on met le premier mot tout en minuscule et une majuscule à la première lettre de chacune des mots suivants (du coup ça devient probaDeChaqueIssus, par exemple)
Ah d'accord merci !!
Voilà ce que j'ai fait du coup . . . Sachant que le compteur je l'ai appelé "i" comme en cours et tout . . .
C'est bien programmer ? Je peux vérifier ? ^^
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :