From 6f191bf2927d175c87a087a07b53d38e3950f241 Mon Sep 17 00:00:00 2001 From: Lyanis Souidi Date: Sat, 20 May 2023 18:32:18 +0200 Subject: [PATCH] [Ex2 - Q1] Ajout Co-authored-by: Dimitrijevic --- README.md | 2 ++ ex1/README.md | 2 +- ex2/README.md | 43 +++++++++++++++++++++++++++++++++++++++++++ ex2/scripts/ex2-1.sce | 10 ++++++++++ ex3/README.md | 2 +- 5 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 ex2/README.md create mode 100644 ex2/scripts/ex2-1.sce diff --git a/README.md b/README.md index 28d7bf3..6a11ee3 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,8 @@ Les réponses aux questions des exercices sont situées dans les README des doss - [Total par contient](ex1/#q2) - [Histogramme de la densité par contient](ex1/#q3) - [Répartition de la surface et de la population](ex1/#q4) +2. [Espérance de vie](ex2/) + - [Moyenne](ex2/#q1) 3. [Taux d'accoissement naturel](ex3/) 1. [Acroissements minimaux et maximaux](ex3/#q1) 2. [Pays ayant un taux d'accroissement négatif](ex3/#q2) diff --git a/ex1/README.md b/ex1/README.md index 8796069..b9751e2 100644 --- a/ex1/README.md +++ b/ex1/README.md @@ -124,4 +124,4 @@ pie([populationAfrique, populationAmeriqueDuNord, populationAmeriqueDuSud, popul --- -[🏠](../ "Retour au sommaire") +[🏠](../ "Retour au sommaire") | [➡️](../ex2/ "Exercice suivant (Exercice 2)") diff --git a/ex2/README.md b/ex2/README.md new file mode 100644 index 0000000..ccf0d2b --- /dev/null +++ b/ex2/README.md @@ -0,0 +1,43 @@ +# Exercice 2 : Espérance de vie + +> On considère l’espérance de vie des hommes et des femmes par pays. + +## Table des matières +1. [Moyenne](#q1) + +--- + +## Question 1 : Moyenne {#q1} + +> Calculer la moyenne sur l’ensemble des pays. Ce résultat représente-t-il à l’espérance de vie mondiale des hommes (ou des femmes) ? pourquoi ? Comment l'estimer ? + +**[Script Scilab](scripts/ex2-1.sce) :** + +```scilab +Valeur_esperance_vie_femme = find (data(:,12) >=0); +Valeur_esperance_vie_homme = find (data(:,11) >=0); + +Moyenne_esperance_vie_femme = mean(data(Valeur_esperance_vie_femme,12)) +Moyenne_esperance_vie_homme = mean(data(Valeur_esperance_vie_homme,11)) +``` + +**Résultat :** + +- L'espérance de vie moyenne des femmes est de 74.71 ans. +- L'espérance de vie moyenne des hommes est de 69.92 ans. + +Ceci ne représente evidemment pas l'espérance de vie mondiale des hommes (ou des femmes) +car nous ne prenons pas en compte les pays pour lequels nous n'avons pas de données. +De plus, ici nous ne prenons pas en compte le nombre d'habitants de chaque pays, ce faisant cette moyenne n'est +pas pondérée. + +Pour l'estimer il faudrait les données pour les pays manquant et les données concernant le nombre d'hommes et le nombre de femmes +de chaque pays et ensuite réaliser une moyenne pondérée en multipliant l'esperance de vie homme/femme par le nombre d'homme/femme du pays correspondant, +et une fois cela fait pour tout les pays on réalise la somme divisé par le nombre d'habitant mondial. + +$$ \sum {{\text{espérance de vie} \times \text{nombre d'habitant}} \over \text{nombre d'habitant mondial}} $$ + + +--- + +[⬅️](../ex1/ "Exercice précédent (Exercice 1)") | [🏠](../ "Retour au sommaire") | [➡️](../ex3/ "Exercice suivant (Exercice 3)") diff --git a/ex2/scripts/ex2-1.sce b/ex2/scripts/ex2-1.sce new file mode 100644 index 0000000..b7c671b --- /dev/null +++ b/ex2/scripts/ex2-1.sce @@ -0,0 +1,10 @@ +data = csvRead("data.csv"); + +Valeur_esperance_vie_femme = find (data(:,12) >=0); +Valeur_esperance_vie_homme = find (data(:,11) >=0); + +Moyenne_esperance_vie_femme = mean(data(Valeur_esperance_vie_femme,12)); +Moyenne_esperance_vie_homme = mean(data(Valeur_esperance_vie_homme,11)); + +mprintf("L''espérance de vie moyenne des femmes est de %.2f ans.\n", Moyenne_esperance_vie_femme); +mprintf("L''espérance de vie moyenne des hommes est de %.2f ans.\n", Moyenne_esperance_vie_homme); diff --git a/ex3/README.md b/ex3/README.md index 703ccab..b9989a8 100644 --- a/ex3/README.md +++ b/ex3/README.md @@ -113,4 +113,4 @@ population2050 = sum(data(:, 6)*1000000) --- -[🏠](../ "Retour au sommaire") +[⬅️](../ex2/ "Exercice précédent (Exercice 2)") | [🏠](../ "Retour au sommaire")