« Delphi/Opérateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- l'on + l’on )
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 6 :
| suivant = [[../Tableau/]]
}}
== Les Opérateurs Delphi ==
Les opérateurs sont des symboles permettant d'effectuer des opérations sur des valeurs. Ils sont classés dans 3 catégories.
 
 
=== Opérateurs d'affectation ===
 
==== L'opérateur d'affectation simple ":=" ====
Ligne 37 :
}}
 
=== Les opérateurs mathématiques ===
 
==== Opérateur d'addition "+" ====
 
L'opérateur permettant l'addition est l'opérateur '''+''' il permet d'additionner un nombre ou le résultat numérique d'une expression à un autre nombre ou expression.
Ligne 59 :
}}
 
==== Opérateur de soustraction "-" ====
 
L'opérateur permettant la soustraction est l'opérateur "-" il permet de soustraire un nombre ou le résultat numérique d'une expression à un autre.
Ligne 79 :
}}
 
==== Opérateur de multiplication "*" ====
 
L'opérateur permettant la multiplication est l'opérateur '''*''' il permet de multiplier un nombre ou le résultat numérique d'une expression à un autre.
Ligne 99 :
}}
 
==== Opérateur de division "/" ====
 
L'opérateur permettant la division est l'opérateur '''/''' il permet de diviser un nombre ou le résultat numérique d'une expression à un autre.
Ligne 120 :
}}
 
==== Opérateur de division Euclidienne "div" ====
 
L'opérateur permettant la division est l'opérateur '''div''' il permet de diviser un nombre ou le résultat numérique d'une expression à un autre.
Ligne 140 :
}}
 
==== Opérateur de modulo "mod" ====
 
L'opérateur permettant de récupérer le reste de la division entière d'un nombre ou du résultat numérique d'une expression par un autre est '''mod'''.
Ligne 160 :
}}
 
=== Opérateurs logiques ===
Les opérateurs logiques représentent les manipulations et comparaisons possibles que l’on peut faire sur des données booléennes et/ou binaires.
 
 
==== Les opérateurs logiques ====
Cette sous-catégorie représente les Opérateurs logiques que nous avons vu en introduction en leur spécifiant une syntaxe.
===== Opérateur "not" =====
L'opérateur logique NOT a pour syntaxe en Delphi '''not'''. Pour inverser une valeur, on écrira donc en Delphi
{{Exemple
Ligne 181 :
}}
 
===== Opérateur "and" =====
L'opérateur logique AND a pour syntaxe en Delphi le mot '''and'''. Pour effectuer un AND sur des valeurs, on écrira donc en Delphi
{{Exemple
Ligne 197 :
}}
 
===== Opérateur "or" =====
L'opérateur logique OR a pour syntaxe en Delphi le symbole '''or'''. Pour effectuer un OR sur des valeurs, on écrira donc en Delphi
{{Exemple
Ligne 213 :
}}
 
===== Opérateur "xor" (différence symétrique, ou exclusif) =====
L'opérateur logique XOR a pour syntaxe en Delphi le symbole '''xor'''. Pour effectuer un XOR sur des valeurs, on écrira donc en Delphi
{{Exemple
Ligne 229 :
}}
 
==== Les opérateurs de comparaison ====
Ils servent essentiellement à effectuer des tests logiques entre plusieurs valeurs numériques.
 
Ligne 251 :
|}
 
===== Différence "<>" =====
Le comparateur Delphi différentiel "<>" permet de vérifier que la valeur de gauche est strictement différente de la valeur de droite.
Cela revient à appliquer l'opérateur logique XOR.
Ligne 257 :
 
 
===== Comparateur "<" (strictement inférieur à) =====
Le comparateur "<" (strictement inférieur à) permet de vérifier que la valeur numérique de gauche soit strictement inférieure à la valeur numérique de droite. Cet opérateur renvoie true uniquement si la valeur numérique de gauche est strictement inférieure à la valeur numérique de droite.
 
 
===== Comparateur "≤" (inférieur à) =====
Le comparateur "≤" (inférieur à) permet de vérifier que la valeur numérique de gauche soit inférieure ou égale à la valeur numérique de droite. Cet opérateur renvoie true uniquement si la valeur numérique de gauche est inférieure ou égale à la valeur numérique de droite.
 
 
===== Comparateur "≥" (supérieur à) =====
Le comparateur ">=" (supérieur à) permet de vérifier que la valeur numérique de gauche soit supérieure ou égale à la valeur numérique de droite. Cet opérateur renvoie true uniquement si la valeur numérique de gauche est supérieure ou égale à la valeur numérique de droite.
 
 
===== Comparateur ">" (strictement supérieur à) =====
Le comparateur ">" (strictement supérieur à) permet de vérifier que la valeur numérique de gauche soit strictement supérieure à la valeur numérique de droite. Cet opérateur renvoie true uniquement si la valeur numérique de gauche est strictement supérieure à la valeur numérique de droite.
 
 
===== Intersection (ET) "and" =====
Le comparateur Delphi AND "and" permet de vérifier que les 2 valeurs soumises sont vraies.
 
 
===== Union (OU Inclusif) "or" =====
Le comparateur Delphi OR "or" permet de vérifier qu'au moins une des valeurs soumises est vraie. Ce comparateur est souvent utilisé dans les tests car il permet une optimisation du code.