Dosen Pengampu : Prof. Dr. Suhartono, M.Kom
Mata Kuliah : Kalkulus
Prodi : Teknik Informatika
Lembaga : Universitas Islam Negeri Maulana Malik Ibrahim Malang
Ketika membahas struktur kendali pada suatu bahasa pemrograman pasti akan membahas tentang operator logika atau logical operator.Dalam logika, dua kalimat dapat digabungkan dengan operator logika untuk membentuk kalimat gabungan. Nilai kebenaran kalimat gabungan ini ditentukan oleh nilai kebenaran kalimat-kalimat pembentuknya.Salah satu tipe data yang terdapat pada R adalah Logical (Boolean). Pada tipe data logical biasanya dibuat dari beberapa situasi yang ingin diketahui kondisinya TRUE atau FALSE. Nilai logical sangat bermanfaat Ketika kita ingin membuat suatu aplikasi atau ingin dibuat suatu kondisi yang diharapkan.Operator logika hanya berlaku pada vektor dengan tipe logical, numeric, atau complex. Semua angka bernilai 1 akan dianggap bernilai logika TRUE. Operator logika yang disediakan R dapat dilihat pada Operator Logika digunakan untuk menjalankan operasi Boolean seperti AND, OR, NOT. Operator logika yang disediakan R dapat dilihat pada Tabel berikut :
| Simbol | Keterangan |
|---|---|
&& |
Operator logika AND |
|| |
Operator logika OR |
! |
Opeartor logika NOT |
& |
Operator logika AND element wise |
| |
Operator logika OR element wise |
Penerapannya terdapat pada sintaks berikut:
v <- c(TRUE,TRUE, FALSE)
t <- c(FALSE,FALSE,FALSE)
# Operator &&
print(v&&t)
## [1] FALSE
# Operator ||
print(v||t)
## [1] TRUE
# Operator !
print(!v)
## [1] FALSE FALSE TRUE
# operator &
print(v&t)
## [1] FALSE FALSE FALSE
# Operator |
print(v|t)
## [1] TRUE TRUE FALSE
operator & dan | akan mengecek logika tiap elemen pada vektor secara berpesangan (sesuai urutan dari kiri ke kanan). Operator %% dan || hanya mengecek dari kiri ke kanan pada observasi pertama. Misal saat menggunakan && jika observasi pertama TRUE maka observasi pertama pada vektor lainnya akan dicek, namun jika observasi pertama FALSE maka proses akan segera dihentikan dan menghasilkan FALSE.
Catatan:
NOL dianggap FALSE dan angka bukan NOL dianggap TRUE
Operator & dan | meneliti logika tiap elemen vektor serta lebih panjang
Operator && dan || hanya meneliti elemen pertama vektor
Penutup
Pada tipe data logical biasanya dibuat dari beberapa situasi yang ingin diketahui kondisinya TRUE atau FALSE. Nilai logical sangat bermanfaat Ketika kita ingin membuat suatu aplikasi atau ingin dibuat suatu kondisi yang diharapkan.Operator logika hanya berlaku pada vektor dengan tipe logical, numeric, atau complex.
https://bookdown.org/moh_rosidi2610/Rcmdr-book/opop.html
https://bookdown.org/aepstk/intror/ifloop.html
https://swanstatistics.com/logika-dan-operator-logika-pada-r-r-studio/
https://fahmyalhafidz.com/pemrograman-r-operator/
https://www.dqlab.id/belajar-bahasa-r-pemula-mengenal-penggunaan-perintah-dasar-dari-operator-r