diff --git a/slides/cours_4.md b/slides/cours_4.md
index 043ba3c7f5610bd3072effb1227c287d1239ff6b..4a8982a2429ba7dbefc318e261ad5df9200c30a8 100644
--- a/slides/cours_4.md
+++ b/slides/cours_4.md
@@ -544,7 +544,6 @@ $$
 * Comportement indéfini!
 
 
-
 <!-- # TODO --
 
 <!-- ## Entiers, entiers non-signés -->
@@ -666,8 +665,8 @@ struct fraction frac; // déclaration de frac
     }
     ```
 
-# TODO jusqu'aux vacances
+<!-- # TODO jusqu'aux vacances -->
 
-* Refactorisation
-* Tris et complexité
-* Récursivité
+<!-- * Refactorisation -->
+<!-- * Tris et complexité -->
+<!-- * Récursivité -->
diff --git a/slides/cours_5.md b/slides/cours_5.md
index bd398a7e5002e877804cda75181221342e3c0063..d71f56e6add27a7e28e50b07a01731e02cf5919a 100644
--- a/slides/cours_5.md
+++ b/slides/cours_5.md
@@ -362,15 +362,42 @@ int main(int argc, char *argv[]) {
 | `1`   | `0`   | `1`   |  `0`  | `.` | `0`      | `1`      | `0`      | `1`      |
 +-------+-------+-------+-------+-----+----------+----------+----------+----------+
 
+## Qu'est-ce ça donne en décimal?
+
+. . .
+
 $$
 2^3+2^1+\frac{1}{2^2}+\frac{1}{2^4} = 8+2+0.5+0.0625=10.5625.
 $$
 
-## Limites
+## Limites de cette représentation? 
+
+. . .
+
+
+* Tous les nombres `> 16`.
+* Tous les nombres `< 0.0625`.
+* Tous les nombres dont la décimale est pas un multiple de `0.0625`.
+
+# Nombres à virgule (3/N)
+
+## Nombres à virgule fixe
 
 * Nombres de $0=0000.0000$ à $15.9375=1111.1111$.
 * Beaucoup de "trous" (au moins $0.0625$) entre deux nombres.
 
+## Solution?
+
+. . .
+
+* Rajouter des bits.
+* Bouger la virgule.
+
+# Nombres à virgule flottante (1/N)
+
+
+
+
 <!-- # TODO --
 
 <!-- ## Entiers, entiers non-signés -->