UAA 10    HW-Data

Fondements de l'algèbre de Boole

1. Les valeurs logiques

L’algèbre de Boole manipule uniquement deux valeurs :

2. Les opérateurs logiques de base

2.1 Opérateur ET (AND)

Le résultat est vrai uniquement si les deux valeurs sont vraies.

A B A ET B
000
010
100
111

2.2 Opérateur OU (OR)

Le résultat est vrai si au moins une des deux valeurs est vraie.

A B A OU B
000
011
101
111

2.3 Opérateur NON (NOT)

Il inverse la valeur logique.

A NON A
01
10

3. Principales lois de l’algèbre de Boole

3.1 Lois d’identité

3.2 Lois de domination

3.3 Idempotence

3.4 Double négation

3.5 Commutativité

3.6 Associativité

3.7 Distributivité

4. Exemple de table de vérité

Exemple pour l’expression : A OU (NON B)

A B NON B A OU (NON B)
0011
0100
1011
1101

5. Lien avec la programmation

En programmation, ces opérateurs se retrouvent dans les conditions. Par exemple en pseudo-code :

SI (age >= 18 ET actif) ALORS ...
SI (admin OU moderateur) ALORS ...
SI (NON connecte) ALORS ...