Math93.com
Une Histoire des Mathématiques
  • Accueil
  • Histoire des Maths
    • Les Mathématiciens
    • Mathématiciens - Articles
    • Les Symboles Mathématiques
    • Notions et Théorèmes
    • Les Développements
    • Une Chronologie
    • Analyse à plusieurs Variables
    • Les Nombres : Histoire et numérations
    • Étymologie
    • Citations de Mathématiciens
    • Alexandrie
    • Bibliographie
  • Collège
    • Sixième
    • Cinquième
    • Quatrième
    • Troisième
      • DS de Maths 3e : sujets et corrigés
    • Programmes Officiels
    • Brevets Blancs de Maths
    • Algoriyhmique au Collège
  • Lycée
    • Seconde
      • Algorithmes 2nd
      • DS de Maths 2nd : sujets et corrigés
    • 1re Spé. Maths
      • Bacs Blancs Maths 1re
      • Algorithmique 1re
      • DS de Maths 1re : sujets et corrigés
    • 1re Non Spé
    • 1re Spé. NSI
    • Tle Spé. NSI
    • Tle Spé. Maths
      • Algorithmique Tle
      • DS de Maths Tle : sujets et corrigés
    • Tle Maths Expertes
    • Programmes Officiels
    • Algorithmique au Lycée
    • Fiches Bilan de Maths : Cours, TD, révisions 6e à Tle
  • Annales du Bac
    • Annales Spé. Maths
      • Annales Maths 2026
      • Annales Maths 2025
      • Annales Maths 2024
      • Annales Maths 2023
      • Annales Maths 2022
    • Annales Spé. NSI
      • Bac NSI 2026 - Pratique
      • Bac NSI 2026 - écrit
    • Annales Bac 1re : épreuve anticipée de maths
    • Annales Bac S (old)
    • Annales Bac ES (old)
  • Annales du Brevet
    • Brevet 2026
    • Brevet 2025
    • Brevet 2024
    • Brevet 2023
  • Supérieur
    • Maths Sup.
    • Maths Spé.
    • Agrégation
    • Capes
    • Ingé 1 (Bac+3)
    • Concours CPGE
  • Divers
    • Enigmes
    • Enseignants
      • Latex
      • Règles Typographiques
      • Liens et Ressources
    • Chasse au trésor
    • Humour et Maths
    • Liens Utiles
    • Outils Numériques
    • Vidéoconférences
    • Python
      • Python : l'essentiel
  • Admin
    • Site Admin
  • English Math
Math93 banner
  1. Vous êtes ici :  
  2. Accueil
  3. Pédagogie
  4. Lycée
  5. Première ES

Seconde : Pourcentages

Détails
Mis à jour : 8 Novembre 2022

Maths secondeClasse de seconde

Pourcentages

Algorithmique : Loi Binomiale

Détails
Mis à jour : 6 Janvier 2021

Algorithmique - Loi binomiale


1. Loi de bernoulli

Une variable aléatoire suivant la loi de Bernoulli est appelée variable de Bernoulli, du nom du mathématicien suisse Jacques Bernoulli (1654-1705).

La loi de Bernoulli est la loi de la variable aléatoire qui modélise le résultat d'une épreuve qui n'admet que deux issues (épreuve de Bernoulli) : 1 pour « succès », 0 pour « échec ».

On note généralement \(p\) la probabilité du succès (soit d'obtenir 1) et donc \(1-p\) celle d'obtenir 0 (échec). Donc si la variavle aléatoire \(X\) suit une loi de Bernoulli de paramètre \(p\) on a :

$$P(X=k) = \left\lbrace \begin{array}{ll} p~~~~&\text{si}~~k=1\\1-p~~~~&\text{si}~~k=0\\0~~~~&\text{sinon} \end{array}\right.$$

  • Exercice 1 : fonction bernoulli(p)
    Ecrire une fonction bernoulli(p) qui renvoie 0 ou 1 avec la probabilité \(p\).
from random import *

# Le module random est un module qui regroupe des fonctions permettant de simuler le hasard. Pour pouvoir l'utiliser, il faut l'importer pour le mettre en mémoire. Donc dès qu'on voudra utiliser les fonctions qui suivent pour simuler le hasard, on devra mettre en entête la commande from random import *.

# random() : Donne un flottant au hasard dans l'intervalle [0 ; 1[.
# uniform(a,b) : Donne un flottant au hasard entre a et b. 

# Ecrire une fonction bernoulli(p) qui renvoie 0 ou 1 avec la probabilité p

def bernoulli(p):
    x=uniform(0,1)
    if ... :
        return 1
    else:
        return 0

 

  • Application 1 : En prenant par exemple \(p=0.3\) par exemple, lancer 10 fois la fonction et compter le nombre de 1 obtenus, c'est à dire le ombre de succès lors d'une répétition de 10 épreuves de Bernoulli.

 

  • Exercice 2 : Ecrire une fonction nombredesucces(n,p) qui renvoie le nombre de succès (de 1) obtenus pour une répétion de n épreuves de Bernoulli.

 

# Exercice 2 : Ecrire une fonction nombredesucces(n,p) qui renvoie le nombre de succès (de 1) obtenus pour une répétion de n épreuves de Bernoulli.

def nombredesucces(n,p):
    ...
    for ... :
        ...
    return ...

n=100
p=0.3
print(nombredesucces(n,p))

 

2. Loi Binomiale

La loi binomiale modélise le nombre de succès obtenus lors de la répétition indépendante de plusieurs expériences aléatoires identiques de Bernoulli. Pour chaque expérience appelée épreuve de Bernoulli, on utilise une variable aléatoire qui prend la valeur 1 lors d'un succès et la valeur 0 sinon. La variable aléatoire, somme de toutes ces variables aléatoires, compte le nombre de succès et est de loi binomiale.

La fonction B(n,p).

La fonction précédente nombredesucces(n,p) permet de simuler une variable aléatoire suivant une loi binomiale de paramètres \(n\) et \(p\).
Elle permet donc également de simuler une variable aléatoire suivant une loi de Bernoulli de paramètres p en prenant simplement \(n=1\).
On peut donc définir une fonction B(n,p) identique.

  • Exercice 3 : Ecrire une fonction listeB(n,p,nb) qui renvoie une liste de \(nb\) valeurs d'une variable aléatoire suivant une loi binomiale de paramètres \(n\) et \(p\).
#  Exercice 3 : Ecrire une fonction listeB(n,p,nb) qui renvoie une liste de \(nb\) valeurs d'une variable aléatoire suivant une loi binomiale de paramètres \(n\) et \(p\).

def B(n,p):
    return nombredesucces(n,p)

def listeB(n,p,nb):
    return [B(n,p) for ... ]

 

  • Remarque : les valeurs prises par la variable aléatoires correspondent aux nombres de succès possibles (dans la répétition de \(n\) épreuves de Bernoulli) et donc elles sont comprises entre 0 et \(n\). Il y a de ce fait  \((n+1)\) valeurs possibles.

 

  •  Exercice 4 : Ecrire une fonction frequencelisteB(n,p,nb) qui renvoie une liste des fréquences des \((n+1)\) valeurs possibles par une variable aléatoire suivant une loi binomiale de paramètres \(n\) et \(p\) sur un échantillon de taille \(nb\).

 

#  Exercice 4 : Ecrire une fonction frequencelisteB(n,p,nb) qui renvoie une liste des fréquences des \((n+1)\) valeurs possibles par une variable aléatoire suivant une loi binomiale de paramètres \(n\) et \(p\) sur un échantillon de taille \(nb\).

def frequencelisteB(n,p,nb):
    f=[0]*(n+1) # permet de générer une liste de (n+1) valeurs égales à 0
    L= listeB(n,p,nb)
    for S in L:
        f[S]=f[S]+1/nb
    return f
  • Par exemple on obtient :
>>> frequencelisteB(20,0.3,100)
([0.01, 0.01, 0.02, 0.04, 0.15, 0.16, 0.20000000000000004, 0.17, 0.12999999999999998, 0.08, 0.02, 0.01, 0, 0, 0, 0, 0, 0, 0, 0, 0])

 

  • Complément et Amélioration : on peut améliorer l'affichage en proposant une liste de couples (valeurs, fréquences). On cherche un affiche de ce type :
>>> frequencelisteB2(20,0.3,100)
(0, 0)
(1, 0.02)
(2, 0.05)
(3, 0.07)
(4, 0.11999999999999998)
(5, 0.21000000000000005)
(6, 0.17)
(7, 0.13999999999999999)
(8, 0.060000000000000005)
(9, 0.12999999999999998)
(10, 0.03)
(11, 0)
(12, 0)
(13, 0)
(14, 0)
(15, 0)
(16, 0)
(17, 0)
(18, 0)
(19, 0)
(20, 0)

 

  • Voici une solution possible qui renvoie les couples valeurs et fréquences grace à la fonction enumerate.

def frequencelisteB2(n,p,nb):
    f=[0]*(n+1)
    L= listeB(n,p,nb)
    for S in L:
        f[S]=f[S]+1/nb
    for x in enumerate(f):
        print(x)  

 

 

{module [104]}

Articles Connexes 


Première ES : DS (Devoirs Surveillés) de mathématiques et corrigés

Détails
Mis à jour : 11 Mars 2019

Maths secondeClasse de Première ES

Tous les Devoirs Surveillés (interrogations) et les corrigés

Première ES : Pourcentages

Détails
Mis à jour : 8 Septembre 2016

Maths secondeClasse de Première ES

Pourcentages

Première ES : TPE

Détails
Mis à jour : 16 Septembre 2014

Maths secondeClasse de Première ES

Les TPE

Première ES : Second degré

Détails
Mis à jour : 16 Octobre 2018

Maths secondeClasse de Première ES

Second degré

Première ES : Dérivation et tangentes

Détails
Mis à jour : 26 Novembre 2017

Maths secondeClasse de Première ES

Dérivations et tangentes

Première ES : Les suites numériques

Détails
Mis à jour : 6 Février 2018

Maths secondeClasse de Première ES

Les suites numériques

Première ES : Applications de la dérivation

Détails
Mis à jour : 27 Mars 2017

Maths secondeClasse de Première ES

Applications de la dérivation

Première ES : Statistiques

Détails
Mis à jour : 13 Novembre 2018

Maths secondeClasse de Première ES

Statistiques

  1. Première ES/L : Probabilités
  2. Première et Terminale : Loi Binomiale
  3. Première ES/L : Révisions
  4. Première ES : Algorithmes - Projet Second Degré

Page 1 sur 2

  • 1
  • 2

Derniers Articles

  • Annales du Bac : sujets corrigés Maths, NSI et Première
  • Réviser les maths de la 6e à la Terminale | Cours, fiches bilan et annales
  • Bac 2026 Maths : dates, révisions, comment présenter une copie et conseils
  • Bac blanc Première Maths — Sujets corrigés pour l’épreuve anticipée
  • Brevet Maths 2026 Sujets 0 – Automatismes, sujets et corrigés

©1999 / ISSN 2272-5318 / Contact