From 41fab4c98fc05fc5c4b34197b7a069c8cd9f6cbf Mon Sep 17 00:00:00 2001 From: Lyanis Souidi Date: Sat, 20 May 2023 17:55:48 +0200 Subject: [PATCH] [Ex3 - Q2] Ajout --- README.md | 1 + ex3/README.md | 34 ++++++++++++++++++++++++++++++++++ ex3/scripts/ex3-2.sce | 8 ++++++++ 3 files changed, 43 insertions(+) create mode 100644 ex3/scripts/ex3-2.sce diff --git a/README.md b/README.md index 6cef7eb..4d997c8 100644 --- a/README.md +++ b/README.md @@ -40,3 +40,4 @@ Les réponses aux questions des exercices sont situées dans les README des doss - [Répartition de la surface et de la population](ex1/#q4) 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/ex3/README.md b/ex3/README.md index 7ecd4ad..a4edb26 100644 --- a/ex3/README.md +++ b/ex3/README.md @@ -4,6 +4,7 @@ ## Table des matières 1. [Acroissements minimaux et maximaux](#q1) +2. [Pays ayant un taux d'accroissement négatif](#q2) --- @@ -24,6 +25,39 @@ tauxAccroissementMax = max(tauxAccroissement) - Taux d'accroissement minimal : -0.60% - Taux d'accroissement maximal : 3.80% +--- + +## Question 2 : Pays ayant un taux d'accroissement négatif {#q2} + +> Faire afficher la liste des pays pour lesquels l’accroissement est négatif. + +**[Script Scilab](scripts/ex3-2.sce) :** + +```scilab +pays = csvRead("data.csv",",",".","string")(:,1); +pays(tauxAccroissement < 0) +``` + +**Résultat :** + +Pays ayant un taux d'accroissement négatif : +- Japon : -0.20% +- Estonie : -0.10% +- Lettonie : -0.30% +- Lituanie : -0.30% +- Allemagne : -0.20% +- Biélorussie : -0.10% +- Bulgarie : -0.60% +- Hongrie : -0.30% +- Roumanie : -0.30% +- Ukraine : -0.50% +- Bosnie-Herzégovine : -0.20% +- Croatie : -0.30% +- Grèce : -0.30% +- Italie : -0.20% +- Portugal : -0.30% +- Serbie : -0.50% + --- diff --git a/ex3/scripts/ex3-2.sce b/ex3/scripts/ex3-2.sce new file mode 100644 index 0000000..9d29083 --- /dev/null +++ b/ex3/scripts/ex3-2.sce @@ -0,0 +1,8 @@ +data = csvRead("data.csv"); + +tauxAccroissement = ((data(:, 4) / 1000) - (data(:, 5) / 1000)) * 100; + +pays = csvRead("data.csv",",",".","string")(:,1) + +mprintf('Pays ayant un taux d''accroissement négatif :\n'); +mprintf("- %s : %.2f%%\n",pays(tauxAccroissement < 0), tauxAccroissement(tauxAccroissement < 0));