Setelah membaca artikel ini, kita telah memiliki dasar pemahaman tentang logika. Kemudian pada artikel bagian ini, kita telah mengenal tentang dasar-dasar dari pemahaman operator 😎
Pada artikel yang sedang kalian baca ini, kita akan lebih mengenal lebih jauh lagi dengan keluarga-keluarga operator ( terutama operator pemrograman bukan !? 😌 )
Dapat dijabarkan bahwa gerbang logika merupakan suatu entitas dalam elektronika dan matematika boolean yang mengubah satu atau beberapa masukan logik menjadi sebuah sinyal keluaran logik
Dalam bidang pemrograman dapat dikatakan bahwa operator logika atau gerbang logika merupakan bentuk implementasi dari kehidupan nyata sehari-hari manusia yang kemudian dituangkan dalam bentuk logika komputer.
Perlu dipahami kembali bahwa komputer sendiri merupakan mesin yang hanya mengerti bentuk perintah dengan bentuk biner, yaitu angka 0 dan angka 1. Dalam gerbang logika, angka 0 mewakili nilai salah ( false ) dan angka 1 mewakili nilai benar ( true ).
Gerbang logika memiliki 3 bentuk, yaitu gerbang logika :
- AND
- OR
- NOT
Banyak bukan!? Tetapi karena artikel ini berkaitan dengan pemrograman, kita akan membahas yang 3 ajah ya yaitu and, or dan not. Setuju !? 😁
Gerbang Logika AND
Gerbang logika ini merupakan gerbang logika yang digunakan untuk membandingkan dua buah nilai, dimana kebenaran akan didapatkan apabila nilai yang dibandingkan keduanya bernilai benar ( true ). Atau dalam tanda kutip jika salah satu nilai ada yang salah ( false ), maka nilai yang dikeluarakan juga akan salah.
Gerbang logika ini di simbolkan dengan :
Pembuktikan dengan tabel kebenaran :
P |
Q |
P
& Q |
Benar |
Benar |
Benar |
Benar |
Salah |
Salah |
Salah |
Benar |
Salah |
Salah |
Salah |
Salah |
Kata benar dalam tabel diatas mewakili entitas true ( 1 ) dan kata benar mewakili entitas false ( 0 ). Implementasi gerbang logika AND ini salah satunya untuk log in atau autentikasi. Kalau dijabarkan dengan kalimat, menjadi :
P |
: username /
email |
Q |
: password |
P & Q |
: aksi /
hasil |
Jika username ( P ) dan password ( Q ) keduanya benar ( valid / ada ), maka tampilkan halaman beranda.
Ada di antara kalian yang pernah menggunakan email acak dan password sembarang di ig atau LinkedIn, kemudian berhasil log in ? Tentu tidak bukan 😁
Itu karena di dalam proses log in menggunakan logika AND dimana kedua proposisi baik P maupun Q harus benar, kemudian hasilnya baru akan menghasilkan kebenaran ( true ) diikuti oleh aksinya.
🛈 Dalam beberapa bahasa pemrograman, operator logika AND sering disimbolkan dengan &&. Ada dua simbol &.
Gerbang Logika OR
Gerbang logika OR merupakan gerbang yang agak memiliki kemiripan dengan gerbang logika AND. Hanya saja dalam logika ini jika kedua nilai atau salah satunya benar, maka output yang dihasilkan adalah benar ( true ). Pendeknya dalam gerbang logika OR adalah jika kedua nilainya salah ( false ), maka nilai outputnya akan false. Simbol yang melambangkan gerbang logika ini adalah |.
Gerbang logika ini di simbolkan dengan :
Pembuktian dengan tabel kebenaran :
P |
Q |
P
| Q |
Benar |
Benar |
Benar |
Benar |
Salah |
Benar |
Salah |
Benar |
Benar |
Salah |
Salah |
Salah |
Kira-kira implementasi gerbang logika ini untuk apa ya !? Coba cari tahu yah 👀
Gerbang Logika Not
Opertor logika not adalah logika yang digunakan untuk membalikkan dari nilai awal atau di negasikan. Jika nilai awal kita 0 maka akan menjadi 1, bila nilai kita benar maka akan menjadi salah.
Gerbang ini di simbolkan dengan :
Sedang pembuktian tabel kebenarannya :
P |
~P |
Benar |
Salah |
Salah |
Benar |
Begitulah gambarang terkait gerbang logika AND, OR dan NOT. Perdalam lagi dengan tetap membaca, implementasi dan mengulik yah 😁
See you 😉