Chapitre 14 Algobox Dans une population où il naît 52 filles pour 48 garçons, on s'intéresse à la probabilité d'avoir le premier garçon à un rang donné sur une série de naissances successives. (le rang est égal à 0 s'il ne naît aucun garçon) 1) L'algorithme (incomplet) ci contre permet de simuler 10 naissances successives et de retourner le rang du premier garçon. Expliquer le rôle de la ligne 6 (son fonctionnement, ce qu'elle permet de faire et le lien avec le problème qui nous occupe) Compléter cet algorithme (On ne demande pas pour l'instant de le programmer) DEBUT_ALGORITHME i PREND_LA_VALEUR 0 G PREND_LA_VALEUR 0 TANT_QUE (i<=... ET DEBUT_TANT_QUE i PREND_LA_VALEUR G PREND_LA_VALEUR FIN_TANT_QUE SI (.....) ALORS DEBUT_SI i PREND_LA_VALEUR FIN_SI AFFICHER ... FIN_ALGORITHME G==...) FAIRE ... floor(random()+0.48) ... 2) Créer un algorithme permettant de calculer le nombre de fois où l'on obtient le premier garçon au rang 3 lors de 10 000 simulations de 10 naissances successives ainsi que la fréquence correspondante. 3) Avec le logiciel "Algobox", programmer cet algorithme donner un encadrement de la probabilité d'obtenir le premier garçon au rang 3 sur 10 naissances successives. 4) A l'aide d'un arbre pondéré, calculer la valeur exacte de la probabilité d'obtenir le premier garçon au rang 3 sur 10 naissances successives. Dans une telle situation de répétition identiques et indépendantes. Si l'on note X la variable aléatoire qui prend pour valeur le rang de la première apparition du succès " ici d'avoir un garçon" ou bien la valeur 0 si cet événement ne se produit pas, on dit que la variable aléatoire X suit une loi géométrique tronquée.(Nous avons ici calculé P ( X=3 ) ) 1/2 a1 Mr Reiss­Barde Lycée La Bourdonnais 2016­2017 www.docsmaths.jimdo.com 1S1 5) On veut pouvoir faire afficher simultanément les fréquences d'obtention des différents rangs k possibles pour le premier garçon sur 10 naissances successives afin de pouvoir les comparer. Pour cela on utilise l'algorithme ci-contre : La variable R est définit comme une liste de nombres (c'est à dire une suite réelle) R[i] représente le i-ème terme (c'est à dire le terme d'indice i : Ri ) On se contente de 1 000 simulations pour ne pas dépasser les limites du logiciel Compléter puis programmer cet algorithme en utilisant le logiciel "Algobox" . 6) Vérifier votre algorithme en calculant à l'aide d'un arbre pondéré P( X =0) , P( X=1) , P ( X=2) et p( X =10) 7) Quelle formule peut on conjecturer pour P( X =k ) avec 1≤k≤10 ? On ne demande pas de la démontrer mais vous pouvez vérifier la cohérence de votre formule à l'aide de l'algorithme. DEBUT_ALGORITHME POUR i ALLANT_DE ... A ... DEBUT_POUR R[i] PREND_LA_VALEUR 0 FIN_POUR POUR k ALLANT_DE 1 A 1000 DEBUT_POUR i PREND_LA_VALEUR 0 G PREND_LA_VALEUR 0 TANT_QUE (i<10 ET G==0) FAIRE DEBUT_TANT_QUE i PREND_LA_VALEUR i+1 G PREND_LA_VALEUR floor(random()+0.48) FIN_TANT_QUE SI (G==0) ALORS DEBUT_SI i PREND_LA_VALEUR 0 FIN_SI R[i] PREND_LA_VALEUR ...... FIN_POUR POUR i ALLANT_DE ... A ... DEBUT_POUR R[i] PREND_LA_VALEUR ..... AFFICHER "rang " AFFICHER ... AFFICHER " : " AFFICHER ..... FIN_POUR FIN_ALGORITHME 2/2 a1 Mr Reiss­Barde Lycée La Bourdonnais 2016­2017 www.docsmaths.jimdo.com 1S1