Je réserve ici
Mathématiques 2ⁿᵈᵉ

Ressources · 2ⁿᵈᵉ · Mathématiques

Croisement de deux variables qualitatives : tableaux croisés

Tableau croisé d’effectifs, fréquences marginales et conditionnelles, compléter un tableau à partir de pourcentages, comparer des sous-populations, filtres ET, OU, NON et traitement d’un fichier en Python ou au tableur.

À propos de cette page
Quatre problèmes corrigés sur le croisement de variables qualitatives : modes de déplacement domicile-travail au centre et en périphérie, deux lycées et le paradoxe de Simpson, bouteilles mal remplies sur deux lignes de production, douze billets de train traités avec des fonctions Python.

4 problèmes, du plus simple au plus difficile. Écris tes réponses, puis « Vérifier ».

Résoudre un problème : la méthode

  1. Je dresse le tableau : modalités d’une variable en lignes, de l’autre en colonnes, une ligne et une colonne « Total », N en bas à droite.
  2. Je convertis chaque pourcentage en effectif en repérant la population sur laquelle il porte, puis je complète par différences.
  3. Je traduis chaque question : fréquence marginale (sur N), fréquence de « ET » (sur N), fréquence conditionnelle (sur la sous-population qui suit « parmi »), filtre OU ou NON.
  4. Je compare des fréquences, jamais des effectifs de groupes de tailles différentes, et je n’arrondis qu’à la fin.
  5. Je conclus par une phrase qui nomme la population de référence, et je contrôle les totaux (ou le programme, rang par rang).
Problème 1 · Se rendre au travail dans une agglomération★★★Moyen
Une agglomération a interrogé 2000 actifs sur leur mode principal de déplacement domicile-travail, selon qu’ils habitent le centre ou la périphérie (TC : transports en commun). Arrondir au dixième de pourcentage quand la valeur ne tombe pas juste.
VoitureTCVéloMarcheTotal
Centre2994372531611150
Périphérie5781875134850
Total8776243041952000
  1. 1. Fréquence marginale des actifs qui utilisent la voiture : %
    8772000=0,4385, soit 43,85% des actifs.
  2. 2. Parmi les actifs de la périphérie, part de la voiture : %
    On divise par l’effectif de la ligne : 578850=0,68, soit 68% (contre 2991150=26% au centre).
  3. 3. Justifier que, parmi les actifs du centre, la part des modes actifs (vélo ou marche) est %
    Rédaction attendue. Un actif du centre a un seul mode principal : « vélo OU marche » réunit deux cases sans partie commune. 253+1611150=4141150=0,36, soit 36% (22%+14%), contre 51+34850=10% en périphérie. Les habitants de la périphérie dépendent bien plus de la voiture.
  4. 4. Parmi les automobilistes, part des habitants de la périphérie, au dixième : %
    Population de référence : les 877 automobilistes. 578877≈0,6591, soit 65,9%.
  5. 5. Effectif du filtre « périphérie OU voiture » :
    850+877−578=1149 actifs : les 578 automobilistes de la périphérie sont comptés dans les deux totaux. Fréquence : 11492000=57,45%.
  6. 6. Une ligne de bus express fait passer 150 automobilistes de la périphérie aux transports en commun. Démontrer que la part des transports en commun en périphérie dépasse alors celle du centre ; cette part vaut % (au dixième).
    Rédaction attendue. En périphérie, les transports en commun passent à 187+150=337 usagers sur 850 actifs (l’effectif de la zone ne change pas) : 337850≈0,3965, soit 39,6%. Au centre, rien ne change : 4371150=38%. Comme 39,6%>38%, la part en périphérie dépasse celle du centre.
  7. 7. Nouvelle fréquence marginale de la voiture : %
    877−1502000=7272000=0,3635, soit 36,35% au lieu de 43,85%.
Problème 2 · Bouteilles mal remplies sur deux lignes★★★Moyen
Une usine remplit 5000 bouteilles par jour sur deux lignes : la ligne L1 traite 60% des bouteilles, la ligne L2 le reste. 2,4% des bouteilles de L1 et 4,5% des bouteilles de L2 sont mal remplies ; les autres sont conformes. Arrondir au dixième de pourcentage quand la valeur ne tombe pas juste.
  1. 1. Bouteilles mal remplies sur L1 :
    L1 : 0,6×5000=3000 bouteilles ; 0,024×3000=72 mal remplies, les autres sont conformes.
  2. 2. Bouteilles mal remplies sur L2 :
    L2 : 5000−3000=2000 bouteilles ; 0,045×2000=90 mal remplies, donc 1910 conformes. Totaux : 162 mal remplies et 4838 conformes.
  3. 3. Fréquence marginale des bouteilles mal remplies : %
    1625000=0,0324, soit 3,24%.
  4. 4. Parmi les bouteilles mal remplies, part de celles qui viennent de L2 : %
    Population de référence : les 162 bouteilles mal remplies. 90162≈0,5556, soit 55,6%. L2 ne traite que 40% des bouteilles, mais son taux de défaut est presque le double de celui de L1.
  5. 5. Effectif du filtre « L2 OU mal remplie » :
    2000+162−90=2072 bouteilles (les 90 bouteilles mal remplies de L2 sont dans les deux totaux).
  6. 6. Démontrer que le filtre « NON (L1 ET conforme) » est le filtre « L2 OU mal remplie ». En déduire l’effectif du filtre « L1 ET conforme » :
    Rédaction attendue. NON (L1 ET conforme) = (NON L1) OU (NON conforme). Chaque bouteille passe par L1 ou par L2, donc NON L1 = L2 ; chaque bouteille est conforme ou mal remplie, donc NON conforme = mal remplie. Le filtre est donc « L2 OU mal remplie ». Donc n(L1 ET conforme)=5000−2072=2928.
  7. 7. L’usine veut au plus 3% de bouteilles mal remplies au total, sans modifier L1. Taux maximal de défaut de L2 : %
    On note t le taux de défaut de L2 : il y a 72+2000t bouteilles mal remplies. On veut 72+2000t⩽0,03×5000=150, soit 2000t⩽78 et t⩽0,039. Le taux de L2 doit passer de 4,5% à 3,9% au plus.
Problème 3 · Douze billets de train dans un fichier★★★Moyen
Un contrôleur a relevé la classe et le tarif de douze billets ; le billet de rang i occupe la même position dans les deux listes.
classe = ["2de", "2de", "1re", "2de",
          "1re", "2de", "2de", "1re",
          "2de", "2de", "1re", "2de"]
tarif = ["réduit", "plein", "plein", "réduit",
         "plein", "réduit", "plein", "réduit",
         "réduit", "plein", "plein", "réduit"]

def compte(L1, L2, m1, m2):
    n = 0
    for i in range(len(L1)):
        if L1[i] == m1 and L2[i] == m2:
            n = n + 1
    return n

def freq(L, m):
    n = 0
    for x in L:
        if x == m:
            n = n + 1
    return n / len(L)
  1. 1. Valeur renvoyée par compte(classe, tarif, "2de", "réduit") :
    Billets de 2de : rangs 0, 1, 3, 5, 6, 8, 9, 11 ; au tarif réduit parmi eux : rangs 0, 3, 5, 8, 11. La fonction renvoie 5.
  2. 2. Dans le tableau croisé (classe × tarif), case « 1re, plein » :
    Billets de 1re : rangs 2, 4, 7, 10 ; seul le rang 7 est au tarif réduit, donc 3 au plein tarif. Tableau : 2de 5 réduits et 3 pleins (8) ; 1re 1 et 3 (4) ; totaux 6 et 6 (12).
  3. 3. Valeur renvoyée par freq(tarif, "réduit") (en décimal) :
    La fonction compte les billets à tarif réduit (6) et divise par la longueur de la liste (12) : 0,5. C’est une fréquence marginale.
  4. 4. Justifier que compte(classe, tarif, "1re", "réduit") / compte(classe, classe, "1re", "1re") est une fréquence conditionnelle, et donner sa valeur en décimal :
    Rédaction attendue. Le dénominateur compte les billets dont la classe vaut « 1re » (les deux conditions sont identiques) : 4 billets. Le numérateur compte « 1re ET réduit » : 1. Le quotient est la part du tarif réduit parmi les billets de 1re : 14=0,25.
  5. 5. Dans compte, on remplace and par or. Valeur de compte(classe, tarif, "2de", "réduit") :
    Le filtre devient « 2de OU réduit » : 8+6−5=9 billets (les 8 billets de 2de et le billet réduit de 1re, rang 7).
  6. 6. On remplace la condition par not (L1[i] == m1) and not (L2[i] == m2). Valeur de compte(classe, tarif, "2de", "réduit") :
    Le filtre devient « NON 2de ET NON réduit », c’est-à-dire « 1re ET plein » : rangs 2, 4 et 10, soit 3 billets. C’est aussi NON (2de OU réduit) : 12−9=3.
Problème 4 · Deux lycées et un paradoxe★★★Difficile
Deux lycées, le lycée du Port et le lycée des Collines, présentent chacun 300 candidats au baccalauréat, dans la voie générale ou la voie technologique. Arrondir au dixième de pourcentage si besoin.
CandidatsReçus
Port, voie générale180171
Port, voie techno.12096
Collines, voie générale270252
Collines, voie techno.3023
  1. 1. Nombre de reçus au lycée du Port :
    171+96=267 reçus, donc 33 non reçus. Au lycée des Collines : 252+23=275 reçus et 25 non reçus. Tableau « lycée × résultat » : totaux 542 reçus et 58 non reçus sur 600.
  2. 2. Taux de réussite global du lycée du Port : %
    267300=0,89, soit 89%.
  3. 3. Taux de réussite global du lycée des Collines : %
    275300≈0,9167, soit 91,7%. Globalement, les Collines semblent meilleures.
  4. 4. Taux de réussite en voie générale aux Collines : %
    252270≈0,9333, soit 93,3%, contre 171180=95% au Port.
  5. 5. Taux de réussite en voie technologique aux Collines : %
    2330≈0,7667, soit 76,7%, contre 96120=80% au Port. Le Port fait mieux dans chaque voie, alors qu’il fait moins bien globalement.
  6. 6. Part des candidats de la voie technologique aux Collines : %
    30300=0,1, soit 10%, contre 120300=40% au Port.
  7. 7. Justifier que le taux global du Port s’écrit 0,6×0,95+0,4×0,8. Avec la même composition (60% en voie générale, 40% en voie technologique) mais les taux par voie des Collines, on obtiendrait un taux global de % (au dixième).
    Rédaction attendue. Les reçus du Port sont ceux de la voie générale plus ceux de la voie technologique : 267300=171300+96300=180300×171180+120300×96120=0,6×0,95+0,4×0,8=0,57+0,32=0,89. Avec les taux des Collines : 0,6×252270=0,56 et 0,4×2330≈0,3067, d’où un taux global d’environ 0,56+0,3067=0,8667, soit 86,7%, moins que les 89% du Port. Dans les deux lycées, la voie technologique réussit moins bien ; elle pèse 40% au Port contre 10% aux Collines, ce qui tire le taux global du Port vers le bas. À composition égale, le Port est meilleur : la comparaison pertinente se fait voie par voie. Ce renversement s’appelle le paradoxe de Simpson.
Bloqué sur ce chapitre ?

Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.

Prof de maths à Marseille · Cours particuliers au lycée · Aide aux devoirs