Expression booleenne

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

A3soft