diff --git a/.gitignore b/.gitignore
index bc686e0..6a06d00 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@ hatier_prepabac_nsi_1ere.pdf
web/.DS_Store
web/tp/.DS_Store
"Guide d\342\200\231Autod\303\251fense Num\303\251rique - 6eme \303\251dition.pdf"
+*.webm
diff --git a/representation_base/chapitre_1/EXERCICES.md b/representation_base/chapitre_1/EXERCICES.md
index 37de970..88708a7 100644
--- a/representation_base/chapitre_1/EXERCICES.md
+++ b/representation_base/chapitre_1/EXERCICES.md
@@ -26,7 +26,7 @@ Donner l'écriture binaire des entiers positifs ci-dessous sur un octet sans com
## Exercice 3
-Certaines oeuvres (film, livre, série...) contiennent un nombre dans leur titre. L'objectif est d'écrire les nombres en base 2, ce qui donne une toute autre lecture des titres...
+Certaines œuvres (film, livre, série...) contiennent un nombre dans leur titre. L'objectif est d'écrire les nombres en base 2, ce qui donne une toute autre lecture des titres...
Exemple : Terminator $`2`$ $`\rightarrow`$ Terminator $`\overline{10}^2`$
@@ -40,7 +40,7 @@ Exemple : Terminator $`2`$ $`\rightarrow`$ Terminator $`\overline{10}^2`$
- **21** Jump street
- Les **101** dalmatiens
- OSS **117** : Le Caire, nid d'espions
-- **2001** : L'Odysée de l'espace
+- **2001** : L'Odyssée de l'espace
- **127** Heures
- **300**
- **28** jours plus tard
diff --git a/representation_base/chapitre_1/README.md b/representation_base/chapitre_1/README.md
index b46e2f4..8443335 100644
--- a/representation_base/chapitre_1/README.md
+++ b/representation_base/chapitre_1/README.md
@@ -32,7 +32,7 @@ Donc 4138 peut s’écrire : 4 * 103 + 1 * 102 + 3 * 10 reste ....
.... divisé par 10 = .... ---> reste ....
@@ -158,7 +158,7 @@ Il est très courant en informatique de mesurer la capacité mémoire d'un disqu
***Méthode :***
-- Ecrire le nombre binaire dans le tableau de correspondance
+- Écrire le nombre binaire dans le tableau de correspondance
- Faire la somme des valeurs des rangs pour lesquels la valeur du bit vaut 1.
| Rang | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
@@ -171,9 +171,9 @@ Somme : ?
-------
-### Le système hexadecimal
+### Le système hexadécimal
-La représentation en binaire n'est pas pratique à nous humain pour travailler (longueur de l'information importante, difficile à écrire et à lire sans faire d'erreur...).
+La représentation en binaire n'est pas pratique pour nous humains pour travailler (longueur de l'information importante, difficile à écrire et à lire sans faire d'erreur...).
Pour cela, nous travaillons avec la ***base hexadécimale.***
diff --git a/representation_base/chapitre_2/EXERCICES.md b/representation_base/chapitre_2/EXERCICES.md
index e863caa..0038242 100644
--- a/representation_base/chapitre_2/EXERCICES.md
+++ b/representation_base/chapitre_2/EXERCICES.md
@@ -6,7 +6,7 @@ Donner la représentation binaire en complément à 2 des nombres relatifs suiva
## Exercice 2
-Soit le nombre écrit en binaire en complément à 2: $`00110110`$. Donner le signe de ce nombre. Ecrire en binaire l'opposé de ce nombre.
+Soit le nombre écrit en binaire en complément à 2: $`00110110`$. Donner le signe de ce nombre. Écrire en binaire l'opposé de ce nombre.
## Exercice 3
diff --git a/representation_base/chapitre_2/README.md b/representation_base/chapitre_2/README.md
index 2abef0e..fb80f55 100644
--- a/representation_base/chapitre_2/README.md
+++ b/representation_base/chapitre_2/README.md
@@ -4,7 +4,7 @@
-> Pour comprendre le fonctionnement du binaire, nous allons nous intéresser dans un premier temps à la représentation des entiers positifs en base 10. Quelque soit la base utilisée, le fonctionnement est identique et les méthodes de conversion sont similaires.
+> Pour comprendre le fonctionnement du binaire, nous allons nous intéresser dans un premier temps à la représentation des entiers positifs en base 10. Quelle que soit la base utilisée, le fonctionnement est identique et les méthodes de conversion sont similaires.
## Pré-requis
@@ -69,7 +69,7 @@ Résultat : 0101₂ soit 510
La première méthode utilisée pour représenter des entiers négatifs est de réserver un bit qui déterminera le signe.
-Le bit de signe choisi est le bit le poids fort. Par convention, on définira : ·
+Le bit de signe choisi est le bit de poids fort. Par convention, on définira :
- $`1`$ pour représenter un nombre négatif
- $`0`$ pour représenter un nombre positif
@@ -96,7 +96,7 @@ Ensuite, on peut observer qu'il existe dorénavant deux manières de notation du
Cela pose problème, car en maths **0 est unique**.
-Enfin, cela peut des **incohérences dans les calculs** :
+Enfin, cela peut causer des **incohérences dans les calculs** :
$$
(+1) + (−1) ≠ 0
$$
diff --git a/representation_base/chapitre_2/TP.md b/representation_base/chapitre_2/TP.md
index b93a171..73ecb58 100644
--- a/representation_base/chapitre_2/TP.md
+++ b/representation_base/chapitre_2/TP.md
@@ -44,7 +44,7 @@ __Question 4 :__ En utilisant les fonctions précédentes, écrire une fonction
``` python
>>> complement_a_deux(-12, 8)
"11110100"
->>>> complement_a_deux(7,8)
+>>> complement_a_deux(7,8)
"00000111"
```
diff --git a/representation_base/chapitre_3/README.md b/representation_base/chapitre_3/README.md
index 6eb63ba..132cdab 100644
--- a/representation_base/chapitre_3/README.md
+++ b/representation_base/chapitre_3/README.md
@@ -47,7 +47,7 @@ Il existe deux façons de coder les nombres réels, en virgule fixe ou virgule f
### Virgule fixe
-Le codage en __virgule fixe__ consiste à garder __un nombre fixe de chiffes après la virgule__.
+Le codage en __virgule fixe__ consiste à garder __un nombre fixe de chiffres après la virgule__.
Pour une représentation sur $`n`$ bits, on fixe $`e`$ bits pour la partie entière et $`v`$ bits pour la partie décimale où $`e + v = n`$.
@@ -184,7 +184,7 @@ Chaque norme défini aussi des valeurs spéciales, par exemple en double précis
- le zéro positif: +0 = `0 00000000000 0000000000000000000000000000000000000000000000000000`,
- le zéro négatif: -0 = `1 00000000000 0000000000000000000000000000000000000000000000000000`,
- l'infini positif: +∞ = `0 11111111111 0000000000000000000000000000000000000000000000000000`,
-- l'infini négatif: +∞ = `1 11111111111 0000000000000000000000000000000000000000000000000000`
+- l'infini négatif: -∞ = `1 11111111111 0000000000000000000000000000000000000000000000000000`
### Impossibilité de coder tous les nombres réels
diff --git a/representation_base/chapitre_3/exercices/README.md b/representation_base/chapitre_3/exercices/README.md
index 2068f02..534a69b 100644
--- a/representation_base/chapitre_3/exercices/README.md
+++ b/representation_base/chapitre_3/exercices/README.md
@@ -1,7 +1,7 @@
## Exercice 1
Écrire, en Python, une fonction `approximation` , prenant en entrée :
-- deux paramètre `a` et `b`, les flottants à comparer),
+- deux paramètres `a` et `b`, les flottants à comparer,
- un paramètre `precision`, un entier donnant le nombre de chiffres après la virgule souhaitée entre 0 et 16
* Cette fonction renverra `True` si $`|a - b|< 10^{-precision}`$ et `False` sinon.
@@ -14,7 +14,7 @@ Si nous avons besoin de comparer des flottants, on utilisera donc cette fonction
## Exercice : 2
-Ecrire, en Python, une fonction `pythagore` prenant en entrée 3 flottants `a`, `b`, `c` et renvoie `True` si le triangle de dimension `a`, `b`et `c`est rectangle et `False` sinon.
+Écrire, en Python, une fonction `pythagore` prenant en entrée 3 flottants `a`, `b`, `c` et renvoie `True` si le triangle de dimension `a`, `b`et `c`est rectangle et `False` sinon.
**Attention** : On ne sait pas lequel de `a`, `b` ou `c` est le plus grand côté ! Il faudra donc étudier tous les cas possibles !`
@@ -31,7 +31,7 @@ Ecrire, en Python, une fonction `pythagore` prenant en entrée 3 flottants `a`,
- Comparer approximativement, avec une précision de 10 chiffres après la virgule, les fonctions `f` et `g` en prenant aléatoirement 1000 valeurs de `x` dans l'intervalle [-10, 10].
- Si une des comparaisons est fausse, alors la fonction renverra `False`
-- Si toutes les comparaisons sont vraie, alors la fonction renverra `True`
+- Si toutes les comparaisons sont vraies, alors la fonction renverra `True`
diff --git a/representation_base/chapitre_4/README.md b/representation_base/chapitre_4/README.md
index 6b26a6d..851fd22 100644
--- a/representation_base/chapitre_4/README.md
+++ b/representation_base/chapitre_4/README.md
@@ -10,7 +10,7 @@
## Définition
-De nombreux dispositifs électroniques, électromécaniques, (mécaniques, électriques, pneumatiques, etc....) fonctionnement en TOUT ou RIEN.
+De nombreux dispositifs électroniques, électromécaniques, (mécaniques, électriques, pneumatiques, etc....) fonctionnent en TOUT ou RIEN.
Ceci sous-entend qu'ils peuvent prendre 2 états.
diff --git a/representation_base/chapitre_4/exercices/README.md b/representation_base/chapitre_4/exercices/README.md
index c6e2b7e..775c217 100644
--- a/representation_base/chapitre_4/exercices/README.md
+++ b/representation_base/chapitre_4/exercices/README.md
@@ -27,7 +27,7 @@ Q5. Compléter le chronogramme de la sortie S3 ci-dessous :

-## Étude du fonctionnement d'une perçeuse
+## Étude du fonctionnement d'une perceuse
On considère une perceuse actionnée par un moteur $`M`$. Le moteur ne peut tourner que si l’interrupteur $`C`$ est actionné et si toutes les conditions de sécurité suivantes sont respectées :
diff --git a/representation_base/chapitre_5/td/ENONCE.md b/representation_base/chapitre_5/td/ENONCE.md
index 908ebec..d6308d7 100644
--- a/representation_base/chapitre_5/td/ENONCE.md
+++ b/representation_base/chapitre_5/td/ENONCE.md
@@ -54,7 +54,7 @@ Pour cette partie, utilisez un outil en ligne qui permet de deviner l'encodage d
3. Écrire une fonction `binaire_utf8`, qui prend en paramètre un point de code Unicode sous la forme d'un entier et renvoie la représentation binaire UTF-8 du caractère associé, sous la forme d'une liste d'octet (un octet est une liste de bits).
- Conseil : Vous pouvez réutiliser les fonctions de conversion en binaire des précédentes séances ainsi que la méthode vu en cours.
+ Conseil : Vous pouvez réutiliser les fonctions de conversion en binaire des précédentes séances ainsi que la méthode vue en cours.
```python
def binaire_utf8(code):