diff --git a/src/cours/CIEL1/02-reseau/td/_td01-correction.md b/src/cours/CIEL1/02-reseau/td/_td01-correction.md index 82ec362..863ba43 100644 --- a/src/cours/CIEL1/02-reseau/td/_td01-correction.md +++ b/src/cours/CIEL1/02-reseau/td/_td01-correction.md @@ -1,40 +1,73 @@ -# TD Représentation des nombres +# TD Représentation des nombres - Correction + +1. Dans les nombres suivants, indiquez le rang de chaque chiffre + - $52_{|10}$ : $\overbrace{5}^{1}\overbrace{2}^{0}$ + - $10011_{|2}$ : $\overbrace{1}^{4}\overbrace{0}^{3}\overbrace{0}^{2}\overbrace{1}^{1}\overbrace{1}^{0}$ + - $\mathrm{5FB}_{|16}$ : $\overbrace{5}^{2}\overbrace{\mathrm{F}}^{1}\overbrace{\mathrm{B}}^{0}$ 1. Convertissez les nombres suivants en décimal - - $\mathrm{5B0F}_{|16}$ - * $23 311_{|10}$ - - `0x1001` - * $4097_{|10}$ - $10011010_{|2}$ - * $154_{|10}$ - - `1001b` - * $9_{|10}$ + + * Si on utilise la méthode avec le tableau : + + |128|64|32|16|8|4|2|1| + |-|-|-|-|-|-|-|-| + |1|0|0|1|1|0|1|0| + + On a alors $10011010_{|2} = 128 + 16 + 8 + 2 = 154_{|10}$ + + - $11001011_{|2} = 128 + 64 + 8 + 2 + 1 = 203_{|10}$ + - $111101101100_{|2} = 2048 + 1024 + 512 + 256 + 64 + 32 + 8 + 4 = 3948_{|10}$ + - $101010101010_{|2} = 2048 + 512 + 128 + 32 + 8 + 2 = 2730_{|10}$ + - $1100101111_{|2} = 512 + 256 + 32 + 8 + 4 + 2 + 1 = 815_{|10}$ + - `1001b` = $9_{|10}$ 2. Convertissez les nombres suivants en binaire - - $251_{|10}$ (utilisez les deux méthodes) - * 1111 1011b - - $3887_{|10}$ (utilisez les deux méthodes) - * 1111 0010 1111b - - $\mathrm{532}_{|16}$ - * 0101 0011 0010b - - $\mathrm{5B0F}_{|16}$ - * 0101 1011 0000 1111b + - $19_{|10}$ + - Méthode des soustractions successives : + |16|8|4|2|1| + |--|-|-|-|-| + | 1|0|0|1|1| -3. Convertissez les nombres suivants en hexadécimal - - $10011010_{|2}$ - * 0x9A - - $100110101_{|2}$ - * 0x135 - - $111 1001 1100 1011 1101 0001_{|2}$ - * 0x79CBD1 + Soit : $19_{|10} = 16 + 1 = 10011_{2}$ + - Méthode des divisions successives : + * 19/2 = 9 **reste 1** (poids faible) + * 9/2 = 4 **reste 1** + * 4/2 = 2 **reste 0** + * 2/2 = 1 **reste 0** + * 1/2 = 0 **reste 1** (poids fort) + On prend alors les restes dans l'ordre inverse des calculs (la dernière division représente le poids fort) : $19_{|10} = 10011_{2}$ + - $251_{|10} = 1111 1011_{|2}$ + |128|64|32|16|8|4|2|1| + |-|-|-|-|-|-|-|-| + |1|1|1|1|1|0|1|1| + - $3887_{|10} = 1111 0010 1111_{|2}$ + |2048|1024|512|256|128|64|32|16|8|4|2|1| + |-|-|-|-|-|-|-|-|-|-|-|-| + |1|1|1|1|0|0|1|0|1|1|1|1| + - $439_{|10} = 1 1011 0111_{|2}$ -4. Combien de nombres un octet permet-il de représenter ? Justifier. - * 2⁸ = 256 -> 256 nombres +3. Combien de nombres peut-on représenter avec + - 8 bits (un octet) -> 2⁸ = 256 -> 256 nombres + - 12 bits -> 2¹² = 4096 nombres + - 16 bits -> 2¹⁶ = 65 536 nombres + - 32 bits -> 2³² = 4 294 967 296 nombres + - 128 bits -> 3,402 823 669 × 10³⁸ nombres 5. En admettant qu'un nombre entier naturel soit codé sur 32 bits, quelle est la valeur maximale que peut avoir un entier naturel ? À votre avis, dans un système informatique, que se passe-t-il si on augmente de 1 la valeur maximale d'un entier ? * 2³² = 4 294 967 296 -> valeur max = 4 294 967 295 (Il ne faut pas oublier le zéro) * Il repasse à zéro : on appelle ça un débordement (overflow en anglais). C'est une source de bugs courante. C'est pour cela qu'il faut être attentif à la valeur maximale qu'un nombre peut avoir dans vos programmes. +7. Quelle est la capacité d'un disque dur de 1To + - en Go + * 1000 Go + - en Mo + * 1 000 000 Mo + - en Gio + * 10¹² / 2³⁰ = 932,3 Gio + - en Mio + * 953 674,3 Mio + 6. Mon ordinateur m'indique qu'un fichier fait 13 560 788 octets. Combien cela représente-t-il environ (1 chiffre après la virgule) - en kio * 13 560 788 / 2¹⁰ = 13243,0 kio @@ -45,12 +78,92 @@ - en Mo * 13,6 Mo -7. Quelle est la capacité d'un disque dur de 1To - - en Go - * 1000 Go - - en Mo - * 1 000 000 Mo - - en Gio - * 10¹² / 2³⁰ = 932,3 Gio - - en Mio - * 953 674,3 Mio +9. Convertissez les nombres suvants en décimal + + - $\mathrm{12}_{|16} = 1 \times 16^{1} + 2 \times 16^0 = 16 + 2 = 18$ + - $\mathrm{C3}_{|16} = 12 \times 16^{1} + 3 \times 16^0 = 192 + 3 = 195$ + + On utilise le tableau suivant pour convertir les lettres hexadécimales : + |Décimal | Hexadécimal | Binaire| + |--------|-------------|--------| + |0|0|0000| + |1|1|0001| + |2|2|0010| + |3|3|0011| + |4|4|0100| + |5|5|0101| + |6|6|0110| + |7|7|0111| + |8|8|1000| + |9|9|1001| + |10|A|1010| + |11|B|1011| + |**12**|**C**|**1100**| + |13|D|1101| + |14|E|1110| + |15|F|1111| + + - $\mathrm{5B0F}_{|16} = 5 \times 16^{3} + 11 \times 16^{2} + 0 \times 16^{1} + 15 \times 16^0 = 23 311$ + - $\mathrm{445B}_{|16} = 4 \times 16^{3} + 4 \times 16^{2} + 5 \times 16^{1} + 11 \times 16^0 = 17 499$ + - $\mathrm{DE1D}_{|16} = 13 \times 16^{3} + 14 \times 16^{2} + 1 \times 16^{1} + 13 \times 16^0 = 56 861$ + - $\mathrm{B64F}_{|16} = 11 \times 16^{3} + 6 \times 16^{2} + 4 \times 16^{1} + 15 \times 16^0 = 46 671$ + - `0x1001` + +10. Convertissez les nombres suivants en binaire + - $\mathrm{12}_{|16} = \overbrace{1}^{0001}\overbrace{2}^{0010}$ + + On utilise le tableau suivant pour convertir les valeurs hexadécimales : + |Décimal | Hexadécimal | Binaire| + |--------|-------------|--------| + |0|0|0000| + |1|1|0001| + |2|2|0010| + |3|3|0011| + |4|4|0100| + |5|5|0101| + |6|6|0110| + |7|7|0111| + |8|8|1000| + |9|9|1001| + |10|A|1010| + |11|B|1011| + |12|C|1100| + |13|D|1101| + |14|E|1110| + |15|F|1111| + + - $\mathrm{C3}_{|16} = \overbrace{C}^{1100}\overbrace{3}^{0011} = 1100~0011_{|2}$ + - $\mathrm{532}_{|16} = \overbrace{5}^{0101}\overbrace{3}^{0011}\overbrace{2}^{0010} = 0101~0011~0010_{|2}$ + - $\mathrm{5B0F}_{|16} = 0101~1011~0000~1111_{|2}$ + - $\mathrm{445B}_{|16} = 0100~0100~0101~1011_{|2}$ + - $\mathrm{DE1D}_{|16} = 1101~1110~0001~1101_{|2}$ + - $\mathrm{B64F}_{|16} = 1011~0110~0100~1111_{|2}$ + - $\mathrm{F09A}_{|16} = 1111~0000~1001~1010_{|2}$ + +11. Convertissez les nombres suivants en hexadécimal + - $1001~1010_{|2} = \overbrace{1001}^{9}~\overbrace{1010}^{\mathrm{A}} = \mathrm{9A}_{|16}$ + - $1~0011~0101_{|2} = \overbrace{0001}^{1}~\overbrace{0011}^{3}~\overbrace{0101}^{\mathrm{5}} = \mathrm{135}_{|16}$ + - $111~1001~1100~1011~1101~0001_{|2} =  \mathrm{79~CB~D1}_{|16}$ + - $456_{|10}$ + - Divisions successives : + - 456/16 = 28 reste 8 + - 28/16 = 1 reste 12 -> C + - 1/16 = 0 reste 1 + + On prend alors les restes dans l'ordre inverse des calculs (la dernière division représente le poids fort) : $\mathrm{1C8}_{|16}$ + - $167_{|10} = \mathrm{A7}_{|16}$ + - $8499_{|10} = 2133_{|16}$ + +12. Donnez le résultat des opérations booléennes suivantes, avec `a = True`, `b = False` + - `a and b = False` + - `a or b = True` + - `not (a and b) = True` + - `a and not b = True` + - `b or not b = True` + +13. Donnez le résultat des opérations bit à bit suivantes, avec $a = 58_{|10}$ et $b = 77_{|10}$ en considérant que $a$ et $b$ sont des octets. + - `a | b -> OU bit à bit : 0011 1010 | 0100 1101 = 0111 1111` + - `b & a -> ET bit à bit : 0011 1010 & 0100 1101 = 0000 1000` + - `b ^ a -> OU EXCLUSIF (XOR) bit à bit : 0011 1010 ^ 0100 1101 = 0111 0111` + - `~b | a -> 0011 1010 | 1011 0010 = 1011 1010` + - `~(b | a) -> ~(0011 1010 | 0100 1101) = ~(0111 1111) = 1000 0000` \ No newline at end of file diff --git a/src/cours/CIEL1/02-reseau/td/_td02_correction.md b/src/cours/CIEL1/02-reseau/td/_td02_correction.md index 23feda0..3758db4 100644 --- a/src/cours/CIEL1/02-reseau/td/_td02_correction.md +++ b/src/cours/CIEL1/02-reseau/td/_td02_correction.md @@ -1,7 +1,6 @@ # TD - Adressage IP 1. Donnez le type des adresses suivantes -- 34 allée des peupliers 13400 Aubagne FRANCE -> adresse postale - A5:A1:9C:B6:9C:67 -> adresse MAC - 177.34.54.12 -> adresse IP @@ -9,7 +8,7 @@ Non car l'adresse IP est constituée de 4 octets. Un octet ne peut pas dépsser 255 or 345 > 255. -2. Donnez pour les adresses suivantes : le masque, l'identifiant de réseau (entourez), l'identifiant hôte (entourez), l'adresse de diffusion, l'adresse de réseau et la taille de la plage adressable: +1. Donnez pour les adresses suivantes : le masque, l'identifiant de réseau (entourez), l'identifiant hôte (entourez), l'adresse de diffusion, l'adresse de réseau et la taille de la plage adressable: |Adresse|masque|diffusion|adresse de réseau|taille de la plage| |-|-|-|-|-| diff --git a/src/cours/CIEL1/02-reseau/td/td01-numeration.md b/src/cours/CIEL1/02-reseau/td/td01-numeration.md index 1e4a1d8..8b8c722 100644 --- a/src/cours/CIEL1/02-reseau/td/td01-numeration.md +++ b/src/cours/CIEL1/02-reseau/td/td01-numeration.md @@ -2,9 +2,8 @@ 1. Dans les nombres suivants, indiquez le rang et la valeur de chaque chiffre. - $52_{|10}$ - - $675_{|10}$ - - $1010_{|2}$ - $10011_{|2}$ + - $\mathrm{5FB}_{|16}$ 1. Convertissez les nombres suivants en décimal - $10011010_{|2}$ @@ -64,6 +63,9 @@ - $10011010_{|2}$ - $100110101_{|2}$ - $111 1001 1100 1011 1101 0001_{|2}$ + - $456_{|10}$ + - $167_{|10}$ + - $8499_{|10}$ 12. Donnez le résultat des opérations booléennes suivantes, avec `a = True`, `b = False` - `a and b` diff --git a/src/cours/CIEL2/04-git/cours.md b/src/cours/CIEL2/04-git/cours.md new file mode 100644 index 0000000..a9bd7a2 --- /dev/null +++ b/src/cours/CIEL2/04-git/cours.md @@ -0,0 +1,7 @@ +# Git - Initiation + +## Qu'est-ce que git ? + +## Installation + +## Bases diff --git a/src/cours/CIEL2/04-git/tp.md b/src/cours/CIEL2/04-git/tp.md new file mode 100644 index 0000000..0d60a81 --- /dev/null +++ b/src/cours/CIEL2/04-git/tp.md @@ -0,0 +1,134 @@ +# TP - Découverte de Git + +## Objectifs du TP + +### Objectif pédagogique + +L'objectif de cette activité est de découvrir le logiciel de gestion de versions git pour tenter de comprendre son rôle et ses possibilités. + +- **Installer :** installer le logiciel sur vos machines +- **Dépôt :** créer un nouveau dépôt +- **Commit :** créer un ou plusieurs commits +- **Historique :** visualiser et manipuler l'historique + +### Objectif technique + +- Initialiser un projet de développement versionné + +## Étapes + +### 1 - Installation + +**Objectif :** Installer git + +```admonish travail +- Se rendre sur le site officiel de git et récupérer l'installateur : [Download for Windows](https://git-scm.com/downloads/win) +- Le lancer pour installer git + - Choisir VSCode comme éditeur par défaut + - Choisir de nommer vos branches par défaut `main` au lieu de laisser git décider + - Choisissez l'option `Only-ever fast-forward` comme comportement par défaut pour le `git pull` + - Utiliser les options par défaut pour le reste +``` + +```admonish note title="Dans le compte rendu" +1. Grâce à la [documentation](https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control) et vos recherches, essayer de résumer (en 2-3 lignes maximum) ce que fait git. Dites ce que vous comprenez de la notion de Version Control System. +``` + +### 2 - Création d'un nouveau dépôt + +**Objectif :** Créer un nouveau dépôt + +```admonish travail +1. Créer un nouveau répertoire vide dans votre espace personnel +2. L'ouvrir avec VSCode +3. Dans VSCode ouvrir un terminal et taper la commande `git init` +4. Ouvrir votre répertoire dans l'explorateur Windows et afficher les éléments masqués pour voir le répertoire caché qui s'y trouve (ou dans le terminal tapez `dir -force`) +``` + +```admonish note title="Dans le compte rendu" +1. Grâce à la [documentation](https://git-scm.com/docs/git-init), dites en quelques mots ce que fait la commande `git init` +1. Quel est le nom du répertoire caché que git crée ? +1. Qu'est-ce qu'un dépôt git ? +``` + +### 3 - Un premier commit + +**Objectif :** Créer un premier commit + +```admonish travail +1. Commencer par donner quelques informations à git pour signer le travail. + - tapez `git config --global user.email "you@example.com` (en adaptant) + - tapez `git config --global user.name "Your name"` (en adaptant) +1. Créer ensuite un fichier `README.md`, et dans ce fichier taper une rapide description (de votre choix) +1. Taper maintenant `git status` et constatez que git a détecté votre fichier, qui est marqué comme `Untracked file` +1. À l'aide de la documentation de `git add`, demander à git de tracer votre fichier. Lorsque vous aurez réussi, la commande `git status` vous affichera le nom du fichier en vert précédé de `new file:`. +1. Tapez ensuite `git commit`. VSCode devrait ouvrir un onglet `COMMIT_EDITMSG`. Tapez un commentaire **sur la première ligne** pour décrire votre commit (par exemple `Commit initial avec README`). Sauvegardez le fichier et fermez l'onglet. La commande devrait se terminer avec succès dans le terminal. +``` + +```admonish note title="Dans le compte rendu" +1. A l'aide de la [documentation](https://git-scm.com/docs), dites en quelques lignes ce que font les commandes suivantes + - `git add` + - `git status` + - `git commit` +1. Essayez de décrire ce qu'est un "commit" +``` + +### 4 - Ajouter des modifications + +**Objectif :** Se repérer dans les étapes de validation d'une modification + +```admonish travail +1. Taper la commande `git log`. Vous devriez y voir votre commit. Prêter attention aux différentes informations qui s'affichent. +2. Faites une modification quelconque dans votre fichier `README.md`, sauvegardez-la, puis tapez `git status` dans le terminal. Constatez que git a pris en compte la modification du fichier (mais ne l'a pas enregistrée). +3. Tapez `git diff` et observez la sortie de la commande. +4. Utilisez la commande `git add -u` après avoir vérifié ce que fait l'option -u dans la [documentation](https://git-scm.com/docs/git-add#Documentation/git-add.txt--u). +5. Vérifiez de nouveau ce que vous renvoient `git status`, `git diff` et `git log`. +6. Effectuez un commit à l'aide de `git commit`. Choisissez un message vous permettant de distinguer votre nouveau commit du précédent. Puis réeffectuez les commandes `git status`, `git diff` et `git log`. +``` + +```admonish note title="Dans le compte rendu" +1. Observer la sortie de la commande `git log`. Quelles informations sont affichées ? Dans quel ordre semblent être affichés les commit ? +1. Que semble faire la commande `git diff` ? +1. Quelles sont les étapes nécessaires pour enregistrer une modification sur un fichier dans git ? Quel est l'intérêt de ce découpage selon vous ? +``` + +### 5 - Manipuler l'historique + +**Objectif :** Manipuler l'historique de votre dépôt pour annuler des modifications + +```admonish travail +1. Tapez la commande `git diff HEAD^1` +1. Effectuez une nouvelle modification dans votre fichier `README.md` et sauvegardez. Tapez `git status` et lisez bien le résultat de la commande. Essayez, au regard de votre lecture, d'annuler vos modifications. +1. Observez le résultat de la commande `git log`, puis lancez `git reset HEAD^1`. Effectuez ensuite les vérifications habituelles : `git diff`, `git status` et `git log`. +1. Effectuez un commit pour réenregistrer les modifications. +``` + +```admonish note title="Dans le compte rendu" +1. Quel est l'intérêt de la commande `git restore` ? +1. Que semble faire la commande `git diff HEAD^1` ? et `git reset HEAD^1` ? Concluez sur la signification de `HEAD^1` +``` + +### 6 - Etiqueter un commit + +**Objectif :** Comprendre la notion d'étiquette (ou tag) + +```admonish travail +1. A l'aide de `git log`, relever le hash (identifiant) d'un ancien commit (autre que votre dernier commit) +1. Créer une étiquette `my_tag` sur ce commit en vous aidant de la [documentation de `git tag`](https://git-scm.com/docs/git-tag). Pour identifier un commit vous pouvez utiliser le hash relevé précédemment. +1. Repérez le tag dans l'historique avec `git log`. +1. Tapez la commande `git switch --detach my_tag`. Réaffichez le log. +1. Revenez en arrière à l'aide de `git switch -` +``` + +```admonish note title="Dans le compte rendu" +1. Que semble faire la commande `git switch` ? Quel est l'intérêt ? +1. Qu'est-ce qu'un tag git selon vous ? A quoi cela peut servir ? Aidez vous de la [documentation](https://git-scm.com/book/en/v2/Git-Basics-Tagging) et/ou de vos recherches +``` + +## Ressources supplémentaires + +- [Git book](https://git-scm.com/book/en/v2) +- [Git doc](https://git-scm.com/doc) +- [Git videos](https://git-scm.com/videos) + + diff --git a/src/cours/SUMMARY.md b/src/cours/SUMMARY.md index 1218d67..d9f6685 100644 --- a/src/cours/SUMMARY.md +++ b/src/cours/SUMMARY.md @@ -3,6 +3,7 @@ - [Numération](./CIEL1/02-reseau/cours/representation_nombres.md) - [Opérations logiques](./CIEL1/02-reseau/cours/operations.md) - [TD1 - Représentation des nombres](./CIEL1/02-reseau/td/td01-numeration.md) + - [TD1 - Représentation des nombres - Correction](./CIEL1/02-reseau/td/_td01-correction.md) - [TD2 - Adresse IP](./CIEL1/02-reseau/td/td02_adresse_IP.md) - [Bases de l'algorithmique avec Python](./CIEL1/01-bases-python/algorithmique-python.md) - [Cours - 1 - Bases](./CIEL1/01-bases-python/cours/python-bases-1-variables-operateurs.md) @@ -10,6 +11,7 @@ - [Cours - 3 - Fonctions](./CIEL1/01-bases-python/cours/python-bases-3-fonctions.md) - [TP1 - Générateur de mots de passe - Menu interactif](./CIEL1/01-bases-python/tp/TP_MDP01_menu.md) - [TP2 - Générateur de mots de passe - Fonctions et Modules](./CIEL1/01-bases-python/tp/TP_MDP02_fonctions.md) + - [TP3 - Générateur de mots de passe - Listes et dictionnaires](./CIEL1/01-bases-python/tp/TP_MDP03_collections.md) - [TD1 - Bases](./CIEL1/01-bases-python/td/td01-python.md) - [TD2 - Fonctions ](./CIEL1/01-bases-python/td/td02-fonctions.md) - [Annexe - Visual Studio Code](./CIEL1/01-bases-python/annexes/vscode.md) @@ -29,8 +31,10 @@ - [TP1 - Bases de Python](./CIEL2/01-revisions-python/tp/tp1_bases.md) - [TP1b - Mise en pratique](./CIEL2/01-revisions-python/tp/tp1bis_mise_en_pratique.md) - [TP2 - Fonctions](./CIEL2/01-revisions-python/tp/tp2-fonctions.md) + - [TP Git](./CIEL2/04-git/tp.md) - [Python objet](./CIEL2/02-python-objet/python-objet.md) - [Bases de données](./CIEL2/03-base-de-donnees/bases-de-donnees.md) - [Co-intervention Anglais](./CIEL2/anglais/mails.md) - [Annexes](./annexes/annexes.md) - - [Compte rendus de TP](./annexes/compte-rendu/compte-rendu.md) \ No newline at end of file + - [Compte rendus de TP](./annexes/compte-rendu/compte-rendu.md) + - [Template - Activité](./annexes/template_activite.md) \ No newline at end of file diff --git a/src/cours/annexes/template_activite.md b/src/cours/annexes/template_activite.md new file mode 100644 index 0000000..562be77 --- /dev/null +++ b/src/cours/annexes/template_activite.md @@ -0,0 +1,86 @@ +# Titre activité + +## Objectifs du TP + +### Objectifs pédagogiques + +- **Objectif** : Description + +### Objectifs techniques + +- **Objectif** : Description + +## Validation + +### Livrables + +- Livrez le code final en plus du compte-rendu du TP dans un répertoire avec le nom suivant `YYYY-MM-DD_TPX_NOM1_Prenom1_NOM2_Prenom2`. +- Le compte rendu peut-être livré au format Markdown ou PDF. +- Si vous choisissez le Markdown, attention à bien livrer les éventuelles images et à la validité des liens. + +### Résultats attendus + +- [ ] Description d'un attendu + +### Critères d'évaluation + +- 50% Technique (10pts) + - Code fonctionnel + - Réponses dans le compte-rendu + - Questions orale et compréhension générale + - Connaissance du cours +- 50% Professionnalisme (10pts) + - Attitude professionnelle durant l'activité (3pts) + - Qualité du rendu (Compte rendu - Documentation - Code) (3pts) + - Respect des délais/horaires (compte rendu et retard en cours) (2pts) + - Autonomie dans la progression (2pts) +- Bonus +2pts + +## Documents fournis + +- Cours +- Docs +- Code préalable + +## Étapes + +### 1 - Nom de l'étape + +**Objectif :** + +```admonish travail +``` + +```admonish help title="Aide" +``` + +```admonish warning title="Attention" +``` + +```admonish note title="Dans le compte rendu" +``` + + + +## Pour aller plus loin + +### Bonus facile - titre + +**Objectif**: + +```admonish travail +``` + + +### Bonus difficile - titre + +**Objectif** : + +```admonish travail +``` + +```admonish help title="Aide" +``` + +```admonish note title="Dans le compte rendu" +``` \ No newline at end of file