Ajout du cours sur les opérateurs logiques et de comparaisons + petites modification

This commit is contained in:
Skycel9 2021-11-27 23:24:42 +01:00
parent 5c48b86493
commit 6dc1ae96af
8 changed files with 55 additions and 3 deletions

View File

@ -13,9 +13,8 @@
<details open="open"><summary><b>Exemples</b></summary>
<ul>
<li><a href="./examples/js">Javascript</a></li>
<li><a href="./examples/php">Php</a></li>
<li><a href="./examples/Java">Java</a></li>
<li><a href="./Practice/js">Javascript</a></li>
<li><a href="./Practice/php">Php</a></li>
&nbsp;
<li><a href="https://github.fr/Skycel9/basics-course-of-programming/pulls">Ajouter un langage d'exemples...</a></li>
</ul>

18
Chapter_2/Comparison.md Normal file
View File

@ -0,0 +1,18 @@
<center><h1>Chapitre 2.2 - Opérateurs de comparaisons</h1></center>
### Définition
Les **opérateurs de comparaisons** sont des éléments informatiques qui se basent sur des symboles mathématiques. Il nous sont utiles en programmation car ils nous permettent de vérifier certains cas de façon simpliste.
La liste des opérateurs de comparaisons est disponible ci-dessous.
| Opérateur | Syntaxe | Exemple| Résultat | Fonctionnement |
| :-----: | :-----: | :-----: | :-----: | :-----: |
| Egal | == | a == b | Renvoie _TRUE_ si a et b sont **EGAUX** | `==` vérifie que les deux éléments ont le même valeur |
| Identique | === | a === b | Renvoie _TRUE_ si a et b sont **EGAUX** et **DE MÊME TYPE** | `===` vérifie que les deux éléments **ont la même valeur** et sont **de même type** |
| Différent | != | a != b | Renvoie _TRUE_ si a et b sont **DIFFERENT** | `!=` vérifie que les deux éléments ne possède **pas la même valeur** |
| Différent | !== | a !== b | Renvoie _TRUE_ si a et b sont **DIFFERENT** et de **TYPE DIFFERENT** | `!==` vérifie que les éléments ne possède **ni la même valeur ni le même type** |
| Inférieur | < | a < b | Renvoie _TRUE_ si a est **INFERIEUR** à b | `<` vérifie que le premier élément est **strictement inférieur** au second |
| Inférieur ou égal | <= | a <= b | Renvoie _TRUE_ si a est **INFERIEUR OU EGAL** à b | `<=` vérifie que le premier élément est **inférieur ou égal** au second |
| Supérieur | > | a > b | Renvoie _TRUE_ si a est **SUPERIEUR** à b | `>` vérfie que le premier élément est **strictement suprieur** au second |
| Supérieur ou égal | >= | a >= b | Renvoie _TRUE_ si a est **SUPERIEUR OU EGAL** à b | `>=` vérifie que le premier est **supérieur ou égal** au second |

15
Chapter_2/Logic.md Normal file
View File

@ -0,0 +1,15 @@
<center><h1>Chapitre 2.1 - Opérateurs logiques</h1></center>
### Définition
Les **opérateurs logiques** sont des éléments informatiques qui permettent d'effectuer différentes opérations en ajoutant des _sortes de connecteurs logiques_.
La liste des opérateurs se trouve ci-dessous.
| Opérateur | Syntaxe | Exemple | Résultat | Fonctionnement |
| --------- | :-----: | :------: | -------: | :------------: |
| AND (ET) | && | a && b | Renvoie _TRUE_ si a **ET** b valent _TRUE_ | **`&&`** vérifie les opérations **dans l'ordre** (_gauche à droite_) et **s'arrête** lorqu'une opérations renvoie _FALSE_ |
| AND (ET) | & | a & b | Renvoie _TRUE_ si a **ET** b valent _TRUE_ | **`&`** vérifie les deux opérations **quoi qu'il arrive** |
| OR (OU) | \|\| | a \|\| b | Renvoie _TRUE_ si a **OU** b vaut _TRUE_ | **`\|\|`** vérifie les opérations **dans l'ordre** (_gauche à droite_) et **s'arrête** lorsqu'une opérations renvoie _FALSE_ |
| OR (OU) | \| | a \| b | Renvoie _TRUE_ si a **OU** b vaut _TRUE_ | **`\|`** vérifie les deux opérations **quoi qu'il arrive** (_gauche à droite_) et **s'arrête** lorsqu'une opérations renvoie _FALSE_ | |
| NOT (NON) | ! | !a | Renvoie _TRUE_ si a **VAUT** _FALSE_ | `!` vérifie le caractère contraire d'une opérations |

20
Chapter_2/README.md Normal file
View File

@ -0,0 +1,20 @@
<center><h1>Chapitre 2 - Opérateurs logiques & de comparaisons</h1></center>
<details open="open"><summary><b>Programme du chapitre</b></summary>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="./Logic.md" title="Opérateurs logiques">2.1 - Opérateurs logiques</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="./Comparison.md" title="Opérateurs de comparaison">2.2 - Opérateurs de comparaisons</a><br>
</details>
<br>
> Ce chapitre va porté sur les **opérateurs** que nous utilisons le plus en programmation. Les opérateurs que nous verrons ici nous *serons utile* dans un futur chapitre, il est donc essentielle de bien comprendre ce que nous verrons.
> Des exemples sont aussi à votre disposition, pour mieux comprendre le fonctionnement des notions. Les exemples sont données dans certains langages, si vous souhaitez en ajouter pour un langage absent, vous pouvez proposer vos exemple via [pull request](https://github.com/Skycel9/basics-course-of-programming/pulls).
<details open="open"><summary><b>Exemples</b></summary>
<ul>
<li><a href="./Practice/js">Javascript</a></li>
<li><a href="./Practice/php">Php</a></li>
&nbsp;
<li><a href="https://github.fr/Skycel9/basics-course-of-programming/pulls">Ajouter un langage d'exemples...</a></li>
</ul>
</details>