Aller au contenu

Fonction logique OU

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Fonction OU)
Représentation de la fonction logique OU (A OU B), par un diagramme de Venn.

La fonction logique OU, voir OU inclusif (en anglais, OR) est un opérateur logique, à deux opérandes booléens, de l'algèbre de Boole. Elle est utilisée couramment en électronique et en informatique.

Cette fonction donne en retour la disjonction (le OU) des états logiques des deux entrés.

Description

[modifier | modifier le code]

La fonction logique OU est aussi appelée disjonction, dans l'algèbre de Boole. Elle peut être représentée par le sigle : « ∨ » ou par le signe d'addition[1].

C'est un opérateur booléen, à deux opérandes. Cette fonction retourne la valeur VRAI si, et seulement si, au moins un des deux opérandes a la valeur VRAI[1]. Sinon, elle retourne la valeur FAUX. Les valeurs VRAI et FAUX peuvent être représenté par les valeurs binaires 1 et 0 (en anglais BIT pour Binary digit)[2].

Table de vérité de la fonction OU
Opérande 1 Opérande 2 Résultat Opérande 1 Opérande 2 Résultat
a b a ∨ b a b a + b
FAUX FAUX FAUX 0 0 0
FAUX VRAI VRAI 0 1 1
VRAI FAUX VRAI 1 0 1
VRAI VRAI VRAI 1 1 1

À noter que dans cette représentation 1 + 1 = 1.

Illustration

[modifier | modifier le code]

L'illustration suivante explique la fonction logique OU[3].

Les deux opérandes booléens, « a » et « b », sont simulés par des interrupteurs de type NO (normalement ouvert). La fonction OU est simulée par le montage en parallèle des deux interrupteurs. Le résultat de la fonction est simulé par une lampe.

Une lampe s'allume (résultat VRAI) si l'on appuie (ferme le circuit) sur « a » (valeur VRAI) OU « b » (valeurVRAI) et uniquement dans ce cas-là.

OR
Illustration de principe de la fonction OU
OR
Chronogramme de la fonction OU

Symbole européen

[modifier | modifier le code]
[2]
[1],[2]

Exemple d'utilisation

[modifier | modifier le code]

En électronique

[modifier | modifier le code]

La fonction logique OU est facilement réalisable avec 2 diodes et une résistance[4].

Le circuit intégré 7432 intègre quatre portes logiques du type OU[5].

En informatique

[modifier | modifier le code]

Dans le langage C et ses dérivés (comme le C++), l'opérateur OU est nommé « || » lorsque les paramètres et le résultat sont des booléens[6],[7], et « | » lorsque les paramètres et le résultat sont des champs de booléens[7].

Notes et références

[modifier | modifier le code]
  1. a b et c « Mathématiques pour l'informatique - CHAPITRE 3. Calcul booléen », sur zanotti.univ-tln.fr (consulté le )
  2. a b et c « 1NSI - Booléens : opérateurs et portes logiques », sur info-mounier.fr (consulté le )
  3. (en) Sebastien Lecourtier, « Technologie au collège : Home-IO (4e) » Accès libre, sur WPAM (Académie d'Aix-Marseille), (consulté le )
  4. « Les Fonctions Logiques à Diodes - ET - NAND - OR - NOR - NON » Accès libre, sur electronique-et-informatique.fr, (consulté le )
  5. national :: dataBooks :: 1989 National LS S TTL Logic Databook (lire en ligne)
  6. « Tests et conditions - Le langage C • Bibliothèque • Zeste de Savoir », sur Zeste de Savoir, (consulté le )
  7. a et b Anne Canteaut, « Programmation en langage C » Accès libre [PDF], sur rocq.inria.fr (consulté le )

Liens externes

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]