Les opérateurs

Sommaire

Index

Opérateurs numériques

Les opérateurs arithmétiques

Exemples

Addition

Variables
Entier A, B
DEBUT
A <-- 1
B <-- 2 + A
FIN

A la fin de ce programme, B vaut 3

Soustraction

Variables
Entier A, B
DEBUT
A <-- 1
B <-- 2 - A
FIN

A la fin de ce programme, B vaut 1

Multiplication

Variables
Entier A, B
DEBUT
A <-- 3
B <-- 6 * A
FIN

A la fin de ce programme, B vaut 18

Division

Variables
Entier A, B
DEBUT
A <-- 3
B <-- 7 / A
FIN

A la fin de ce programme:

Modulo

Variables
Entier A, B
DEBUT
A <-- 3
B <-- 7 % A
FIN

A la fin de ce programme, B vaut 1

Opérateurs alphanumériques

Valeur alphanumérique

Texte ou chaîne de caractères

Concaténation

A <-- "Bonjour"
B <-- " les gens !"
C <-- A + B  //Concaténation

La valeur de C après cette concaténation est "Bonjour les gens !"

Symbole de l’opérateur:

Variables
TEXTE A, C
ENTIER B
DEBUT
A <-- "Valeur de B:"
B <-- 42
C <-- A + B  //Concaténation

La valeur de C après cette concaténation est "Valeur de B:42"

Comparaison

Variables
TEXTE A, B
DEBUT
    A <-- "Arbre"
    B <-- "Banane"
    SI A < B ALORS
        AFFICHER "Arbre est avant Banane"
    FIN SI
FIN

Opérateurs alphanumériques

Valeur alphanumérique

Texte ou chaîne de caractères

Concaténation

A <-- "Bonjour"
B <-- " les gens !"
C <-- A + B  //Concaténation

La valeur de C après cette concaténation est "Bonjour les gens !"

Symbole de l’opérateur:

Variables
TEXTE A, C
ENTIER B
DEBUT
A <-- "Valeur de B:"
B <-- 42
C <-- A + B  //Concaténation

La valeur de C après cette concaténation est "Valeur de B:42"

Opérateurs logiques

Chapitre sur l’algèbre de Boole

(Voir la page Wikipédia de George Boole)

Valeurs logiques

Une variable logique a deux valeurs possibles: - VRAI - FAUX

Souvent on représente :

Parfois dans certains langages on aura:

Les opérations logiques basiques

Les opérations ET, OU et NON se font sur des valeurs booléennes:

Opérateur Description
|| OU
&& ET
! NON

NON (Négation logique)

L’opération de négation inverse la valeur en entrée

Table de vérité

a NON a
FAUX VRAI
VRAI FAUX

ET (multiplication logique)

Le résultat de a ET b est vrai si et seulement si a et b sont vrais.

Table de vérité

a b a ET b
FAUX FAUX FAUX
FAUX VRAI FAUX
VRAI FAUX FAUX
VRAI VRAI VRAI

OU (addition logique)

Le résultat de a ET b est vrai si une des deux valeurs a ou b est vraie.

Table de vérité

a b a OU b
FAUX FAUX FAUX
FAUX VRAI VRAI
VRAI FAUX VRAI
VRAI VRAI VRAI

XOR (OU Exclusif)

Table de vérité

a b a XOR b
FAUX FAUX FAUX
FAUX VRAI VRAI
VRAI FAUX VRAI
VRAI VRAI FAUX

Exercices

Calculer les valeurs des opérations suivantes:

  1. A OU B ET C OU D avec
  2. A ET B ET C avec
  3. A OU B ET C avec
  4. A OU B ET C avec
  1. VRAI
  2. FAUX
  3. FAUX
  4. VRAI

Opérateurs de comparaison

Comparaisons mathématiques

Le simple égal = est en fait l’opérateur d’affectation <--

Est plus grand que

A <-- 5
B <-- 9
RES <-- A > B

RES est FAUX

A <-- 5
B <-- 2
RES <-- A > B

RES est VRAI

Est plus petit que ou égal à

A <-- 5
B <-- 9
RES <-- A <= B

RES est VRAI

A <-- 5
B <-- 2
RES <-- A <= B

RES est FAUX

A <-- 5
B <-- 5
RES <-- A <= B

RES est VRAI

Différent de

A <-- 5
B <-- 9
RES <-- A != B

RES est VRAI

A <-- 5
B <-- 5
RES <-- A != B

RES est FAUX

Égal à

A <-- 5
B <-- 9
RES <-- A == B

RES est FAUX

A <-- 5
B <-- 5
RES <-- A == B

RES est VRAI

Exercices

Donner la valeur de RES

A <-- 5
B <-- 7
C <-- 12
RES <-- A > B OU C < B

FAUX

Donner la valeur de RES

A <-- 5
B <-- 7
C <-- 12
RES <-- B > A ET C > B

VRAI