summaryrefslogtreecommitdiff
path: root/3860/CH2/EX2.2/Ex2_2.sce
blob: 6abce87023afe45d85414d704b6740e769b65064 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//Example 2.2: Truth table based on three functions.
clc // Clears the console
disp("Truth Table")
disp("f = y''z'' + x''y + x''yz''")
disp("g = xy'' + x''z'' + x''y")
disp("h = (x'' + y'')(x + y + z''")
disp('****************************************')
disp("x  y  z  |  y''z''   x''y   x''yz'' |  f")
disp("0  0  0  |    1       0       0     |  1")
disp("0  0  1  |    0       0       0     |  0")
disp("0  1  0  |    0       1       1     |  1")
disp("0  1  1  |    0       1       0     |  1")
disp("1  0  0  |    1       0       0     |  1")
disp("1  0  1  |    0       0       0     |  0")
disp("1  1  0  |    0       0       0     |  0")
disp("1  1  1  |    0       0       0     |  0")
disp('****************************************')
disp("x  y  z  |  xy''    x''z''   x''y   |  g")
disp("0  0  0  |    0       1       0     |  1")
disp("0  0  1  |    0       0       0     |  0")
disp("0  1  0  |    0       1       1     |  1")
disp("0  1  1  |    0       0       1     |  1")
disp("1  0  0  |    1       0       0     |  1")
disp("1  0  1  |    1       0       0     |  1")
disp("1  1  0  |    0       0       0     |  0")
disp("1  1  1  |    0       0       0     |  0")
disp('****************************************')
disp("x  y  z  | x''+ y''   x + y + z''   |  h")
disp("0  0  0  |    1           1         |  1")
disp("0  0  1  |    1           0         |  0")
disp("0  1  0  |    1           1         |  1")
disp("0  1  1  |    1           1         |  1")
disp("1  0  0  |    1           1         |  1")
disp("1  0  1  |    1           1         |  1")
disp("1  1  0  |    0           1         |  0")
disp("1  1  1  |    0           1         |  0")
disp('****************************************')
disp("The functions g and h are identical.")