Dosen Pengampu : Prof. Dr. Suhartono, M.Kom

Lembaga : Universitas Islam Negeri Maulana Malik Ibrahim Malang

Fakultas : Sains dan Teknologi

Jurusan : Teknik Informatika

2.4 Operator Logika

Operator Logika adalah operator yang digunakan untuk membandingkan 2 kondisi logika, yaitu logika benar (TRUE) dan logika salah (FALSE). Semua angka 1 dianggap bernilai logika TRUE, sedangkan angka 0 dianggap logika False. Operasi yang disediakan oleh R adalah sebagai berikut.

a.) Operator Logika AND

Operator mengembalikan nilai true ketika kedua kondisi bernilai benar. Jika tidak, atau salah satu bernilai salah maka akan mengembalikan nilai false. Operator logika AND disimbolkan dengan ‘&&’. Contoh :

a = c(TRUE, TRUE, FALSE)
b = c(FALSE, FALSE, FALSE)

print(a&&b)
## [1] FALSE

b.) Operator Logika OR

Operator mengembalikan nilai true jika salah satu atau kedua kondisi bernilai benar. Jika tidak maka akan mengembalikan nilai false. Operator logika AND disimbolkan dengan ‘&&’. Contoh :

a = c(TRUE, TRUE, FALSE)
b = c(FALSE, FALSE, FALSE)

print(a||b)
## [1] TRUE

c.) Operator Logika NOT

Operator mengembalikan nilai true jika kondisi pada logika adalah berkebalikan atau tidak terpenuhi. Jika tidak, maka akan mengembalikan nilai false. Operator logika AND disimbolkan dengan ‘&&’. Contoh :

a = c(TRUE, TRUE, FALSE)
b = c(FALSE, FALSE, FALSE)

print(!a)
## [1] FALSE FALSE  TRUE

d.) Operator Lainnya

# Operator Logika AND Element Wise
a = c(TRUE, TRUE, FALSE)
b = c(FALSE, FALSE, FALSE)

print(a&b)
## [1] FALSE FALSE FALSE
# Operatoer |
a = c(TRUE, TRUE, FALSE)
b = c(FALSE, FALSE, FALSE)

print(a|b)
## [1]  TRUE  TRUE FALSE