code utilisé: Array() ,Math.floor()

On peut lancer 7 pièces mille fois…

Simulation

Une expérience consiste à lancer une pièce successivement 7 fois (n=7), on appelle succès obtenir face . Pour chaque expérience, on compte le nombre de succès (c'est un entier compris entre 0 et 7).

La machine

On simule la répétition de cette expérience et on compte le nombres d'expériences donnant 0, 1,…,7 succès.

Choisissez le nombre de répétitions :

À chaque clic sur le bouton suivant, vous obtenez une nouvelle simulation.


0 "face" 1 "face" 2 "face" 3 "face" 4 "face" 5 "face" 6 "face" 7 "face"

l'histogramme dynamique

Pour faire l'histogramme, j'ai utilisé une bibliothèque Javascript JavaScript Vector Graphics Library disponible sur le site de Walter Zorn

le code

(Sans tenir compte de l'histogramme)

<script type="text/javascript">
function lancer()
	{
	return Math.floor(0.5+Math.random());
	}

function bernoulli() 
	{	
		var l=0;
		l=document.machineBernoulli.nombreSim.value;
		var succes=0;
		
		var resultat= new Array(0,0,0,0,0,0,0,0);
		var k=0;
		for(k=1;k<=l;k++)
			{
			succes=lancer()+lancer()+lancer()+lancer()+lancer()+lancer()+lancer();
			resultat[succes]++
			}
			
		document.machineBernoulli.n0.value=resultat[0];
		document.machineBernoulli.n1.value=resultat[1];
		document.machineBernoulli.n2.value=resultat[2];
		document.machineBernoulli.n3.value=resultat[3];
		document.machineBernoulli.n4.value=resultat[4];
		document.machineBernoulli.n5.value=resultat[5];
		document.machineBernoulli.n6.value=resultat[6];
		document.machineBernoulli.n7.value=resultat[7];
	}	

</script>  
 

commentaire

La fonction lancer() donne aléatoirement 0 ou 1 . Le nombre 1 correspondra à face.

La variable succes compte les face en additionnant les 0 et les 1 produits par la fonction lancer() .

La ligne importante est colorée en orange. On a défini un tableau resultatqui a 8 données et une variable succes qui compte les face. Par exemple, quand succes vaut 5 l'expression resultat[succes] donne resultat[5] ce qui représente le sixième terme du tableau (le premier terme étant resultat[0]).

Chaque fois que l'on calcule le nombre de face, par exemple 5, on augmente d'une unité (++) le terme du tableau qui lui correspond.