Memahami Operator Logika atau Gerbang Logika

Operator logika! Apa lagi inih 👀

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

- Wikipedia

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  :

  1. AND
  2. OR
  3. NOT
Tiga gerbang logika diatas merupakan logika yang umum digunakan dalam dunia pemrograman. Namun, pada faktanya jika kita memperluas pemahaman kita terkait gerbang logika. Maka bentuk gerbang logika menjadi lebih banyak, dimulai dari gerbang logika and, or, nand, nor, xor, xnor dan gerbang logika not. Pembuktian gerbang logika menggunakan bantuan dari yang namanya tabel kebenaran.

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 😉

Ahmad Istakim

Alumni dari jurusan Manajemen Informatika di Universitas Sains Al-Qur'an (UNSIQ ) Wonosobo. Tertarik dalam bidang pendidikan, teknologi komputasi dan disiplin ilmu keislaman ( Tafsir, Hadits, Arudl, Nahwu-Sharaf, Fiqh maupun Aqidah ) - https://s.id/blog-islamQ. Pernah juga mengenyam pendidikan di beberapa pesantren yang ada di Kab. Wonosobo dan Kab. Purworejo

Posting Komentar

Lebih baru Lebih lama