Modification de l'organisation et de la mise en forme
This commit is contained in:
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 :**
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 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 :**
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
---
|
||||
|
||||
[🏠](../ "Retour au sommaire")
|
BIN
ex1/img/ex1-3.png
Normal file
BIN
ex1/img/ex1-3.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 10 KiB |
BIN
ex1/img/ex1-4-1.png
Normal file
BIN
ex1/img/ex1-4-1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.9 KiB |
BIN
ex1/img/ex1-4-2.png
Normal file
BIN
ex1/img/ex1-4-2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.6 KiB |
7
ex1/scripts/ex1-1.sce
Normal file
7
ex1/scripts/ex1-1.sce
Normal file
@@ -0,0 +1,7 @@
|
||||
data = csvRead("data.csv");
|
||||
surface = sum(data(:, 2)*1000);
|
||||
population = sum(data(:, 3)*1000000);
|
||||
densite = population / surface;
|
||||
mprintf("Surface terrestre mondiale : %d km²\n", surface);
|
||||
mprintf("Nombre d''habitants mondial : %.0f habitants\n", population);
|
||||
mprintf("Densité moyenne : %.2f habitants/km²\n", densite);
|
49
ex1/scripts/ex1-2.sce
Normal file
49
ex1/scripts/ex1-2.sce
Normal file
@@ -0,0 +1,49 @@
|
||||
data = csvRead("data.csv");
|
||||
|
||||
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;
|
||||
|
||||
mprintf("Surface terrestre :\n");
|
||||
mprintf("\t• Afrique : %d km²\n", surfaceAfrique);
|
||||
mprintf("\t• Amérique du nord : %d km²\n", surfaceAmeriqueDuNord);
|
||||
mprintf("\t• Amérique du sud : %d km²\n", surfaceAmeriqueDuSud);
|
||||
mprintf("\t• Asie : %d km²\n", surfaceAsie);
|
||||
mprintf("\t• Europe : %d km²\n", surfaceEurope);
|
||||
mprintf("\t• Océanie : %d km²\n", surfaceOceanie);
|
||||
|
||||
mprintf("Population :\n");
|
||||
mprintf("\t• Afrique : %d habitants\n", populationAfrique);
|
||||
mprintf("\t• Amérique du nord : %d habitants\n", populationAmeriqueDuNord);
|
||||
mprintf("\t• Amérique du sud : %d habitants\n", populationAmeriqueDuSud);
|
||||
mprintf("\t• Asie : %d habitants\n", populationAsie);
|
||||
mprintf("\t• Europe : %d habitants\n", populationEurope);
|
||||
mprintf("\t• Océanie : %d habitants\n", populationOceanie);
|
||||
|
||||
mprintf("Densité moyenne :\n");
|
||||
mprintf("\t• Afrique : %.2f habitants/km²\n", densiteAfrique);
|
||||
mprintf("\t• Amérique du nord : %.2f habitants/km²\n", densiteAmeriqueDuNord);
|
||||
mprintf("\t• Amérique du sud : %.2f habitants/km²\n", densiteAmeriqueDuSud);
|
||||
mprintf("\t• Asie : %.2f habitants/km²\n", densiteAsie);
|
||||
mprintf("\t• Europe : %.2f habitants/km²\n", densiteEurope);
|
||||
mprintf("\t• Océanie : %.2f habitants/km²\n", densiteOceanie);
|
14
ex1/scripts/ex1-3.sce
Normal file
14
ex1/scripts/ex1-3.sce
Normal file
@@ -0,0 +1,14 @@
|
||||
data = csvRead("data.csv");
|
||||
|
||||
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);
|
||||
densiteAmeriqueDuSud = sum(data(87:99, 3)* 1000000) / sum(data(87:99, 2)* 1000);
|
||||
densiteAsie = sum(data(100:150, 3)* 1000000) / sum(data(100:150, 2)* 1000);
|
||||
densiteEurope = sum(data(151:193, 3)* 1000000) / sum(data(151:193, 2)* 1000);
|
||||
densiteOceanie = sum(data(194:207, 3)* 1000000) / sum(data(194:207, 2)* 1000);
|
||||
|
||||
bar([densiteAfrique, densiteAmeriqueDuNord, densiteAmeriqueDuSud, densiteAsie, densiteEurope, densiteOceanie]);
|
||||
title("Densité de population par continent");
|
||||
xlabel("Continent");
|
||||
ylabel("Densité (habitants/km²)");
|
||||
xs2png(0,"ex1/img/ex1-3.png");
|
31
ex1/scripts/ex1-4.sce
Normal file
31
ex1/scripts/ex1-4.sce
Normal file
@@ -0,0 +1,31 @@
|
||||
data = csvRead("data.csv");
|
||||
|
||||
surfaceAfrique = sum(data(1:57, 2)* 1000);
|
||||
populationAfrique = sum(data(1:57, 3)* 1000000);
|
||||
|
||||
surfaceAmeriqueDuNord = sum(data(58:86, 2)* 1000);
|
||||
populationAmeriqueDuNord = sum(data(58:86, 3)* 1000000);
|
||||
|
||||
surfaceAmeriqueDuSud = sum(data(87:99, 2)* 1000);
|
||||
populationAmeriqueDuSud = sum(data(87:99, 3)* 1000000);
|
||||
|
||||
surfaceAsie = sum(data(100:150, 2)* 1000);
|
||||
populationAsie = sum(data(100:150, 3)* 1000000);
|
||||
|
||||
surfaceEurope = sum(data(151:193, 2)* 1000);
|
||||
populationEurope = sum(data(151:193, 3)* 1000000);
|
||||
|
||||
surfaceOceanie = sum(data(194:207, 2)* 1000);
|
||||
populationOceanie = sum(data(194:207, 3)* 1000000);
|
||||
|
||||
pie([surfaceAfrique, surfaceAmeriqueDuNord, surfaceAmeriqueDuSud, surfaceAsie, surfaceEurope, surfaceOceanie]);
|
||||
title("Répartition de la surface terrestre");
|
||||
legend(["Afrique", "Amérique du Nord", "Amérique du Sud", "Asie", "Europe", "Océanie"], 'out_upper_right');
|
||||
xs2png(0,"ex1/img/ex1-4-1.png");
|
||||
|
||||
clf();
|
||||
|
||||
pie([populationAfrique, populationAmeriqueDuNord, populationAmeriqueDuSud, populationAsie, populationEurope, populationOceanie]);
|
||||
title("Répartition de la population mondiale");
|
||||
legend(["Afrique", "Amérique du Nord", "Amérique du Sud", "Asie", "Europe", "Océanie"], 'out_upper_right');
|
||||
xs2png(0,"ex1/img/ex1-4-2.png");
|
Reference in New Issue
Block a user