Akhmad Dul Ikhsan

Engineer

Developer

Freelancer

Coder

Minggu, 01 Mei 2022

OPERATOR BOOLEAN

 

Dalam beberapa kasus seringkali ditemukan kasus-kasus yang merupakan antara dari dua keadaan. Untuk menyelesaiakan masalah ini digunakan operator Boolean.

Operator boolean yang sering digunakan :

Operator Boolean

Nilai kebenaran

AND

Keduanya benar

OR

Minimal salah satu benar

Misalkan : A AND B benar jika A benar dan B Benar.

A OR B benar jika salah satu A atau B minimal Benar.

Nilai logika untuk operator AND dapat dilihat dari tabel berikut ini:

A

B

A  AND B

T

T

T

T

F

F

F

T

F

F

F

F

 

 

 

A

B

C

A  AND B

A AND B AND C

T

T

T

T

T

T

T

F

T

F

T

F

T

F

F

T

F

F

F

F

F

T

T

F

F

F

T

F

F

F

F

F

T

F

F

F

F

F

F

F

 

 

Dari nilai logika terlihat dengan jelas bahwa keputusan True terjadi jika keseluruhan mempunyai nilai logika true.

Nilai logika untuk operator OR dapat dilihat dari tabel berikut ini:

 

 

A

B

A  OR B

T

T

T

T

F

T

F

T

T

F

F

F

 

A

B

C

A  OR B

A OR B OR C

T

T

T

T

T

T

T

F

T

T

T

F

T

T

T

T

F

F

T

T

F

T

T

T

T

F

T

F

T

T

F

F

T

F

T

F

F

F

F

F

Dari tabel logika terlihat dengan jelas bahwa apabila minimal salahs atu bernilai true maka akan memberikan keputusan true juga.

Untuk kasus konversi ke nilai huruf misalkan diberikan persyaratan. Jika nilai > 70 dan nilai <= 100 maka nilai  A. Keadaan tersebut dapat diekspresikan sebagai berikut :

If ( ( nilai > 70 ) AND ( nilai <= 100 )) then

     Nilai_huruf := A

Meskipun demikian dapat juga dapat ditemukan model ekspresi algoritma lain untuk nilai tersebut misalkan dengan cara sebagai berikut :

If ( ( nilai > 70 ) then

     Nilai_huruf := A

Pada kasus ini dapat dituliskan algoritma seperti tersebut dengan asumsi bahwa sudah tidak ada persyaratan lain untuk mendapatkan nilai A dan nilai maksimum 100 sudah secara otomatis terakomodasi dengan ekspresi tersebut.

Sedang penggunaan OR dapat diilustrasikan untuk kasus berikut misalkan suatu kelulusan ditentukan oleh syarat apabila nilai mata pelajaran matematika nilainya > 6 atau nilai bahasa Indonesia > 7 akan dinyatakan lulus, maka ekspresi algoritmanya adalah :

If (( nil_mat > 6 ) OR ( nil_Bhs_ind > 7 ) then

     Keterangan := ‘Lulus’

Else

     Keterangan :=’Tidak Lulus’

Tetapi jika syarat kelulusan kedua nilai tersebut harus dipenuhi maka, ekspresinya akan berubah karena yang harus digunakan adalah Boolean AND, seperti berikut ini:

If (( nil_mat > 6 ) AND ( nil_Bhs_ind > 7 ) then

     Keterangan := ‘Lulus’

Else

     Keterangan :=’Tidak Lulus’

Untuk memperjelas penggunaan operator tersebut, akan dibahas dalam decision karena decisionlah pengguna utama dari operator-operator tersebut.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna Veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

0 komentar:

Posting Komentar

Contact Me

Adress/Street

Adipasir Rakit Banjarnegara Jawa Tengah Indonesia

Phone number

+(62) 8966 9374 430

Website

www.akhmaddulikhsan29.blogspot.com