Petit programme simple de 3eme

Utilisation de Xcas

Modérateur : xcasadmin

Kzr94170
Messages : 2
Inscription : jeu. avr. 08, 2010 4:28 pm

Petit programme simple de 3eme

Message par Kzr94170 » jeu. avr. 08, 2010 5:46 pm

Bonjour,

Voilà au collège j'ai appris que l'année prochaine, au lycée, on allait utiliser Xcas. Notre prof de maths nous a lancé un petit Défi à relever si on a envi. J'ai télécharger Xcas mais je n'arrive pas à réalisé ce programme qui est sûrement facile pour vous.
Voilà ce que ma prof voudrait :

Ecrire un programme en langage Xcas qui simule le lancé de 15pièces de monnaie.
De plus, le programme doit afficher le nombre total de "faces" obtenues.
Adapter le programme pour qu'il évalue la probabilité d'obtenir exactement 5 fois le côté "face".

Voilà, donc je n'ai pas vraiment comprit mais même si le travail demandé est facultatif, j'aimerais bien le faire quand même !

Merci de votre aide, en espérant avoir des réponses :wink:
Au plaisir

PS : S'il vous plait aidez-moi je veux que la prof m'appréci :mrgreen: ,
Merci d'avance pour vos messages !

Kzr94170
Messages : 2
Inscription : jeu. avr. 08, 2010 4:28 pm

Re: Petit programme simple de 3eme

Message par Kzr94170 » ven. avr. 09, 2010 6:04 am

S'il vous plait, aidez-moi ! :roll:

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: Petit programme simple de 3eme

Message par parisse » ven. avr. 09, 2010 6:43 am

C'est difficile de répondre sans faire tout le programme. Je vais essayer de vous aider: d'abord pour simuler un jet de pièce, on fait alea(2) si ça renvoie 0, on dira que c'est pile, et 1 face. Pour en simuler 15, il suffit de le faire 15 fois, par exemple avec une boucle (pour j de 1 jusque 15 faire ... fpour). Pour avoir le nombre de faces, il suffit de faire la somme des résultats, pour ça on utilise une variable qu'il faut initialiser à 0 avant la boucle et dans la boucle lui ajouter 1 si alea(2) renvoie 1 (face) et 0 si alea(2) renvoie 0 (pile).
Pour évaluer la proba d'avoir 5 fois face, on peut penser à exécuter beaucoup de fois le programme précédent et compter le pourcentage de fois où c'est 5.

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: Petit programme simple de 3eme

Message par alb » ven. avr. 09, 2010 8:26 am

sur http://tehessin.tuxfamily.org/
tu touveras un diaporama qui répond à ta question,
mais attention ton professeur a peut-être la même source,
donc fais preuve d'originalité !

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: Petit programme simple de 3eme

Message par alb » ven. avr. 09, 2010 6:35 pm

un truc bizarre en rédigeant le programme en français:
(répétition de n lancers de 15 pièces)
si le test est:

Code : Tout sélectionner

si hasard(2)==1 alors X:=X+1;
j'obtiens invariablement 100% de 0 soit
1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
tandis qu'avec:

Code : Tout sélectionner

si alea(2)==1 alors X:=X+1;

ou

Code : Tout sélectionner

si rand(2)==1 alors X:=X+1;
j'obtiens bien une séquence aléatoire du type:
0.0,0.0,0.004,0.01,0.042,0.094,0.17,0.178,0.22,0.136,0.088,0.04,0.012,0.004,0.002,0.0

parisse
Messages : 5894
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: Petit programme simple de 3eme

Message par parisse » ven. avr. 09, 2010 8:32 pm

c'est parce que hasard a une priorité différente de alea (de type logo). Il faudrait écrire
(hasard 2)==1

Répondre