Page 1 of 2

[RESOLU] Faire un programme sur l'aléatoire

Unread postPosted: 03 Mar 2012, 16:00
by thibaut scyllo boudier
:) Bonjour, en ce moment j'ai cour de mathématique sur les probabilité, mais gros problème :#fou#: , mon prof veut que l'on fasse des programmes sur la calculette. Sans oublier qu'il ne connait pas les Ti Nspire cx cas :(: et que c'est la mienne, donc j'ai besoin d'un coup de main, et non d'un coup de pied :;): , pour connaitre comment faire un programme sur une loi de probabilité de boules rouges(7) et vertes(3) qui sont tiré au hasard, sans trucage.
Merci d'avance :D:

Re: Faire un programme sur l'aleatoir

Unread postPosted: 03 Mar 2012, 16:09
by critor
La base du hasard sur CX est la fonction rand() qui renvoie un nombre aléatoire entre 0 et 1.

Si les tirages de boules sont équiprobables et avec remise, on peut faire quelque chose comme ça:

Code: Select all
if rand()<0.3 then
disp "verte"
else
disp "rouge"
endif

Re: Faire un programme sur l'aleatoir

Unread postPosted: 03 Mar 2012, 16:28
by thibaut scyllo boudier
Merci
J'ai tester cela sur deux calculatrice ti nspire, une cx et une cx cas, sur la cx tout marche, mais sur la cx cas, lorsque j'affiche sur la page calcul, a() (j'ai appeler mon programme "a"), il m'affiche terminer sans aucun mot affiché et lorsque je met par exemple a(2) il me dit qu'il y a trop de chose marquer.
Comment puis-je faire?(sachant que ça me le fait avec plusieur autres programmes)
merci de votre futur réponse.

Re: Faire un programme sur l'aleatoir

Unread postPosted: 03 Mar 2012, 17:45
by critor
Oui, c'est bien a() qu'il faut appeler, mais il n'est pas possible avec le code ci-dessus que ça se termine sans rien afficher.

Quel est le code du programme a() ?

Re: Faire un programme sur l'aléatoire

Unread postPosted: 03 Mar 2012, 17:55
by thibaut scyllo boudier
Je ne sais pas de quoi vous parlez mais mon algorithme donne cela:
Code: Select all
Define a()=
Prgm
If rand()<0.3 Then
  Disp "vert"
Else
  Disp "rouge"
endif
EndIf
EndPrgm

et lorsque je l'active, ça me donne cela:
a() Terminé
ou
a(0.2) Erreur: Il y a trop d'arguments

Re: Faire un programme sur l'aléatoire

Unread postPosted: 03 Mar 2012, 17:56
by Excale
Tu es sur de ton code? Là, il devrait planter (deux endif).

Re: Faire un programme sur l'aléatoire

Unread postPosted: 03 Mar 2012, 17:58
by thibaut scyllo boudier
merci mais j'ai trouver le problème, il ne faut pas mettre de guillemets après Disp
merci encore et au revoir

Re: Faire un programme sur l'aléatoire

Unread postPosted: 03 Mar 2012, 18:04
by critor
Euh... ?

Pour afficher un message, si...

Re: Faire un programme sur l'aléatoire

Unread postPosted: 03 Mar 2012, 18:28
by Levak
thibaut scyllo boudier wrote:merci mais j'ai trouver le problème, il ne faut pas mettre de guillemets après Disp
merci encore et au revoir


Il ne faut pas oublier de faire Ctrl+B pour "enregistrer" le programme.

Re: Faire un programme sur l'aléatoire

Unread postPosted: 03 Mar 2012, 20:01
by thibaut scyllo boudier
c'est grâce à Ctrl+B que je me suis rendu compte de mon erreur et merci pour tout surtout vous critor