summaryrefslogtreecommitdiff
path: root/3827/CH4
diff options
context:
space:
mode:
authorprashantsinalkar2017-10-10 12:27:19 +0530
committerprashantsinalkar2017-10-10 12:27:19 +0530
commit7f60ea012dd2524dae921a2a35adbf7ef21f2bb6 (patch)
treedbb9e3ddb5fc829e7c5c7e6be99b2c4ba356132c /3827/CH4
parentb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (diff)
downloadScilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.gz
Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.bz2
Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.zip
initial commit / add all books
Diffstat (limited to '3827/CH4')
-rw-r--r--3827/CH4/EX4.1/EX4_1.sce12
-rw-r--r--3827/CH4/EX4.2/EX4_2.sce14
-rw-r--r--3827/CH4/EX4.3/EX4_3.sce15
-rw-r--r--3827/CH4/EX4.4/EX4_4.sce29
4 files changed, 70 insertions, 0 deletions
diff --git a/3827/CH4/EX4.1/EX4_1.sce b/3827/CH4/EX4.1/EX4_1.sce
new file mode 100644
index 000000000..8b9f6d747
--- /dev/null
+++ b/3827/CH4/EX4.1/EX4_1.sce
@@ -0,0 +1,12 @@
+//EX4_1:Find the minterm expansion of f(a, b, c, d) = a′(b′ + d) + acd′.
+
+//clears the screen
+clc
+
+//clears already existing variables
+clear
+disp('f = a''b'' + a''d + acd''');
+disp('= a''b''(c + c'')(d + d'') + a''d(b + b'')(c + c'') + acd''(b + b'')');
+disp('= a''b''c''d'' + a''b''c''d + a''b''cd'' + a''b''cd + a''bc''d + a''bcd + abcd'' + ab''cd''');
+disp('f = a''b''c''d'' + a''b''c''d + a''b''cd'' + a''b''cd + a''bc''d + a''bcd + abcd'' + ab''cd''');
+disp('f = Σ m(0, 1, 2, 3, 5, 7, 10, 14)');
diff --git a/3827/CH4/EX4.2/EX4_2.sce b/3827/CH4/EX4.2/EX4_2.sce
new file mode 100644
index 000000000..e69b9440a
--- /dev/null
+++ b/3827/CH4/EX4.2/EX4_2.sce
@@ -0,0 +1,14 @@
+//EX4_2:Show that a′c + b′c′ + ab = a′b′ + bc + ac′.
+
+//clears the screen
+clc
+
+//clears already existing variables
+clear
+
+disp('LHS = a′c(b + b′) + b′c′(a + a′) + ab(c + c′)');
+disp('= a′bc + a′b′c + ab′c′ + a′b′c′ + abc + abc′');
+disp('= m3 + m1 + m4 + m0 + m7 + m6');
+disp('RHS = a′b′(c + c′) + bc(a + a′) + ac′(b + b′)');
+disp('= a′b′c + a′b′c + abc + a′bc + abc′ + ab′c′');
+disp('= m1 + m0 + m7 + m3 + m6 + m4');
diff --git a/3827/CH4/EX4.3/EX4_3.sce b/3827/CH4/EX4.3/EX4_3.sce
new file mode 100644
index 000000000..0a2a0615f
--- /dev/null
+++ b/3827/CH4/EX4.3/EX4_3.sce
@@ -0,0 +1,15 @@
+//EX4_3: Simple Binary Adder
+
+//clears the screen
+clc
+
+//clears already existing variables
+clear
+
+disp(' A | B | X | Y |')
+disp('----------------')
+disp(' 0 | 0 | 0 | 0 |')
+disp(' 0 | 1 | 0 | 1 |')
+disp(' 1 | 0 | 0 | 1 |')
+disp(' 1 | 1 | 1 | 0 |')
+disp('X = AB and Y = A''B + AB'' = A⊕B')
diff --git a/3827/CH4/EX4.4/EX4_4.sce b/3827/CH4/EX4.4/EX4_4.sce
new file mode 100644
index 000000000..863c0dc60
--- /dev/null
+++ b/3827/CH4/EX4.4/EX4_4.sce
@@ -0,0 +1,29 @@
+//EX4_4: Adder to add two 2-bit binary numbers and produce 3-bit sum
+
+//clears the screen
+clc
+
+//clears already existing variables
+clear
+
+disp(' A | B | C | D | X | Y | Z |')
+disp('----------------------------')
+disp(' 0 | 0 | 0 | 0 | 0 | 0 | 0 |')
+disp(' 0 | 0 | 0 | 1 | 0 | 0 | 1 |')
+disp(' 0 | 0 | 1 | 0 | 0 | 1 | 0 |')
+disp(' 0 | 0 | 1 | 1 | 0 | 1 | 1 |')
+disp(' 0 | 1 | 0 | 0 | 0 | 0 | 1 |')
+disp(' 0 | 1 | 0 | 1 | 0 | 1 | 0 |')
+disp(' 0 | 1 | 1 | 0 | 0 | 1 | 1 |')
+disp(' 0 | 1 | 1 | 1 | 1 | 0 | 0 |')
+disp(' 1 | 0 | 0 | 0 | 0 | 1 | 0 |')
+disp(' 1 | 0 | 0 | 1 | 0 | 1 | 1 |')
+disp(' 1 | 0 | 1 | 0 | 1 | 0 | 0 |')
+disp(' 1 | 0 | 1 | 1 | 1 | 0 | 1 |')
+disp(' 1 | 1 | 0 | 0 | 0 | 1 | 1 |')
+disp(' 1 | 1 | 0 | 1 | 1 | 0 | 0 |')
+disp(' 1 | 1 | 1 | 0 | 1 | 0 | 1 |')
+disp(' 1 | 1 | 1 | 1 | 1 | 1 | 0 |')
+disp('X(A,B,C,D) = Σm(7, 10, 11, 13, 14, 15)')
+disp('Y(A,B,C,D) = Σm(2, 3, 5, 6, 8, 9, 12, 15)')
+disp('Z(A,B,C,D) = Σm(1, 3, 4, 6, 9, 11, 12, 14)')