Un professeur de l’Université a noté le nombre de points (strictement positif) obtenu par 80 étudiants
lors d’un test de statistiques. 2 3 5 5 4 6 6 5 4 3 7 7 7 6 2 7 7 9 8 10 5 6 6 8 6 6 3 7 3 5 9 7 6 4 7 5 9 9 6
9 6 3 9 8 8 7 5 6 10 6 9 7 7 7 4 7 10 8 7 10 3 5 8 5 8 7 4 8 10 7 4 6 6 8 7 7 7 8 8 9.
a. Identifier la population
b. Identifier la variable statistique
c. Donner l’ensemble des modalités
d. De quel type est cette variable statistique
e. Faites une représentation graphique de la variable.
1
Population étudiée : 80 étudiants
Variable statistique : Nombre de points obtenus
Modalités (valeurs distinctes) : [2, 3, 4, 5, 6, 7, 8, 9, 10]
Type de variable : Quantitative discrète
Fréquences des modalités : Counter({7: 19, 6: 14, 8: 11, 5: 9, 9: 8, 3: 6, 4: 6, 10: 5, 2: 2})
Statistiques descriptives :
- Moyenne : 6.47
- Médiane : 7.0
- Mode : 7
- Écart-type : 1.99
Quartiles :
- Q1 (1er quartile - 25%) : 5.0
- Q2 (médiane - 50%) : 7.0
- Q3 (3ème quartile - 75%) : 8.0
Percentiles :
- P10 (10%) : 3.9000000000000004
- P90 (90%) : 9.0
Q1 (1er quartile, 25%) → 25% des étudiants ont une note inférieure à cette valeur.
2
Q2 (Médiane, 50%) → 50% des étudiants ont une note inférieure à cette valeur.
Q3 (3ème quartile, 75%) → 75% des étudiants ont une note inférieure à cette valeur.
P10 (10%) → Seulement 10% des étudiants ont une note inférieure à cette valeur.
P90 (90%) → 90% des étudiants ont une note inférieure à cette valeur.
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import collections
# Liste des notes obtenues par les 80 étudiants
notes = [2, 3, 5, 5, 4, 6, 6, 5, 4, 3,
7, 7, 7, 6, 2, 7, 7, 9, 8, 10,
5, 6, 6, 8, 6, 6, 3, 7, 3, 5,
9, 7, 6, 4, 7, 5, 9, 9, 6, 9,
6, 3, 9, 8, 8, 7, 5, 6, 10, 6,
9, 7, 7, 7, 4, 7, 10, 8, 7, 10,
3, 5, 8, 5, 8, 7, 4, 8, 10, 7,
4, 6, 6, 8, 7, 7, 7, 8, 8, 9]
# 📌 Statistiques descriptives
moyenne = np.mean(notes) # Moyenne
mediane = np.median(notes) # Médiane (Q2)
ecart_type = np.std(notes) # Écart-type
mode = collections.Counter(notes).most_common(1)[0][0] # Mode
# 📌 Quartiles
q1 = np.percentile(notes, 25) # Premier quartile (Q1)
q2 = np.percentile(notes, 50) # Médiane (Q2)
q3 = np.percentile(notes, 75) # Troisième quartile (Q3)
# 📌 Percentiles
p10 = np.percentile(notes, 10) # 10ème percentile
p90 = np.percentile(notes, 90) # 90ème percentile
# Compter la fréquence des notes
frequences = collections.Counter(notes)
modalites = sorted(frequences.keys()) # Trier les modalités
effectifs = [frequences[note] for note in modalites]
# 📌 Affichage des résultats
print(f"Population étudiée : {len(notes)} étudiants")
print(f"Variable statistique : Nombre de points obtenus")
print(f"Modalités (valeurs distinctes) : {modalites}")
print(f"Type de variable : Quantitative discrète")
print(f"Fréquences des modalités : {frequences}")
print(f"\n📊 Statistiques descriptives :")
print(f" - Moyenne : {moyenne:.2f}")
print(f" - Médiane (Q2) : {mediane}")
print(f" - Mode : {mode}")
3
print(f" - Écart-type : {ecart_type:.2f}")
print(f"\n📌 Quartiles :")
print(f" - Q1 (1er quartile - 25%) : {q1}")
print(f" - Q2 (médiane - 50%) : {q2}")
print(f" - Q3 (3ème quartile - 75%) : {q3}")
print(f"\n📌 Percentiles :")
print(f" - P10 (10%) : {p10}")
print(f" - P90 (90%) : {p90}")
# 📊 Camembert des fréquences
plt.figure(figsize=(7,7))
plt.pie(effectifs, labels=modalites, autopct='%1.1f%%', colors=sns.color_palette("coolwarm",
len(modalites)))
plt.title("Répartition des notes en pourcentage")
plt.show()
# 📊 Boxplot pour visualiser les quartiles
plt.figure(figsize=(8,5))
sns.boxplot(x=notes, color="lightblue")
plt.xlabel("Nombre de points")
plt.title("Boxplot des notes des étudiants")
plt.show()
4
2. En étudiant une population, on a remarqué que, durant un mois, 40 % des individus sont allés au
cinéma, 25 % sont allés au théâtre et 12,5 % sont allés au cinéma et au théâtre. Calculer la probabilité
que durant un mois, un individu: a) aille au cinéma ou au théâtre; b) n'aille pas au cinéma; c) n'aille ni
au cinéma, ni au théâtre; d) aille au cinéma mais pas au théâtre; d) sachant qu'il n'est pas allé au
théâtre, aille au cinéma; e) sachant qu'il n'est pas allé au théâtre, n'aille pas au cinéma.
a) P(C ∪ T) = 0.525
b) P(¬C) = 0.600
c) P(¬C ∩ ¬T) = 0.475
d) P(C ∩ ¬T) = 0.275
e) P(C | ¬T) = 0.367
f) P(¬C | ¬T) = 0.633
5
1. Deux joueurs A et B lancent deux pièces de monnaie. Si les deux pièces tombent sur pile, A
gagne, sinon B gagne 12.000 francs congolais. Un jeu est équilibré si l'espérance de gain de
chaque jouer est nulle. Combien doit gagner A pour que le jeu soit équitable ?
Pour que le jeu soit équilibré, A doit gagner 36000 francs congolais.
2 . Lors d'une enquête, on a interrogé 5 hommes et 3 femmes. On choisit au hasard et sans remise
les personnes une à une jusqu'à l'obtention d'un homme, soit X le nombre des tirages nécessaires.
Déterminer les valeurs de X et sa loi de probabilité et calculer l'espérance mathématique, la médiane
et l'écart type de la variable X. Faites la représentation graphique de la loi de probabilité ainsi que de
la fonction de répartition de la variable X.
6
1. Soit X la variable aléatoire dont les valeurs sont les résultats du jet d’un dé bien équilibré. a)
Quelle loi soit la variable X ? Donner la loi de probabilité. b) Calculer E (X), Var (X), 𝑥1 ⁄ 4, 𝑥1 ⁄
2, 𝑥3 ⁄ 4, Mode, l’écart interquartile et le moment centré d’ordre 3.
7
8
2. Dans le tableau ci-dessous apparaissent les âges de six politiciens formant une population.
Politiciens Age A 30 B 50 C 60 D 34 E 33 F 29 Pour accéder au poste du gouverneur, l’âge
minimum requis est de 35 ans. a) Quel pourcentage de notre population de politiciens peut
accéder, cette année, au poste du gouverneur. b) Si on prélève des échantillons aléatoires de
taille 2 dans la population ci-dessus, quels seront la moyenne et l’écart type des
pourcentages échantillonaux ?
9
10