Modification de l'organisation et de la mise en forme
This commit is contained in:
parent
d218fb1e61
commit
4d80f9c352
132
README.md
132
README.md
@ -1,110 +1,40 @@
|
|||||||
# SAÉ S2.04 (visualisation de données)
|
# SAÉ S2.04 (visualisation de données)
|
||||||
|
|
||||||
## Exercice 1
|
## Informations
|
||||||
|
|
||||||
### Question 1
|
Le fichier [data.csv](data.csv) contient une base de données démographiques de l'ensemble des pays du monde. Pour
|
||||||
|
chaque pays, on dispose des indicateurs suivants :
|
||||||
|
|
||||||
> Calculer la surface terrestre mondiale, le nombre d’habitants mondial et la densité moyenne d’habitants au km2.
|
- Superficie (en milliers de km2)
|
||||||
|
- Population (en million)
|
||||||
|
- Taux de natalité (pour 1000 habitants)
|
||||||
|
- Taux de mortalité (pour 1000 habitants)
|
||||||
|
- Projection de la population en 2050 (en million)
|
||||||
|
- Taux de mortalité infantile (pour 1000 naissances)
|
||||||
|
- Indice de fécondité (enfants par femme)
|
||||||
|
- Proportion de moins de 15 ans (en pourcentage)
|
||||||
|
- Proportion de plus de 65 ans (en porcentage)
|
||||||
|
- Espérance de vie à la naissance pour les hommes
|
||||||
|
- Espérance de vie à la naissance pour les femmes
|
||||||
|
- Revenu national brut ppa par habitant (en dollars US)
|
||||||
|
|
||||||
**[Script Scilab](resources/scripts/ex1-1.sce) :**
|
|
||||||
|
|
||||||
```scilab
|
Voici les indices (numéro de la ligne dans le fichier [data.csv](data.csv)) des pays regroupés par continent :
|
||||||
surface = sum(data(:, 2)*1000);
|
| Continent | Indice pays |
|
||||||
population = sum(data(:, 3)*1000000);
|
| :--- | :---- |
|
||||||
densite = population / surface;
|
| Afrique | 1 - 57 |
|
||||||
```
|
| Amérique du nord | 58 - 86 |
|
||||||
|
| Amérique du sud | 87 - 99 |
|
||||||
|
| Asie | 100 - 150 |
|
||||||
|
| Europe | 151 - 193 |
|
||||||
|
| Océanie | 194 - 207 |
|
||||||
|
|
||||||
**Résultat :**
|
## Exercices
|
||||||
|
|
||||||
- Surface terrestre mondiale : 133 950 670 km2
|
Les réponses aux questions des exercices sont situées dans les README des dossiers correspondants. Le code affiché dans les README sont des extraits des scripts Scilab. Pour voir l'intégralité des scripts, référez-vous aux fichiers `*.sce` situés dans les dossiers `scripts`.
|
||||||
- Nombre d'habitants mondial : 7 534 720 000 habitants
|
|
||||||
- Densité moyenne : 56.25 habitants/km²
|
|
||||||
|
|
||||||
### Question 2
|
1. [Surface, population et densité](ex1/)
|
||||||
|
- [Total](ex1/#q1)
|
||||||
> Calculer la surface terrestre, le nombre d’habitants et la densité moyenne d’habitants au km2 pour chaque continent.
|
- [Total par contient](ex1/#q2)
|
||||||
|
- [Histogramme de la densité par contient](ex1/#q3)
|
||||||
**[Script Scilab](resources/scripts/ex1-2.sce) :**
|
- [Répartition de la surface et de la population](ex1/#q4)
|
||||||
|
|
||||||
```scilab
|
|
||||||
surfaceAfrique = sum(data(1:57, 2)* 1000);
|
|
||||||
populationAfrique = sum(data(1:57, 3)* 1000000);
|
|
||||||
densiteAfrique = populationAfrique / surfaceAfrique;
|
|
||||||
|
|
||||||
surfaceAmeriqueDuNord = sum(data(58:86, 2)* 1000);
|
|
||||||
populationAmeriqueDuNord = sum(data(58:86, 3)* 1000000);
|
|
||||||
densiteAmeriqueDuNord = populationAmeriqueDuNord / surfaceAmeriqueDuNord;
|
|
||||||
|
|
||||||
surfaceAmeriqueDuSud = sum(data(87:99, 2)* 1000);
|
|
||||||
populationAmeriqueDuSud = sum(data(87:99, 3)* 1000000);
|
|
||||||
densiteAmeriqueDuSud = populationAmeriqueDuSud / surfaceAmeriqueDuSud;
|
|
||||||
|
|
||||||
surfaceAsie = sum(data(100:150, 2)* 1000);
|
|
||||||
populationAsie = sum(data(100:150, 3)* 1000000);
|
|
||||||
densiteAsie = populationAsie / surfaceAsie;
|
|
||||||
|
|
||||||
surfaceEurope = sum(data(151:193, 2)* 1000);
|
|
||||||
populationEurope = sum(data(151:193, 3)* 1000000);
|
|
||||||
densiteEurope = populationEurope / surfaceEurope;
|
|
||||||
|
|
||||||
surfaceOceanie = sum(data(194:207, 2)* 1000);
|
|
||||||
populationOceanie = sum(data(194:207, 3)* 1000000);
|
|
||||||
densiteOceanie = populationOceanie / surfaceOceanie;
|
|
||||||
```
|
|
||||||
|
|
||||||
**Résultat :**
|
|
||||||
|
|
||||||
- Surface terrestre :
|
|
||||||
- Afrique : 30 312 530 km²
|
|
||||||
- Amérique du nord : 22 314 070 km²
|
|
||||||
- Amérique du sud : 17 821 000 km²
|
|
||||||
- Asie : 31 879 830 km²
|
|
||||||
- Europe : 23 060 610 km²
|
|
||||||
- Océanie : 8 562 630 km²
|
|
||||||
|
|
||||||
- Population :
|
|
||||||
- Afrique : 1 250 700 000 habitants
|
|
||||||
- Amérique du nord : 581 880 000 habitants
|
|
||||||
- Amérique du sud : 422 980 000 habitants
|
|
||||||
- Asie : 199 082 704 habitants
|
|
||||||
- Europe : 744 330 000 habitants
|
|
||||||
- Océanie : 40 780 000 habitants
|
|
||||||
|
|
||||||
- Densité moyenne :
|
|
||||||
- Afrique : 41.26 habitants/km²
|
|
||||||
- Amérique du nord : 26.08 habitants/km²
|
|
||||||
- Amérique du sud : 23.73 habitants/km²
|
|
||||||
- Asie : 140.97 habitants/km²
|
|
||||||
- Europe : 32.28 habitants/km²
|
|
||||||
- Océanie : 4.76 habitants/km²
|
|
||||||
|
|
||||||
### Question 3
|
|
||||||
|
|
||||||
> Représenter la densité moyenne d’habitants au km2 pour chaque continent en utilisant un diagramme en bâtons (on mettra en abscisse des entiers de 1 à 6).
|
|
||||||
|
|
||||||
**[Script Scilab](resources/scripts/ex1-3.sce) :**
|
|
||||||
|
|
||||||
```scilab
|
|
||||||
bar([densiteAfrique, densiteAmeriqueDuNord, densiteAmeriqueDuSud, densiteAsie, densiteEurope, densiteOceanie]);
|
|
||||||
```
|
|
||||||
**Résultat :**
|
|
||||||
|
|
||||||
![Densité de population par continent](resources/img/ex1-3.png)
|
|
||||||
|
|
||||||
### Question 4
|
|
||||||
|
|
||||||
> Représenter la répartition de la surface terrestre puis du nombre d'habitants par continent sous la forme de diagramme en camembert à l'aide de l'instruction `pie`.
|
|
||||||
|
|
||||||
**[Script Scilab](resources/scripts/ex1-4.sce) :**
|
|
||||||
|
|
||||||
```scilab
|
|
||||||
pie([surfaceAfrique, surfaceAmeriqueDuNord, surfaceAmeriqueDuSud, surfaceAsie, surfaceEurope, surfaceOceanie]);
|
|
||||||
|
|
||||||
pie([populationAfrique, populationAmeriqueDuNord, populationAmeriqueDuSud, populationAsie, populationEurope, populationOceanie]);
|
|
||||||
```
|
|
||||||
|
|
||||||
**Résultat :**
|
|
||||||
|
|
||||||
![Répartition de la surface terrestre](resources/img/ex1-4-1.png)
|
|
||||||
|
|
||||||
![Répartition de la population](resources/img/ex1-4-2.png)
|
|
||||||
|
127
ex1/README.md
Normal file
127
ex1/README.md
Normal file
@ -0,0 +1,127 @@
|
|||||||
|
# Exercice 1 : Surface, population et densité
|
||||||
|
|
||||||
|
## Table des matières
|
||||||
|
1. [Total](#q1)
|
||||||
|
2. [Total par contient](#q2)
|
||||||
|
3. [Histogramme de la densité par contient](#q3)
|
||||||
|
4. [Répartition de la surface et de la population](#q4)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Question 1 : Total {#q1}
|
||||||
|
|
||||||
|
> Calculer la surface terrestre mondiale, le nombre d’habitants mondial et la densité moyenne d’habitants au km2.
|
||||||
|
|
||||||
|
**[Script Scilab](scripts/ex1-1.sce) :**
|
||||||
|
|
||||||
|
```scilab
|
||||||
|
surface = sum(data(:, 2)*1000)
|
||||||
|
population = sum(data(:, 3)*1000000)
|
||||||
|
densite = population / surface
|
||||||
|
```
|
||||||
|
|
||||||
|
**Résultat :**
|
||||||
|
|
||||||
|
- Surface terrestre mondiale : 133 950 670 km2
|
||||||
|
- Nombre d'habitants mondial : 7 534 720 000 habitants
|
||||||
|
- Densité moyenne : 56.25 habitants/km²
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Question 2 : Total par contient {#q2}
|
||||||
|
|
||||||
|
> Calculer la surface terrestre, le nombre d’habitants et la densité moyenne d’habitants au km2 pour chaque continent.
|
||||||
|
|
||||||
|
**[Script Scilab](scripts/ex1-2.sce) :**
|
||||||
|
|
||||||
|
```scilab
|
||||||
|
surfaceAfrique = sum(data(1:57, 2)* 1000)
|
||||||
|
populationAfrique = sum(data(1:57, 3)* 1000000)
|
||||||
|
densiteAfrique = populationAfrique / surfaceAfrique
|
||||||
|
|
||||||
|
surfaceAmeriqueDuNord = sum(data(58:86, 2)* 1000)
|
||||||
|
populationAmeriqueDuNord = sum(data(58:86, 3)* 1000000)
|
||||||
|
densiteAmeriqueDuNord = populationAmeriqueDuNord / surfaceAmeriqueDuNord
|
||||||
|
|
||||||
|
surfaceAmeriqueDuSud = sum(data(87:99, 2)* 1000)
|
||||||
|
populationAmeriqueDuSud = sum(data(87:99, 3)* 1000000)
|
||||||
|
densiteAmeriqueDuSud = populationAmeriqueDuSud / surfaceAmeriqueDuSud
|
||||||
|
|
||||||
|
surfaceAsie = sum(data(100:150, 2)* 1000)
|
||||||
|
populationAsie = sum(data(100:150, 3)* 1000000)
|
||||||
|
densiteAsie = populationAsie / surfaceAsie
|
||||||
|
|
||||||
|
surfaceEurope = sum(data(151:193, 2)* 1000)
|
||||||
|
populationEurope = sum(data(151:193, 3)* 1000000)
|
||||||
|
densiteEurope = populationEurope / surfaceEurope
|
||||||
|
|
||||||
|
surfaceOceanie = sum(data(194:207, 2)* 1000)
|
||||||
|
populationOceanie = sum(data(194:207, 3)* 1000000)
|
||||||
|
densiteOceanie = populationOceanie / surfaceOceanie
|
||||||
|
```
|
||||||
|
|
||||||
|
**Résultat :**
|
||||||
|
|
||||||
|
- Surface terrestre :
|
||||||
|
- Afrique : 30 312 530 km²
|
||||||
|
- Amérique du nord : 22 314 070 km²
|
||||||
|
- Amérique du sud : 17 821 000 km²
|
||||||
|
- Asie : 31 879 830 km²
|
||||||
|
- Europe : 23 060 610 km²
|
||||||
|
- Océanie : 8 562 630 km²
|
||||||
|
|
||||||
|
- Population :
|
||||||
|
- Afrique : 1 250 700 000 habitants
|
||||||
|
- Amérique du nord : 581 880 000 habitants
|
||||||
|
- Amérique du sud : 422 980 000 habitants
|
||||||
|
- Asie : 199 082 704 habitants
|
||||||
|
- Europe : 744 330 000 habitants
|
||||||
|
- Océanie : 40 780 000 habitants
|
||||||
|
|
||||||
|
- Densité moyenne :
|
||||||
|
- Afrique : 41.26 habitants/km²
|
||||||
|
- Amérique du nord : 26.08 habitants/km²
|
||||||
|
- Amérique du sud : 23.73 habitants/km²
|
||||||
|
- Asie : 140.97 habitants/km²
|
||||||
|
- Europe : 32.28 habitants/km²
|
||||||
|
- Océanie : 4.76 habitants/km²
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Question 3 : Histogramme de la densité par contient {#q3}
|
||||||
|
|
||||||
|
> Représenter la densité moyenne d’habitants au km2 pour chaque continent en utilisant un diagramme en bâtons (on mettra en abscisse des entiers de 1 à 6).
|
||||||
|
|
||||||
|
**[Script Scilab](scripts/ex1-3.sce) :**
|
||||||
|
|
||||||
|
```scilab
|
||||||
|
bar([densiteAfrique, densiteAmeriqueDuNord, densiteAmeriqueDuSud, densiteAsie, densiteEurope, densiteOceanie])
|
||||||
|
```
|
||||||
|
**Résultat :**
|
||||||
|
|
||||||
|
![Densité de population par continent](img/ex1-3.png)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Question 4 : Répartition de la surface et de la population {#q4}
|
||||||
|
|
||||||
|
> Représenter la répartition de la surface terrestre puis du nombre d'habitants par continent sous la forme de diagramme en camembert à l'aide de l'instruction `pie`.
|
||||||
|
|
||||||
|
**[Script Scilab](scripts/ex1-4.sce) :**
|
||||||
|
|
||||||
|
```scilab
|
||||||
|
pie([surfaceAfrique, surfaceAmeriqueDuNord, surfaceAmeriqueDuSud, surfaceAsie, surfaceEurope, surfaceOceanie])
|
||||||
|
|
||||||
|
pie([populationAfrique, populationAmeriqueDuNord, populationAmeriqueDuSud, populationAsie, populationEurope, populationOceanie])
|
||||||
|
```
|
||||||
|
|
||||||
|
**Résultat :**
|
||||||
|
|
||||||
|
![Répartition de la surface terrestre](img/ex1-4-1.png)
|
||||||
|
|
||||||
|
![Répartition de la population](img/ex1-4-2.png)
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
[🏠](../ "Retour au sommaire")
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.6 KiB |
@ -1,4 +1,4 @@
|
|||||||
data = csvRead("resources/data/data.csv");
|
data = csvRead("data.csv");
|
||||||
surface = sum(data(:, 2)*1000);
|
surface = sum(data(:, 2)*1000);
|
||||||
population = sum(data(:, 3)*1000000);
|
population = sum(data(:, 3)*1000000);
|
||||||
densite = population / surface;
|
densite = population / surface;
|
@ -1,4 +1,4 @@
|
|||||||
data = csvRead("resources/data/data.csv");
|
data = csvRead("data.csv");
|
||||||
|
|
||||||
surfaceAfrique = sum(data(1:57, 2)* 1000);
|
surfaceAfrique = sum(data(1:57, 2)* 1000);
|
||||||
populationAfrique = sum(data(1:57, 3)* 1000000);
|
populationAfrique = sum(data(1:57, 3)* 1000000);
|
@ -1,4 +1,4 @@
|
|||||||
data = csvRead("resources/data/data.csv");
|
data = csvRead("data.csv");
|
||||||
|
|
||||||
densiteAfrique = sum(data(1:57, 3)* 1000000) / sum(data(1:57, 2)* 1000);
|
densiteAfrique = sum(data(1:57, 3)* 1000000) / sum(data(1:57, 2)* 1000);
|
||||||
densiteAmeriqueDuNord = sum(data(58:86, 3)* 1000000) / sum(data(58:86, 2)* 1000);
|
densiteAmeriqueDuNord = sum(data(58:86, 3)* 1000000) / sum(data(58:86, 2)* 1000);
|
||||||
@ -11,4 +11,4 @@ bar([densiteAfrique, densiteAmeriqueDuNord, densiteAmeriqueDuSud, densiteAsie, d
|
|||||||
title("Densité de population par continent");
|
title("Densité de population par continent");
|
||||||
xlabel("Continent");
|
xlabel("Continent");
|
||||||
ylabel("Densité (habitants/km²)");
|
ylabel("Densité (habitants/km²)");
|
||||||
xs2png(0,"resources/img/ex1-3.png");
|
xs2png(0,"ex1/img/ex1-3.png");
|
@ -1,4 +1,4 @@
|
|||||||
data = csvRead("resources/data/data.csv");
|
data = csvRead("data.csv");
|
||||||
|
|
||||||
surfaceAfrique = sum(data(1:57, 2)* 1000);
|
surfaceAfrique = sum(data(1:57, 2)* 1000);
|
||||||
populationAfrique = sum(data(1:57, 3)* 1000000);
|
populationAfrique = sum(data(1:57, 3)* 1000000);
|
||||||
@ -21,11 +21,11 @@ populationOceanie = sum(data(194:207, 3)* 1000000);
|
|||||||
pie([surfaceAfrique, surfaceAmeriqueDuNord, surfaceAmeriqueDuSud, surfaceAsie, surfaceEurope, surfaceOceanie]);
|
pie([surfaceAfrique, surfaceAmeriqueDuNord, surfaceAmeriqueDuSud, surfaceAsie, surfaceEurope, surfaceOceanie]);
|
||||||
title("Répartition de la surface terrestre");
|
title("Répartition de la surface terrestre");
|
||||||
legend(["Afrique", "Amérique du Nord", "Amérique du Sud", "Asie", "Europe", "Océanie"], 'out_upper_right');
|
legend(["Afrique", "Amérique du Nord", "Amérique du Sud", "Asie", "Europe", "Océanie"], 'out_upper_right');
|
||||||
xs2png(0,"resources/img/ex1-4-1.png");
|
xs2png(0,"ex1/img/ex1-4-1.png");
|
||||||
|
|
||||||
clf();
|
clf();
|
||||||
|
|
||||||
pie([populationAfrique, populationAmeriqueDuNord, populationAmeriqueDuSud, populationAsie, populationEurope, populationOceanie]);
|
pie([populationAfrique, populationAmeriqueDuNord, populationAmeriqueDuSud, populationAsie, populationEurope, populationOceanie]);
|
||||||
title("Répartition de la population mondiale");
|
title("Répartition de la population mondiale");
|
||||||
legend(["Afrique", "Amérique du Nord", "Amérique du Sud", "Asie", "Europe", "Océanie"], 'out_upper_right');
|
legend(["Afrique", "Amérique du Nord", "Amérique du Sud", "Asie", "Europe", "Océanie"], 'out_upper_right');
|
||||||
xs2png(0,"resources/img/ex1-4-2.png");
|
xs2png(0,"ex1/img/ex1-4-2.png");
|
Loading…
Reference in New Issue
Block a user