SAE24_2022/ex1/README.md

128 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 dhabitants mondial et la densité moyenne dhabitants 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 dhabitants et la densité moyenne dhabitants 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 dhabitants 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")