100% ont trouvé ce document utile (3 votes)
432 vues8 pages

Exercices corrigés d'algèbre de Boole

Transféré par

Younes Oulgout
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (3 votes)
432 vues8 pages

Exercices corrigés d'algèbre de Boole

Transféré par

Younes Oulgout
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Faculté des Sciences et Techniques d’Errachidia

Département de physique

Solution TD

TD 2
Exercice 1
1 Simplifiez les équations suivantes à l’aide de l’algèbre de Boole:
a / ABC + A’B + ABC’
ABC + A’B + ABC’=AB*(C + C’) + A’B =B*(A + A’) = B
b / x’yz + xz
x′yz + xz = z(x′y+x)= z(x′+x)(x+y) = z(x+y)
c / (x + y)’(x’ + y’)
(x+y)′(x′+y′) = x′y′.(x′+y′) = x′y′+x′y′ = x′y′
2 Démontrer les relations suivantes:
a / xy + x’z + yz = xy + x’z
xy + x’z + yz = xy + x’z + yz(x+x’) = xy(1+xz) + x’z + yzx’=xy + x’z(1+y)=xy + x’z
b / (a +c)(a’ + c’)(b’ + c + d’)(a + b’ + d’) = (a + c) (a’ + c’)(b’ + d’)
(b’ + c + d’)(a + b’ + d’) =(b’ + d’)(a + b’ + d’) + c(a + b’ + d’)
=(b’ + d’)a +( b’ + d’) + ca + c(b’ + d’)
=(b’ + d’) (a + 1 + c) + ca
=(b’ + d’) + (a’ + c’) ’
(a +c)(a’ + c’) (b’ + c + d’)(a + b’ + d’)= (a +c)(a’ + c’)[ (b’ + d’) + (a’ + c’) ’]
Or (a’ + c’)[ (a’ + c’) ’]=0
Donc (a +c)(a’ + c’)(b’ + c + d’)(a + b’ + d’) = (a + c) (a’ + c’)(b’ + d’)
c / a’c’ + ab + ac’ + a’b’= a’c + ab + b’c
a’c’ + ab + ac’ + a’b’= a’c’ + ab + ac’(b+ b’)+ a’b’(c+ c’)
= a’c’(1 + b’ ) + ab(1 + c’ ) + a’cb’+ ab’c
= a’c + ab + b’c
Exercice 2
Ecrire la table de vérité des fonctions logiques à deux variables a et b
A / Ou exclusif ( a différent de b)
B /Egalité (a=b)
C Plus grand (a>b)
D Plus petit (a<b)
C Plus grand ou égal (a ≥ b)
D Plus petit ou égal (a ≤ b)
a b a≠b a=b a>b a<b a≥b a≤ b
0 0 0 1 0 0 1 1
0 1 1 0 0 1 0 1
1 0 1 0 1 0 1 0
1 1 0 1 0 0 1 1

fa≠b =a’b + ab’ fa=b =a’b’ + ab fa≠b + fa=b =1


fa>b =ab’ fa≤b =a’b’ + a’b +ab = fa<b + fa=b fa>b + fa≤b =1
fa<b =a’b fa≥b =a’b’ + ab’ +ab = fa>b + fa=b fa<b + fa≥b =1

Exercice 3
Déterminer le complément des expressions suivantes:
a) (xy’+x’y)’ = (xy’)’(x’y)’ = (x’+y) (x+y’)
=x’y’ + xy

TD proposé par: Rachid Skouri et Ahmed El Abbassi


b) ((AB’+C)D’+E)’ =[(AB’+C)D’]‘E‘ = [(AB’+C)‘+D] E‘ = [(AB’)‘C‘ + D] E‘
= [(A’ + B)C‘ + D] E‘= [(A’ + B)C‘ + DD] E‘
= (A′+B+D).(C′+D).E′
c) [(x+y′+z)(x′+z′)(x+y)]′ = (x+y′+z)′+(x′+z′)′+(x+y)′
= x′yz′ + xz + x′y′

Exercice 4
1 / Les interrupteurs A, B, C, D commandent l’allumage d’une lampe R :
Dans chaque cas, donner la fonction logique réalisée par ces circuits
a / les trois interrupteurs sont en séries :
b / les trois interrupteurs sont en parallèles
c / Les interrupteurs (A // B) sont en séries avec (B // C)

A B C en série en parallèles (A // B) en séries avec (B // C)


0 0 0 0 1 0
0 0 1 0 0 0
0 1 0 0 0 1
0 1 1 0 0 1
1 0 0 0 0 0
1 0 1 0 0 1
1 1 0 0 0 1
1 1 1 1 0 1
A / En série F=ABC
B / EN PARALLELE F= A’B’C’
C / F = B + AC ( SI B=1 OU A=C=1)

2 / Les trois interrupteurs A, B , C commandent l’allumage de 2 lampes R et S suivant les


conditions suivantes :
Dés qu’un ou plusieurs interrupteurs sont activés, la lampe R doit s’allumer et la lampe S ne
doit s’allumer que si au moins 2 interrupteurs sont activés
A B C R S
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 1 1
1 0 0 1 0
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1
R=A+B+C
S = AB + AC + BC

Exercice 5
 Etablir la table de vérité des fonctions suivante.
 Générer les expressions logiques correspondantes :
i. sous forme de sommes de produits ;
ii. sous forme de produits de sommes
a) F=(xy + z) ( y + xz)
i. sous forme de sommes de produits ;
xyz F
F(x, y, z) = Σ (3, 5, 6, 7)
000 0
TD proposé par: Rachid Skouri et Ahmed El Abbassi
001 0 = x’yz + xy’z + xyz’ + xyz
010 0 ii. sous forme de produits de sommes
011 1 F(x, y, z) =  (0, 1, 2, 4)
100 0 =(x + y + z) (x + y + z’) (x + y’ + z) (x’ + y + z)
101 1
110 1
111 1

b) G=(A’+ B) (B’+C)
i. sous forme de sommes de produits ;
ABC G
G(A, B, C) = Σ (0, 1, 3, 7)
000 1
= A’B’C’ + A’B’C + A’BC + ABC
001 1
ii. sous forme de produits de sommes
010 0
F(A, B, C) =  (2, 4, 5, 6)
011 1
=(A’ + B + C) (A’ + B + C’) (A + B’ + C) (A’ + B’ + C)
100 0
101 0
110 0
111 1

c) K= y’z + wxy’+ wxz’+ w’x’z


i. sous forme de sommes de produits ;
wxyz G
k(w, x, y,z) = Σ (1,3, 5,9,12,13,14)
0000 0
= w’x’y’z + w’x’yz + w’xy’z + wx’y’z + wxy’z’ + wxy’z + wxyz’
0001 1
ii. sous forme de produits de sommes
0010 0
k(w, x, y,z) =  (0,2,4,6,7,8,10,11,15)
0011 1
=(w+x+y+z)(w+x+y’+z)(w+x’+y+z)(w+x’+y’+z)(w+x’+y’+z’)
0100 0
(w’+x+y+z)(w’+x+y’+z)(w’+x+y’+z’)(w’+x’+y’+z’)
0101 1
0110 0
0111 0
1000 0
1001 1
1010 0
1011 0
1100 1
1101 1
1110 1
1111 0

d) F'(x, y, z) = (1, 3, 7)
F= (0,2,4,5,6)
i. sous forme de sommes de produits ;
xyz F’ F
F’(x, y, z) = x’y’z + x’yz + xyz
000 0 1
F= (0,2,4,5,6) = x’y’z’ + x’yz’ + xy’z’+ xy’z+ xyz’
001 1 0
ii. sous forme de produits de sommes
010 0 1
F’(x, y, z) = (0,2,4,5,6)
011 1 0
F(x, y, z) =  (1, 3, 7)
100 0 1
101 0 1 =(x + y + z’) (x + y’ + z’) (x’ + y’ + z’)
110 0 1
111 1 0

TD proposé par: Rachid Skouri et Ahmed El Abbassi


Exercice 6
On considère les fonctions logiques suivantes. Pour chacune d’elles,
– construire le diagramme de Karnaugh ;
– utiliser le diagramme pour simplifier les expressions.
a) xy + x′y′z′ + x′yz′

z 0 1
xy
00 1 0 xy + x′y′z′ + x′yz′= xy + x’z’
01 1 0
11 1 1
10 0 0

b) x′y′ + yz + x′yz′

z 0 1
xy x′y′ + yz + x′yz′ = x’ + y
00 1 1
01 1 1
11 1 1
10

c) A′B + BC′ + B′C′

C 0 1
AB A′B + BC′ + B′C′ = A′B + C′
00 1
01 1 1
11 1
10 1

Exercice 7
En utilisant la table de Karnaugh, simplifier les fonctions logiques suivantes:
a) F(w, x, y, z) = Σ (1, 4, 5, 6, 12, 14, 15)
YZ 00 01 11 10
WX
00 0 1 0 0 F(w, x, y, z) =xz’ + w’y’z + wxy
01 1 1 0 1
11 1 0 1 1
10 0 0 0 0

b) F(A, B, C, D) = Σ (0, 1, 2, 4, 5, 7, 11, 15)


CD 00 01 11 10
AB
00 1 1 1 F(A, B, C, D) =A’C’ + A’B’D’ +CD(A + B)
01 1 1 1

TD proposé par: Rachid Skouri et Ahmed El Abbassi


11 1
10 1

c)F(w, x, y, z) = Σ (2, 3, 10, 11, 12, 13, 14, 15)

YZ 00 01 11 10
WX
F(w, x, y, z) =WX + X’Y
00 1 1
01
11 1 1 1 1
10 1 1

d) F(A, B, C, D) = Σ (0, 2, 4, 5, 6, 7, 8, 10, 13, 15)

CD 00 01 11 10
AB
00 1 1
01 1 1 1 1
11 1 1
10 1 1

e) F(A,B,C,D) = (A + B’ + D) (A’ + B’ + D) (B’ + C’ + D’) (A’ + C + D) (A’ + C’ + D)

CD 00 01 11 10
AB F(A,B,C,D) = A’ B’ +C’ D + B’D
00 1 1 1 1
01 0 1 0 0
11 0 1 0 0
10 0 1 1 0

c)F(A,B,C,D) = (A’ + B + C) (A + B + C’ + D) (A + B’ + C + D’) (A’ + B’)


CD 00 01 11 10
AB
00 1 1 1 0 F = A’ C’D’ +A’B’C’D + A’CD + A’BC + AB’C
01 1 0 1 1
11 0 0 0 0
10 0 0 1 1

Exercice 8
1) Simplifier les fonctions suivantes. Donner le résultat sous forme de sommes de produits.
a) F(w, x, y, z) = Σ (0, 2, 5, 6, 7, 8, 10) b) F(A, B, C, D) = Π (1, 3, 5, 7, 13, 15)

TD proposé par: Rachid Skouri et Ahmed El Abbassi


F′ = wx + x′z + xy′z′ F′ = BD+ A′D
F = (w′ + x′) (x + z′)(x′ + y + z) F = (B′+D′)(A+D′)

c) F=x y z


x y z = (xy’ + x’y)z’ + (xy’ + x’y)’z
= xy’z’ + x’yz’ + (x’+y)(x+y’)z
= xy’z’ + x’yz’ + x’xz + x’y’z + yxz + yy’z
= xy’z’ + x’yz’ + x’y’z + xyz
= (1, 2, 4, 7)

x y z = (0, 3, 5, 6)


= (x+y+z) (x’+y’+z) (x’+y+z’) (x+y’+z’)
2) Simplifier les fonctions suivantes. Donner le résultat sous forme de produits de sommes.
a) x′z′ + y′z′ + yz′ + xy
b) AC′ + B′D + A′CD + ABCD
c) (A′ + B′ + D′) (A + B′ + C′) (A′+ B + D′)(B+ C′ + D′)

F = xy + z′ = (x+z′)(y+z′) F = AC′ + CD + B′D F = B′D′ + AD′ + A′C′


= (A+D)(C′+D)(A+B′+C) = (A′+D′)(C′+D′)(A+B′+C′)

Exercice 9
Simplifiez par la méthode de Karnaugh les fonctions suivantes
Donner l'expression simplifiée de ces fonctions sous formes de somme de produit. Le symbole d
signifie que la variable peut prendre la valeur 0 ou 1.
a) F(x, y, z) = Σ (0, 1, 2, 4, 5) , d(x, y, z) = Σ(3, 6, 7)
b) F(A, B, C, D) = Σ (0, 6, 8, 13, 14), d(A, B, C, D) = Σ (2, 4, 10)
c) F(A, B, C, D) = Σ (1,3,5,7,9,15), d(A, B, C, D) = Σ (4,6,12,13)

TD proposé par: Rachid Skouri et Ahmed El Abbassi


F=1 F = B′D′ + CD′ + ABC′D F = A′D + BD + C′D
= Σ (0, 2, 6, 8, 10, 13, 14) = Σ (1, 3, 5, 7, 9,13, 15)
Exercice 10
1) Simplifie les expressions suivantes, donner une représentation logique avec les portes NAND.
a) ABC + ABD + ABD′ + A′C′D′ + A′BC′ + AB’
b) BD + BCD′ + AB′C′D′

F = A + BC′ + C′D′ F = BD + BC + AB′C′D′

2) A partir des expressions suivantes, donner une représentation logique en utilisant trois demi-
additionneur « half adders »
a) D = A  B  C
b) E = A′BC + AB′C
c) F = ABC′ + (A′ +B′)C
d) G = ABC
a) D = A  B  C b) E = A′BC + AB′C=C(A  B)
c) F = ABC′ + (A′ +B′)C= ABC′ + (AB)′C=AB C d) G = ABC

Exercice 11
1. On pose :
F1(A,B,C,D) = (AB)  (CD)
F2(A,B,C,D) = ((AB) ·(CD’))+((A’B) ·(CD))
Montrez que F1 et F2 représentent la même fonction
– en utilisant les tables de vérité ;
– en utilisant les règles de simplification classiques.

TD proposé par: Rachid Skouri et Ahmed El Abbassi


– en utilisant les règles de simplification classiques.
F1(A,B,C,D) = (AB)  (CD)
= (A·B’+A’·B) (C’·D+C·D’)
= (A·B’+A’·B)(C’·D+C·D’)’ + (A·B’+A’·B)’(C’·D+C·D’)
= (A·B’+A’·B)(C’·D)’(C·D’)’ + (A·B’)’(A’·B)’(C’·D+C·D’)
= (A·B’+A’·B) ·(C+D’) ·(C’+D)+(A’+B) ·(A+B’) ·(C’·D+C·D’)
= (AB’+A’B)(CD+C’D’)+(A’B’+AB)(A’B’+AB)(CD’+C’D)
= ((AB) ·(CD’))+((A’B) ·(CD))
=F2(A,B,C,D)

TD proposé par: Rachid Skouri et Ahmed El Abbassi

Vous aimerez peut-être aussi