materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap...

22
http://www.materidosen.com/2017/04/3-macam-operator-logika-c- lengkap.html 3 Macam Operator Logika C++, Lengkap Contoh Program Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator adalah tanda / simbol yang digunakan untuk melakukan operasi-operasi ataupun manipulasi tertentu didalam program. dengan operator kita dapat melakukan operasi perhitungan, perbandingan, manipulasi bit, dan lain lain. C++ merupakan salah satu bahasa pemrograman yang banyak menyediakan operator, salah satunya adalah Operator Logika. Pada kesempatan kali ini kita akan membahas mengenai operator logika dalam C++ lengkap dengan contoh program beserta penjelasannya, dimana contoh program kami buat menggunakan IDE Dev-C+ +. Pengertian Operator Logika Operator Logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya berupa nilai benar (true) atau salah (false). atau Operator Logika juga disebut sebagai operator yang digunakan untuk menghubungkan dua atau lebih operasi relasi menjadi sebuah ungkapan kondisi, keluaran dari operator logika ini berupa nilai benar (true) atau salah (false). Nilai ini disebut dengan boolean, boolean sendiri ditemukan oleh seorang matematikawan inggris yang bernama George Bool. dalam pengelompokannya operator logika merupakan salah satu dari 4 jenis operator binary. Dalam bahasa C++, nilai benar tersebut direpresentasikan dengan bilangan selain 0 (biasanya dengan nilai 1), sedangkan nilai salah direpresentasikan

Transcript of materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap...

Page 1: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

http://www.materidosen.com/2017/04/3-macam-operator-logika-c-lengkap.html

3 Macam Operator Logika C++, Lengkap Contoh ProgramDitulis oleh MateriDosen  Sabtu, 22 April 2017  Tambah Komentar

   

Operator adalah tanda / simbol yang digunakan untuk melakukan operasi-operasi ataupun manipulasi

tertentu didalam program. dengan operator kita dapat melakukan operasi perhitungan, perbandingan,

manipulasi bit, dan lain lain.

C++ merupakan salah satu bahasa pemrograman yang banyak menyediakan operator, salah satunya

adalah Operator Logika. Pada kesempatan kali ini kita akan membahas mengenai operator logika dalam

C++ lengkap dengan contoh program beserta penjelasannya, dimana contoh program kami buat

menggunakan IDE Dev-C++.

Pengertian Operator LogikaOperator Logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yang

dihasilkan dari operasi tersebut hanya berupa nilai benar (true) atau salah (false). atau Operator Logika

juga disebut sebagai operator yang digunakan untuk menghubungkan dua atau lebih operasi relasi

menjadi sebuah ungkapan kondisi, keluaran dari operator logika ini berupa nilai benar (true) atau salah

(false). Nilai ini disebut dengan boolean, boolean sendiri ditemukan oleh seorang matematikawan inggris

yang bernama George Bool. dalam pengelompokannya operator logika merupakan salah satu dari 4 jenis

operator binary.

   

Dalam bahasa C++, nilai benar tersebut direpresentasikan dengan bilangan selain 0 (biasanya dengan

nilai 1), sedangkan nilai salah direpresentasikan dengan nilai 0. Namun, dalam bahasa C++ modern yang

telah mendukung tipe bool, nilai benar direpresentasikan dengan nilai true dan nilai salah dengan

nilai false.

Page 2: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Adapun yang termasuk ke dalam operator logika dalam C++ adalah seperti yang tercantum dalam tabel

dibawah ini:Operator Jenis Operasi Contoh

|| OR (atau) 1 || 0 = 1&& AND (dan) 1 && 0 = 0! NOT (negasi) !1 = 0

3 Macam Operator Logika dalam C++1. Operator Logika OR (||)

Operator logika OR digunakan untuk menggabungkan dua atau lebih ekspresi relasi untuk mendapatkan

hasil rasional tunggal, operator / operasi OR dilambangkan dengan menggunakan simbol "||", operasi OR

hanya akan menghasilkan nilai 0 (salah) jika semua ekspresi relasi yang dihubungkan bernilai salah,

namun jika tidak, maka operasi tersebut akan menghasilkan nilai 1 (benar). Berikut ini tabel yang

menunjukkan hasil dari operator OR.

X Y X || Y

1 1 11 0 10 0 00 1 1

   

Contoh:

Ekspresi Relasi 1

A + 2 < 8Ekspresi Relasi 2

B > A + 3Ekspresi Relasi 3

C - 5 > 6

Page 3: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Penggabungan tiga ekspresi relasi diatas menjadi:

A + 2 < 8 || B > A + 3 || C - 5 > 6Jika nilai A = 5 ; B = 4 ; C = 8, maka ketiga ekspresi tersebut memiliki nilai:

Ekspresi Relasi 1 : A + 2 < 8 → 5 + 2 < 8 → 7 < 8 (BENAR) Ekspresi Relasi 2 : B > A + 3 → 4 > 5 + 3 → 4 > 8 (SALAH) Ekspresi Relasi 3 : C - 5 > 6 → 8 - 5 > 6 → 3 > 6 (SALAH)

Jika dilihat dari ekspresi diatas, karena salah satu ekspresi tersebut memiliki nilai BENAR, maka hasil

akhir dari ekspresi relasi diatas adalah BENAR.

A + 2 < 8 || B > A + 3 || C - 5 > 6  (BENAR = 1)

Untuk lebih jelasnya mengenai Operator logika OR (||), dapat sobat lihat pada contoh program dibawah

ini:

Contoh Program Operator Logika OR

#include <iostream>

using namespace std;

int main(){     float a, b, c, d, e, f, g, h;

Page 4: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

     cout<<"Masukan Nilai A = ";cin>>a;     cout<<"Masukan Nilai B = ";cin>>b;     cout<<"Masukan Nilai C = ";cin>>c;

     d = a + 6 > 12;     e = b > 4 + a ;     f = c - 3 <= 8;     g = d || e || f;

     cout<<"\n=== Program Ekspresi AND ===";     cout<<"\nHasil dari d = a + 6 > 12 adalah "<<d;     cout<<"\nHasil dari e = b > 4 + a adalah " <<e;     cout<<"\nHasil dari f = c - 3 <= 8 adalah " <<f;     cout<<"\n\nHasil dari g = d || e || f adalah " <<g;

     return 0;}

Baca Juga :   Macam dan Contoh Operator C++, Lengkap Contoh Program dan Pembahasan

2. Operator Logika AND (&&)

Operator logika AND digunakan untuk menggabungkan dua atau lebih ekspresi relasi untuk

mendapatkan hasil rasional tunggal, operator / operasi AND dilambangkan dengan menggunakan simbol

"&&", operasi AND hanya akan menghasilkan nilai 1 (benar) jika semua ekspresi relasi yang dihubungkan

bernilai benar, namun jika tidak, maka operasi tersebut akan menghasilkan nilai 0 (salah). Berikut ini tabel

yang menunjukkan hasil dari operator AND.

X Y X || Y

1 1 11 0 00 0 00 1 0

Contoh:

Page 5: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Ekspresi Relasi 1

A + 2 < 8Ekspresi Relasi 2

B > A + 3Ekspresi Relasi 3

C - 5 > 6Penggabungan dari tiga ekspresi relasi diatas menjadi:

A + 2 < 8 && B > A + 3 && C - 5 > 6Jika nilai A = 5 ; B = 4 ; C = 8, maka ketiga ekspresi tersebut memiliki nilai:

Ekspresi Relasi 1 : A + 2 < 8 → 5 + 2 < 8 → 7 < 8 (BENAR) Ekspresi Relasi 2 : B > A + 3 → 4 > 5 + 3 → 4 > 8 (SALAH) Ekspresi Relasi 3 : C - 5 > 6 → 8 - 5 > 6 → 3 > 6 (SALAH)

Jika dilihat dari ekspresi diatas, karena ada dari ekspresi tersebut memiliki nilai SALAH, maka hasil akhir

dari ekspresi relasi diatas adalah SALAH.

A + 2 < 8 || B > A + 3 || C - 5 > 6  (SALAH = 0)

Untuk lebih jelasnya mengenai Operator logika AND (&&), dapat sobat lihat pada contoh program

dibawah ini:

Page 6: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Contoh Program Operator Logika AND

#include <iostream>

using namespace std;

int main(){     float a, b, c, d, e, f, g, h;

     cout<<"Masukan Nilai A = ";cin>>a;     cout<<"Masukan Nilai B = ";cin>>b;     cout<<"Masukan Nilai C = ";cin>>c;

     d = a + 6 > 12;     e = b > 4 + a ;     f = c - 3 <= 8;     g = d && e && f;

     cout<<"\n=== Program Ekspresi AND ===";     cout<<"\nHasil dari d = a + 6 > 12 adalah "<<d;     cout<<"\nHasil dari e = b > 4 + a adalah " <<e;     cout<<"\nHasil dari f = c - 3 <= 8 adalah " <<f;     cout<<"\n\nHasil dari g = d && e && f adalah " <<g;

Page 7: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

     return 0;}

Perlu sobat ketahui, jika kita menggunakan operator logika, C++ akan mengevaluasi hasil operasi ini

dengan menggunakan cara Arus pendek (Short-circuit) yang berarti hanya akan mengevaluasi apa yag

diperlukan dari kiri ke kanan. Dan akan menghasilkan relasional gabungan kemudian mengabaikan

sisanya. Oleh karena itu sebagai contoh (4==5 && 8>7). C++ akan memproses dan mengevaluasi dulu

dari kiri ke kanan apakah 4==5 adalah benar (true) dan jika salah, c++ tidak akan meanjutkan

pemeriksaan seterusnya (8>7) karena sudah mempunyai hasil bahwa bernilai salah (false).Operator Keterangan|| Jika ekspresi sisi kiri bernilai Benar (True) maka langsung

menghasikan Benar (True).&& Jika ekspresi sisi kiri bernilai Salah (False) maka langsung

menghasikan Salah (False).

3. Operator Logika NOT (!)

Nilai yang dihasilkan dari operasi NOT adalah kebalikan dari nilai yang dikandung dari ekspresi yang

dituliskan. Jika nilai awal adalah 1 (benar), maka setelah operasi NOT maka nilainya menjadi 0 (salah),

begitu juga sebaliknya jika nilai awal adalah 0 (salah), maka setelah operasi NOT maka nilainya menjadi

1 (benar).

Baca Juga : Gratis, Tutorial Lengkap Belajar Bahasa Pemrograman C++

Contoh:

Ekspresi Relasi A + 8 < 12

Jika menggunakan Operator Logika NOT, maka relasi diatas menjadi:

!(A+8 < 12)Jika nilai A = 5, maka ekspresi tersebut memiliki nilai:

A + 8 < 12 → 5 + 8 < 12 → 13 < 12 → SALAHJika dilihat dari ekspresi diatas, karena hasil ekspresi mempunyai nilai SALAH, maka jika digunakan

operator logika NOT, ekspresi tersebut akan bernilai BENAR

!(A+8 < 12) → !(SALAH) → BENAR → 1

Page 8: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Untuk lebih jelasnya mengenai Operator logika NOT (!), dapat sobat lihat pada contoh program dibawah

ini:

Contoh Program Operator Logika NOT

#include <iostream>

using namespace std;

int main(){     int a, b, c;

     cout<<"Masukan Nilai A = "; cin>>a;

     b = (a + 8 < 12);     c = !(b);

     cout<<"\n=== Program Ekspresi NOT ===";

     cout<<"\nNilai A = "<<a;     cout<<"\nNilai b = (a + 8 < 12) = "<<b;     cout<<"\nNilai c = !(b) = "<<c;

     return 0;}

Page 9: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

https://teknikelektronika.com/pengertian-aljabar-boolean-hukum-aljabar-boolean/

Pengertian Aljabar Boolean dan HukumnyaDickson Kho Teori ElektronikaPengertian Aljabar Boolean dan Hukumnya – Aljabar Boolean atau dalam bahasa Inggris disebut dengan Boolean Algebra adalah matematika yang digunakan untuk menganalisis dan menyederhanakan Gerbang Logika pada Rangkaian-rangkaian Digital Elektronika. Boolean pada dasarnya merupakan Tipe data yang hanya terdiri dari dua nilai yaitu “True” dan “False” atau “Tinggi” dan “Rendah” yang biasanya dilambangkan dengan angka “1” dan “0” pada Gerbang Logika ataupun bahasa pemrograman komputer. Aljabar Boolean ini pertama kali diperkenalkan oleh seorang Matematikawan yang berasal dari Inggris pada tahun 1854. Nama Boolean sendiri diambil dari nama penemunya yaitu George Boole.

Hukum Aljabar BooleanDengan menggunakan Hukum Aljabar Boolean ini, kita dapat mengurangi dan menyederhanakan Ekspresi Boolean yang kompleks sehingga dapat mengurangi jumlah Gerbang Logika yang diperlukan dalam sebuah rangkaian Digital Elektronika.

Dibawah ini terdapat 6 tipe Hukum yang berkaitan dengan Hukum Aljabar Boolean

Hukum Komutatif (Commutative Law)

Hukum Komutatif menyatakan bahwa penukaran urutan variabel atau sinyal Input tidak akan berpengaruh terhadap Output Rangkaian Logika.

Contoh :

Perkalian (Gerbang Logika AND)

X.Y = Y.X

Penjumlahan (Gerbang Logika OR)

X+Y = Y+X

Page 10: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Catatan : Pada penjumlahan dan perkalian, kita dapat menukarkan posisi variabel atau dalam hal ini adalah sinyal Input, hasilnya akan tetap sama atau tidak akan mengubah keluarannya.

Hukum Asosiatif (Associative Law)

Hukum Asosiatif menyatakan bahwa urutan operasi logika tidak akan berpengaruh terhadap Output Rangkaian Logika.

Contoh :

Perkalian (Gerbang Logika AND)

W . (X . Y) = (W . X) . Y

Page 11: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Penjumlahan (Gerbang Logika OR)

W + (X + Y) = (W + X) + Y

Catatan : Pada penjumlahan dan perkalian, kita dapat mengelompokan posisi variabel dalam hal ini adalah urutan operasi logikanya, hasilnya akan tetap sama atau tidak akan mengubah keluarannya. Tidak peduli yang mana

Page 12: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

dihitung terlebih dahulu, hasilnya tetap akan sama. Tanda kurung hanya sekedar untuk mempermudah mengingat yang mana akan dihitung terlebih dahulu.

 

Hukum DistributifHukum Distributif menyatakan bahwa variabel-variabel atau sinyal Input dapat disebarkan tempatnya atau diubah urutan sinyalnya, perubahan tersebut tidak akan mempengaruhi Output Keluarannya.

Page 13: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Hukum AND (AND Law)Disebut dengan Hukum AND karena pada hukum ini menggunakan Operasi Logika AND atau perkalian. Berikut ini

contohnya :

Page 14: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Hukum OR (OR Law)Hukum OR menggunakn Operasi Logika OR atau Penjumlahan. Berikut ini adalah Contohnya :

Hukum Inversi (Inversion Law)Hukum Inversi menggunakan Operasi Logika NOT. Hukum Inversi ini menyatakan jika terjadi Inversi ganda (kebalikan 2 kali) maka hasilnya akan kembali ke nilai aslinya.

Jadi, jika suatu Input (masukan) diinversi (dibalik) maka hasilnya akan berlawanan. Namun jika diinversi sekali lagi, hasilnya akan kembali ke semula.

Page 15: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

https://teknikelektronika.com/pengertian-gerbang-logika-dasar-simbol/

Pengertian Gerbang Logika Dasar dan Jenis-jenisnyaDickson Kho Teori ElektronikaPengertian Gerbang Logika Dasar dan Jenis-jenisnya– Gerbang Logika atau dalam bahasa Inggris disebut dengan Logic Gate adalah dasar pembentuk Sistem Elektronika Digital yang berfungsi untuk mengubah satu atau beberapa Input (masukan) menjadi sebuah sinyal Output (Keluaran) Logis. Gerbang Logika beroperasi berdasarkan sistem bilangan biner yaitu bilangan yang hanya memiliki 2 kode simbol yakni 0 dan 1 dengan menggunakan Teori Aljabar Boolean.Baca juga : Pengertian Aljabar Boolean dan Hukumnya.Gerbang Logika yang diterapkan dalam Sistem Elektronika Digital pada dasarnya menggunakan Komponen-komponen Elektronika seperti Integrated Circuit (IC), Dioda, Transistor, Relay, Optik maupun Elemen Mekanikal.

Jenis-jenis Gerbang Logika Dasar dan SimbolnyaTerdapat 7 jenis Gerbang Logika Dasar yang membentuk sebuah Sistem Elektronika Digital, yaitu :

1. Gerbang AND2. Gerbang OR3. Gerbang NOT4. Gerbang NAND5. Gerbang NOR6. Gerbang X-OR (Exclusive OR)7. Gerbang X-NOR (Exlusive NOR)

Tabel yang berisikan kombinasi-kombinasi Variabel Input (Masukan) yang menghasilkan Output (Keluaran) Logis disebut dengan “Tabel Kebenaran” atau “Truth Table”.

Input dan Output pada Gerbang Logika hanya memiliki 2 level. Kedua Level tersebut pada umumnya dapat dilambangkan dengan :

HIGH (tinggi) dan LOW (rendah) TRUE (benar) dan FALSE (salah) ON (Hidup) dan OFF (Mati) 1 dan 0

Contoh Penerapannya ke dalam Rangkaian Elektronika yang memakai Transistor TTL (Transistor-transistor Logic), maka 0V dalam Rangkaian akan diasumsikan sebagai “LOW” atau “0” sedangkan 5V akan diasumsikan sebagai “HIGH” atau “1”.

Berikut ini adalah Penjelasan singkat mengenai 7 jenis Gerbang Logika Dasar beserta Simbol dan Tabel Kebenarannya.

Page 16: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Gerbang AND (AND Gate)

Gerbang AND memerlukan 2 atau lebih Masukan (Input) untuk menghasilkan hanya 1 Keluaran (Output). Gerbang AND akan menghasilkan Keluaran (Output) Logika 1 jika semua masukan (Input) bernilai Logika 1 dan akan menghasilkan Keluaran (Output) Logika 0 jika salah satu dari masukan (Input) bernilai Logika 0. Simbol yang menandakan Operasi Gerbang Logika AND adalah tanda titik (“.”) atau tidak memakai tanda sama sekali. Contohnya : Z = X.Y atau Z = XY.

Simbol dan Tabel Kebenaran Gerbang AND (AND Gate)

 Gerbang OR (OR Gate)

Gerbang OR memerlukan 2 atau lebih Masukan (Input) untuk menghasilkan hanya 1 Keluaran (Output). Gerbang OR akan menghasilkan Keluaran (Output) 1 jika salah satu dari Masukan (Input) bernilai Logika 1 dan jika ingin menghasilkan Keluaran (Output) Logika 0, maka semua Masukan (Input) harus bernilai Logika 0.

Simbol yang menandakan Operasi Logika OR adalah tanda Plus (“+”). Contohnya : Z = X + Y.

Simbol dan Tabel Kebenaran Gerbang OR (OR Gate)

 Gerbang NOT (NOT Gate)

Gerbang NOT hanya memerlukan sebuah Masukan (Input) untuk menghasilkan hanya 1 Keluaran (Output). Gerbang NOT disebut juga dengan Inverter (Pembalik) karena menghasilkan Keluaran (Output) yang berlawanan (kebalikan) dengan Masukan atau Inputnya. Berarti jika kita ingin mendapatkan Keluaran (Output) dengan nilai Logika 0 maka

Page 17: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Input atau Masukannya harus bernilai Logika 1. Gerbang NOT biasanya dilambangkan dengan simbol minus (“-“) di atas Variabel Inputnya.

Simbol dan Tabel Kebenaran Gerbang NOT (NOT

Gate)  Gerbang NAND (NAND Gate)

Arti NAND adalah NOT AND atau BUKAN AND, Gerbang NAND merupakan kombinasi dari Gerbang AND dan Gerbang NOT yang menghasilkan kebalikan dari Keluaran (Output) Gerbang AND. Gerbang NAND akan menghasilkan Keluaran Logika 0 apabila semua Masukan (Input) pada Logika 1 dan jika terdapat sebuah Input yang bernilai Logika 0 maka akan menghasilkan Keluaran (Output) Logika 1.

Simbol dan Tabel Kebenaran Gerbang NAND (NAND

Gate) Gerbang NOR (NOR Gate)

Arti NOR adalah NOT OR atau BUKAN OR, Gerbang NOR merupakan kombinasi dari Gerbang OR dan Gerbang NOT yang menghasilkan kebalikan dari Keluaran (Output) Gerbang OR. Gerbang NOR akan menghasilkan Keluaran Logika 0 jika salah satu dari Masukan (Input) bernilai Logika 1 dan jika ingin mendapatkan Keluaran Logika 1, maka semua Masukan (Input) harus bernilai Logika 0.

Page 18: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

Simbol dan Tabel Kebenaran Gerbang NOR (NOR

Gate)  Gerbang X-OR (X-OR Gate)

X-OR adalah singkatan dari Exclusive OR yang terdiri dari 2 Masukan (Input) dan 1 Keluaran (Output) Logika. Gerbang X-OR akan menghasilkan Keluaran (Output) Logika 1 jika semua Masukan-masukannya (Input) mempunyai nilai Logika yang berbeda. Jika nilai Logika Inputnya sama, maka akan memberikan hasil Keluaran Logika 0.

Simbol dan Tabel Kebenaran Gerbang X-OR (X-OR

Gate)  Gerbang X-NOR (X-NOR Gate)

Seperti Gerbang X-OR,  Gerban X-NOR juga terdiri dari 2 Masukan (Input) dan 1 Keluaran (Output). X-NOR adalah singkatan dari Exclusive NOR dan merupakan kombinasi dari Gerbang X-OR dan Gerbang NOT. Gerbang X-NOR akan menghasilkan Keluaran (Output) Logika 1 jika semua Masukan atau Inputnya bernilai Logika yang sama dan akan menghasilkan Keluaran (Output) Logika 0 jika semua Masukan atau Inputnya bernilai Logika yang berbeda. Hal ini merupakan kebalikan dari Gerbang X-OR (Exclusive OR).

Page 20: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

http://lentikan.blogspot.com/2016/10/contoh-aljabar-boolean-hukum-de-morgan.html

Contoh Aljabar Boolean (Hukum de Morgan dan prinsip Dualitas)Written by Lentikan  on 10.16  in aljabar boolean, contoh, contoh soal, de morgan, f(x, logika boolean, logika informatika, Matematika, prinsip dualitas, y, z) = x + (y’ + z’)(y+z), z) = x’(yz + y’z’)  with Tidak ada komentar

Selesaikan fungsi berikut ini menggunakan hukum De Morgan dan menggunakan prinsip dualitas:

1.    Misalkan f(x,y,z) = x’(yz + y’z’)2.      Misalkan f(x,y,z) = x + (y’ + z’)(y+z)3.      Misalkan f(x,y,z) = xyz + x’y + y’z4.      Misalkan f(w,x,y,z) = x’z + w’xy’ + wyz + w’xy

Jawab:

1.      Misalkan f(x,y,z) = x’(yz + y’z’)

De Morganf’(x,y,z) = (x’ .(yz + y’z’))’             = (x’)’. (yz)’ +( y’z’)’             = x + (y’ + z’) (y + z)

DualitasDual dari f =>  x’ + (y + z . y’ + z’)Komplemenkan tiap interalnyax + (y’ + z’ . y + z)f’(x,y,z) = x + (y’ + z’) (y + z)

2.      Misalkan f(x,y,z) = x + (y’ + z’)(y+z)

De Morgan

Page 21: materimengajarkomputer.files.wordpress.com€¦  · Web view3 Macam Operator Logika C++, Lengkap Contoh Program. Ditulis oleh MateriDosen Sabtu, 22 April 2017 Tambah Komentar Operator

f’(x,y,z) = (x + (y’ + z’)(y + z))’             = (x)’ + (y’ + z’)’ (y + z)’             = x’ . (y . z) + (y’ . z’)

DualitasDual dari f => x . (y’ . z’) + (y . z)Komplemenkan tiap interalnyax’ . (y . z) + (y’ . z’)f’(x,y,z) = x’ . (y . z) + (y’ . z’)

3.      Misalkan f(x,y,z) = xyz + x’y + y’z

De Morganf’(x,y,z) = (xyz + x’y + y’z)’             = (xyz)’ + (x’y)’ + (y’z)’             = (x’ + y’ + z’) . (x + y’) . (y + z’)

DualitasDual dari f => (x + y + z) . (x’ + y) . (y’ + z)Komplemenkan tiap interalnya(x’ + y’ + z’) . (x + y’) . (y + z’)f’(x,y,z) = (x’ + y’ + z’) . (x + y’) . (y + z’)

4.      Misalkan f(w,x,y,z) = x’z + w’xy’ + wyz + w’xy

De Morganf’(w,x,y,z) = (x’z + w’xy’ + wyz + w’xy))’                 = (x’z)’ + (w’xy’)’ + (wyz)’ + (w’xy)’                 = (x + z’) . (w + x’ + y) . (w’ + y’ + z’) . (w + x’ + y’)

DualitasDual dari f => (x’ + z) . (w’ + x + y’) . (w + y + z) . (w’+ x + y)Komplemenkan tiap interalnya(x + z’) . (w + x’ + y) . (w’ + y’ + z’) . (w + x’ + y’)f’(w,x,y,z) = (x + z’) . (w + x’ + y) . (w’ + y’ + z’) . (w + x’ + y’)