From 6dc1ae96afd1644115b0778d8385966830626986 Mon Sep 17 00:00:00 2001 From: Skycel9 Date: Sat, 27 Nov 2021 23:24:42 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20du=20cours=20sur=20les=20op=C3=A9rateur?= =?UTF-8?q?s=20logiques=20et=20de=20comparaisons=20+=20petites=20modificat?= =?UTF-8?q?ion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Chapter_1/{Pratique => Practice}/Js/README.md | 0 .../{Pratique => Practice}/Js/variables.js | 0 .../{Pratique => Practice}/php/README.md | 0 .../{Pratique => Practice}/php/variables.php | 0 Chapter_1/README.md | 5 ++--- Chapter_2/Comparison.md | 18 +++++++++++++++++ Chapter_2/Logic.md | 15 ++++++++++++++ Chapter_2/README.md | 20 +++++++++++++++++++ 8 files changed, 55 insertions(+), 3 deletions(-) rename Chapter_1/{Pratique => Practice}/Js/README.md (100%) rename Chapter_1/{Pratique => Practice}/Js/variables.js (100%) rename Chapter_1/{Pratique => Practice}/php/README.md (100%) rename Chapter_1/{Pratique => Practice}/php/variables.php (100%) create mode 100644 Chapter_2/Comparison.md create mode 100644 Chapter_2/Logic.md create mode 100644 Chapter_2/README.md diff --git a/Chapter_1/Pratique/Js/README.md b/Chapter_1/Practice/Js/README.md similarity index 100% rename from Chapter_1/Pratique/Js/README.md rename to Chapter_1/Practice/Js/README.md diff --git a/Chapter_1/Pratique/Js/variables.js b/Chapter_1/Practice/Js/variables.js similarity index 100% rename from Chapter_1/Pratique/Js/variables.js rename to Chapter_1/Practice/Js/variables.js diff --git a/Chapter_1/Pratique/php/README.md b/Chapter_1/Practice/php/README.md similarity index 100% rename from Chapter_1/Pratique/php/README.md rename to Chapter_1/Practice/php/README.md diff --git a/Chapter_1/Pratique/php/variables.php b/Chapter_1/Practice/php/variables.php similarity index 100% rename from Chapter_1/Pratique/php/variables.php rename to Chapter_1/Practice/php/variables.php diff --git a/Chapter_1/README.md b/Chapter_1/README.md index 4827b8f..7a9316c 100644 --- a/Chapter_1/README.md +++ b/Chapter_1/README.md @@ -13,9 +13,8 @@
Exemples diff --git a/Chapter_2/Comparison.md b/Chapter_2/Comparison.md new file mode 100644 index 0000000..a916c02 --- /dev/null +++ b/Chapter_2/Comparison.md @@ -0,0 +1,18 @@ +

Chapitre 2.2 - Opérateurs de comparaisons

+ +### 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 | \ No newline at end of file diff --git a/Chapter_2/Logic.md b/Chapter_2/Logic.md new file mode 100644 index 0000000..8297f0a --- /dev/null +++ b/Chapter_2/Logic.md @@ -0,0 +1,15 @@ +

Chapitre 2.1 - Opérateurs logiques

+ +### 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 | \ No newline at end of file diff --git a/Chapter_2/README.md b/Chapter_2/README.md new file mode 100644 index 0000000..1f3e21f --- /dev/null +++ b/Chapter_2/README.md @@ -0,0 +1,20 @@ +

Chapitre 2 - Opérateurs logiques & de comparaisons

+ +
Programme du chapitre +    ● 2.1 - Opérateurs logiques
+    ● 2.2 - Opérateurs de comparaisons
+
+
+ +> 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). + +
Exemples + +
\ No newline at end of file