Une expression booléenne est une expression qui donne une valeur booléenne (vrai ou faux). Par exemple, la valeur pour 15 > 4 est vrai et la valeur pour 5 < 4 est faux.
L'expression 15 > 4 est vraie L'expression 5 < 4 est fausse.
Opérateurs Arithmétiques
+ Addition – Soustraction / Division * Multiplication % Modulo
Opérateurs Relationnels
> strictement plus grand que < strictement plus petit que >= plus grand ou égal à <= plus petit ou égal à == opérateur d'égalité != opérateur de différence
Opérateurs Logiques
Les opérateurs booléens, aussi appelés opérateurs logiques, combinent des valeurs booléennes pour produire une nouvelle valeur booléenne. Il existe principalement trois opérateurs logiques :
- la négation – NON
- la conjonction – ET logique
- la disjonction – OU logique
Expression booléenne
Un élément de type booléen représente une valeur ou une expression booléenne vraie ou fausse. En Schema, on peut utiliser les mots réservés Vrai et Faux pour représenter deux valeurs booléennes vrai ou faux.
L’opérateur de négation NON permet d’obtenir la valeur inverse d’une valeur booléenne.
L’opérateur ET est un opérateur logique à deux opérandes, qui peuvent avoir chacun la valeur VRAI ou FAUX, il associe un résultat qui a la valeur VRAI seulement si les deux opérandes ont la valeur VRAI.
L’opérateur OU est un opérateur logique a deux opérandes, qui peuvent avoir chacun la valeur VRAI ou FAUX, il associe un résultat qui a la valeur VRAI seulement si au moins un des deux opérandes a la valeur VRAI.
Fonctions ou opérateur relationnels
- signe < ou fonction Inferieur, Vrai lorsque la valeur de gauche est inférieure à celle de droite
- signe > ou fonction Superieur, Vrai lorsque la valeur de gauche est supérieure à celle de droite
- = ou fonction Egal, Vrai lorsque les éléments sont égaux
- != Vrai lorsque les éléments sont différents
- <= ou fonction InferieurOuEgal, Vrai lorsque la valeur de gauche est inférieure ou égale à celle de droite
- >= ou fonction SuperieurOuEgal, Vrai lorsque la valeur de gauche est supérieure ou égale à celle de droite
Le premier opérande s’applique sur le deuxième exemple. L’algorithme suivant indique que 4 n’est pas supérieur à 5. Les fonctions Inferieur, Superieur, Egal, InferieurOuEgal, SuperieurOuEgal sont des fonctions définies dans l’environnement Schema
Schema
PlusGrand
superieur >- 5 > 7
Afficher 5 est plus grand que 7? #superieur
Afficher 8 est plus grand que 5 ? #Superieur(8,5)
Fin
Swift
func PlusGrand() { let superieur = 5 > 7 print("5 est plus grand que 7 \(superieur)") print("8 est plus grand que 5 \(Superieur(8,5))") }
Schema
expression expression_numerique >-( 3 + 4 + 5) Afficher #expression_numerique expression_booleenne <-( 3 + 4 ) < (5 + 6) Afficher #expression_booleenne expression_booleenne <-( 3 + 4 ) < (5 + 6) ET (50 < 60) Afficher #expression_booleenne Fin
Swift
func expression() { let expression_numerique = (3 + 4 + 5) print("\(expression_numerique)") var expression_booleenne = (3 + 4) < (5 + 6) print("\(expression_booleenne)") expression_booleenne = (3 + 4) < (5 + 6) && (50 < 60) print("\(expression_booleenne)") }
Python
def expression(): expression_numerique = (3 + 4 + 5) print(expression_numerique) expression_booleenne = (3 + 4) < (5 + 6) print(expression_booleenne) expression_booleenne = (3 + 4) < (5 + 6) and (50 < 60) print(expression_booleenne)
copyright A rchitectures A pplicatives A vancées A3-Soft