diff --git a/EXO5/README.md b/EXO5/README.md
index a81e305..61a3535 100644
--- a/EXO5/README.md
+++ b/EXO5/README.md
@@ -24,16 +24,39 @@ csvString = csvRead("data.csv",[],[],'string') //ouvre data.csv en une
> Tracez un nuage de points (salaire,expérience) pour les hommes et les femmes, ainsi que les droites de regression associées. Commentaire ?
-**[Script Scilab](scripts/q1.sce) :**
+**[Script Scilab - Hommes](scripts/q1-homme.sce) :**
```scilab
-...
+id_male = find(csvString(:,3) == "Male" )
+salaire_male = csvDouble(id_male,7)
+exp_male = csvDouble(id_male,6)
+plot2d(salaire_male,exp_male,-1)
+[a,b] = reglin(salaire_male',exp_male')
+y_reg = a*salaire_male+b
+plot2d(salaire_male,y_reg,5)
+```
+
+**[Script Scilab - Femmes](scripts/q1-femme.sce) :**
+
+```scilab
+id_female = find(csvString(:,3) == "Female" )
+salaire_female = csvDouble(id_female,7)
+exp_female = csvDouble(id_female,6)
+plot2d(salaire_female,exp_female,-1)
+[a,b] = reglin(salaire_female',exp_female')
+y_reg = a*salaire_female+b
+plot2d(salaire_female,y_reg,5)
```
**Résultat :**
-- Coefficient de corrélation : 0.7280526
-- ![q1](img/q1.png)
+- Nuage de points - Hommes :
+![q1](img/q1-homme.png)
+
+- Nuage de points - Femmes :
+![q1](img/q1-femme.png)
+
+- Commentaire :
---
@@ -41,16 +64,84 @@ csvString = csvRead("data.csv",[],[],'string') //ouvre data.csv en une
> Tracez un nuage de points (salaire,expérince) et les droites de regression associées pour chaque niveau d'études. Commentaire ?
-**[Script Scilab](scripts/q2.sce) :**
+**[Script Scilab - Niveau d'étude n°1](scripts/q2-1.sce) :**
```scilab
-...
+indice_high = find(csvDouble(:,4) == 0 )
+salaire_high = csvDouble(indice_high,7)
+exp_high = csvDouble(indice_high,6)
+plot2d(salaire_high,exp_high,-1)
+[a,b] = reglin(salaire_high',exp_high')
+y_reg = a*salaire_high+b
+plot2d(salaire_high,y_reg,5)
+```
+
+**[Script Scilab - Niveau d'étude n°2](scripts/q2-2.sce) :**
+
+```scilab
+indice_b = find(csvDouble(:,4) == 1 )
+salaire_b = csvDouble(indice_b,7)
+exp_b = csvDouble(indice_b,6)
+plot2d(salaire_b,exp_b,-1)
+[a,b] = reglin(salaire_b',exp_b')
+y_reg = a*salaire_b+b
+plot2d(salaire_b,y_reg,5)
+```
+
+**[Script Scilab - Niveau d'étude n°3](scripts/q2-3.sce) :**
+
+```scilab
+indice_m = find(csvDouble(:,4) == 2 )
+salaire_m = csvDouble(indice_m,7)
+exp_m = csvDouble(indice_m,6)
+plot2d(salaire_m,exp_m,-1)
+[a,b] = reglin(salaire_m',exp_m')
+y_reg = a*salaire_m+b
+plot2d(salaire_m,y_reg,5)
+```
+
+**[Script Scilab - Niveau d'étude n°4](scripts/q2-4.sce) :**
+
+```scilab
+indice_p = find(csvDouble(:,4) == 3)
+salaire_p = csvDouble(indice_p,7)
+exp_p = csvDouble(indice_p,6)
+plot2d(salaire_p,exp_p,-1)
+[a,b] = reglin(salaire_p',exp_p')
+y_reg = a*salaire_p+b
+plot2d(salaire_p,y_reg,5)
```
**Résultat :**
-- ![q2](img/q2.png)
+
+
+
+
+
Nuage de points pour le niveau d'étude n°1
+
+
+
+
Nuage de points pour le niveau d'étude n°2
+
+
+
+
+
+
+
+
+
Nuage de points pour le niveau d'étude n°3
+
+
+
+
Nuage de points pour le niveau d'étude n°4
+
+
+
+
+- Commentaires :
---
diff --git a/EXO5/img/q1-femme.png b/EXO5/img/q1-femme.png
new file mode 100644
index 0000000..c695434
Binary files /dev/null and b/EXO5/img/q1-femme.png differ
diff --git a/EXO5/img/q1-homme.png b/EXO5/img/q1-homme.png
new file mode 100644
index 0000000..47f6cbe
Binary files /dev/null and b/EXO5/img/q1-homme.png differ
diff --git a/EXO5/img/q2-1.png b/EXO5/img/q2-1.png
new file mode 100644
index 0000000..d46de62
Binary files /dev/null and b/EXO5/img/q2-1.png differ
diff --git a/EXO5/img/q2-2.png b/EXO5/img/q2-2.png
new file mode 100644
index 0000000..276ef56
Binary files /dev/null and b/EXO5/img/q2-2.png differ
diff --git a/EXO5/img/q2-3.png b/EXO5/img/q2-3.png
new file mode 100644
index 0000000..fd94f9a
Binary files /dev/null and b/EXO5/img/q2-3.png differ
diff --git a/EXO5/img/q2-4.png b/EXO5/img/q2-4.png
new file mode 100644
index 0000000..f77d432
Binary files /dev/null and b/EXO5/img/q2-4.png differ
diff --git a/EXO5/scripts/q1-femme.sce b/EXO5/scripts/q1-femme.sce
new file mode 100644
index 0000000..5f012d9
--- /dev/null
+++ b/EXO5/scripts/q1-femme.sce
@@ -0,0 +1,7 @@
+id_female = find(csvString(:,3) == "Female" )
+salaire_female = csvDouble(id_female,7)
+exp_female = csvDouble(id_female,6)
+plot2d(salaire_female,exp_female,-1)
+[a,b] = reglin(salaire_female',exp_female')
+y_reg = a*salaire_female+b
+plot2d(salaire_female,y_reg,5)
\ No newline at end of file
diff --git a/EXO5/scripts/q1-homme.sce b/EXO5/scripts/q1-homme.sce
new file mode 100644
index 0000000..0352f07
--- /dev/null
+++ b/EXO5/scripts/q1-homme.sce
@@ -0,0 +1,7 @@
+id_male = find(csvString(:,3) == "Male" )
+salaire_male = csvDouble(id_male,7)
+exp_male = csvDouble(id_male,6)
+plot2d(salaire_male,exp_male,-1)
+[a,b] = reglin(salaire_male',exp_male')
+y_reg = a*salaire_male+b
+plot2d(salaire_male,y_reg,5)
\ No newline at end of file
diff --git a/EXO5/scripts/q1.sce b/EXO5/scripts/q1.sce
deleted file mode 100644
index e69de29..0000000
diff --git a/EXO5/scripts/q2-1.sce b/EXO5/scripts/q2-1.sce
new file mode 100644
index 0000000..68ca417
--- /dev/null
+++ b/EXO5/scripts/q2-1.sce
@@ -0,0 +1,7 @@
+indice_high = find(csvDouble(:,4) == 0 )
+salaire_high = csvDouble(indice_high,7)
+exp_high = csvDouble(indice_high,6)
+plot2d(salaire_high,exp_high,-1)
+[a,b] = reglin(salaire_high',exp_high')
+y_reg = a*salaire_high+b
+plot2d(salaire_high,y_reg,5)
\ No newline at end of file
diff --git a/EXO5/scripts/q2-2.sce b/EXO5/scripts/q2-2.sce
new file mode 100644
index 0000000..b99a1d2
--- /dev/null
+++ b/EXO5/scripts/q2-2.sce
@@ -0,0 +1,7 @@
+indice_b = find(csvDouble(:,4) == 1 )
+salaire_b = csvDouble(indice_b,7)
+exp_b = csvDouble(indice_b,6)
+plot2d(salaire_b,exp_b,-1)
+[a,b] = reglin(salaire_b',exp_b')
+y_reg = a*salaire_b+b
+plot2d(salaire_b,y_reg,5)
\ No newline at end of file
diff --git a/EXO5/scripts/q2-3.sce b/EXO5/scripts/q2-3.sce
new file mode 100644
index 0000000..a10e1e7
--- /dev/null
+++ b/EXO5/scripts/q2-3.sce
@@ -0,0 +1,7 @@
+indice_m = find(csvDouble(:,4) == 2 )
+salaire_m = csvDouble(indice_m,7)
+exp_m = csvDouble(indice_m,6)
+plot2d(salaire_m,exp_m,-1)
+[a,b] = reglin(salaire_m',exp_m')
+y_reg = a*salaire_m+b
+plot2d(salaire_m,y_reg,5)
\ No newline at end of file
diff --git a/EXO5/scripts/q2-4.sce b/EXO5/scripts/q2-4.sce
new file mode 100644
index 0000000..8a1fd19
--- /dev/null
+++ b/EXO5/scripts/q2-4.sce
@@ -0,0 +1,7 @@
+indice_p = find(csvDouble(:,4) == 3)
+salaire_p = csvDouble(indice_p,7)
+exp_p = csvDouble(indice_p,6)
+plot2d(salaire_p,exp_p,-1)
+[a,b] = reglin(salaire_p',exp_p')
+y_reg = a*salaire_p+b
+plot2d(salaire_p,y_reg,5)
\ No newline at end of file
diff --git a/EXO5/scripts/q2.sce b/EXO5/scripts/q2.sce
deleted file mode 100644
index e69de29..0000000