Algorithme probabilité

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

Algorithme probabilité

par giiseh » 19 Avr 2014, 10:41

Bonjour ;) je n'arrive pas a faire cet algorithme

Estimer la probabilité du jeu: on est autorisé à lancer un dé 6 fois. Si on obtient "6" au moins une fois, on gagne. Sinon on perd.
Resoudre l'exercice à l'aide d'Algobox.

Merci d'avance



Avatar de l’utilisateur
Ericovitchi
Habitué(e)
Messages: 7853
Enregistré le: 18 Avr 2009, 13:24

par Ericovitchi » 19 Avr 2014, 11:57

L'idée générale c'est :

une variable pour stocker si on a gagné ou pas (G par exemple)
une variable pour stocker le nombre de fois où l'on gagne (N)
G prend la valeur 0
N prend la valeur 0
Pour I allant de 1 à 6
tirage aléatoire d'un nombre entre 1 et 6 , que l'on met dans une variable X
Si X=6 alors G=1
FinPour
Si G=1 alors N=N+1

Ensuite tu encadres tout ça dans une seconde boucle qui va simuler ça 1000 fois par exemple. et en sortie de boucle tu calcules N/1000 qui te donnera une estimation de la probabilité de gain.

Ces instructions sont très faciles à transcrire sous algobox.

Avatar de l’utilisateur
chan79
Membre Légendaire
Messages: 10330
Enregistré le: 04 Mar 2007, 19:39

par chan79 » 19 Avr 2014, 14:13

Ericovitchi a écrit:L'idée générale c'est :

une variable pour stocker si on a gagné ou pas (G par exemple)
une variable pour stocker le nombre de fois où l'on gagne (N)
G prend la valeur 0
N prend la valeur 0
Pour I allant de 1 à 6
tirage aléatoire d'un nombre entre 1 et 6 , que l'on met dans une variable X
Si X=6 alors G=1
FinPour
Si G=1 alors N=N+1

Ensuite tu encadres tout ça dans une seconde boucle qui va simuler ça 1000 fois par exemple. et en sortie de boucle tu calcules N/1000 qui te donnera une estimation de la probabilité de gain.

Ces instructions sont très faciles à transcrire sous algobox.

Salut
Si on a obtenu 6 avant le sixième coup, on peut éviter de relancer avec une commande du genre
TANT QUE (I<7) ET X!=6 FAIRE ...
mais ça fait perdre du temps par rapport à la méthode d'Ericovitchi
résultat autour de 0.665

giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 19 Avr 2014, 14:33

D'accord, Merci beaucoup pour votre aide ;)

giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 19 Avr 2014, 15:08

Voila ce que j'ai fais je pense que ce n'es pas juste...
Je vous écrits exactement ce que dit Algobox.
Variables
G EST DU TYPE NOMBRE
N EST DU TYPE NOMBRE
I EST DU TYPE NOMBRE
X EST DU TYPE NOMBRE

DEBUT ALGORITHME
G PRENDS LA VALEUR 0
N PRENDS LA VALEUR 0
POUR I ALLANT DE 1 A 6
DEBUT POUR SI (X=6) ALORS
DEBUT SI
AFFICHER "N=N+1"
FIN SI
FIN SI
FIN POUR
POUR I ALLANT DE 1 A 1000
AFFICHERCALCUL N/1000
FIN POUR

FIN ALGORITHME

Avatar de l’utilisateur
Ericovitchi
Habitué(e)
Messages: 7853
Enregistré le: 18 Avr 2009, 13:24

par Ericovitchi » 19 Avr 2014, 17:04

tu as plein de fautes de syntaxe et de logique.
SI (X=6) écrire SI(x==6)
AFFICHER "N=N+1" ça affiche N=N+1 et ça n'est pas ce que tu veux
écrire N Prend la valeur N+1
DEBUT POUR SI (X=6) ALORS , il faut 2 lignes
DEBUT POUR
SI (X==6) ALORS

tu as oublié le G=1 donc G prends la valeur 1
tu as deux finSi et un seul Si

AFFICHERCALCUL n'est pas une instruction valide

La boucle POUR I ALLANT DE 1 A 1000 tu l'as mise à la fin alors que je t'avais dit : " tu encadres tout ça dans une seconde boucle" . Tel quel, ça n'a pas grand sens !

giiseh
Membre Naturel
Messages: 28
Enregistré le: 19 Avr 2014, 10:34

par giiseh » 20 Avr 2014, 12:43

Je ne suis pas doué avec Algobox :/

Variables
G EST DU TYPE NOMBRE
N EST DU TYPE NOMBRE
I EST DU TYPE NOMBRE
X EST DU TYPE NOMBRE

DEBUT ALGORITHME
POUR I ALLANT DE 1 A 1000
G PRENDS LA VALEUR 0
N PRENDS LA VALEUR 0
N PRENDS LA VALEUR N/1000
FIN POUR
N PRENDS LA VALEUR N+1
POUR I ALLANT DE 1 A 6
DEBUT POUR
SI (X==6) ALORS
DEBUT SI
G PRENDS LA VALEUR 1
FIN SI
FIN POUR

FIN ALGORITHME

Je crois que ce n'est toujours pas ca :(

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 29 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite