Universitas : UIN Maulana Malik Ibrahim Malang

Jurusan : Teknik Informatika

1. Pengertian Operator Logika

Operator Logika adalah operator yang digunakan untuk membandingkan 2 kondisi logika, yaitu logika benar (TRUE) dan logika salah (FALSE). Operator logika sering digunakan untuk kodisi IF, atau untuk keluar dari proses perulangan (looping).

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 Tabel

Simbol Keterangan
(&&) Merupakan operator DAN
(//) Merupakan operator ATAU
(==) Merupakan operator sama dengan
(!=) Merupakan operator tidak sama dengan
(<, <=) Merupakan operator kurang dari atau sama dengan
(>, >=) Merupakan operator Lebih dari atau sama dengan
(!) Merupakan operatot Negasi

2. Contoh Membuat Program Operator Logika

Studi kasus kali ini kita akan membuat program yang sederhana dengan menggunakan operator logika, operator logika dapat untuk boolean true dan false

main() {
  var A = true;
  var B = false;
  var expr = A && B; //false

  print(!A); // !true --> false
  print(!B); // !false --> true
  print(true || expr); // true || expr --> true
  print(false || expr); // false || expr --> expr
  print(true && expr); // true && expr --> expr
  print(false && expr); // false && expr --> false
}
//Output
false
true
true
false
false
false

Rumus untuk menentukan hasil dari operator logika adalah sebagai berikut :

Contoh lainnya kita akan menggabungkan lebih dari satu operasi :

void main(List<String> arguments) {
  bool hasil;
  hasil = (false && true) || (true || false);
  print(hasil);
  hasil = !false && (false || true);
  print(hasil);
  hasil = ((true && true) || (true || false)) && !true;
  print(hasil);
}
//Output
true
true
false

Penjelasan :

Nilai boolean true dan false biasanya di dapat dari hasil operator perbandingan, mari kita lihat studi kasus dengan menggabungkan operator perbandingan :

void main(List<String> arguments) {
  bool hasil;
  hasil = (5 > 4) && (10 > 9);
  print(hasil);
  hasil = (15 <= 15) && (15 < 15);
  print(hasil);
  hasil = ('a' == 'a') || ('a' == 'b');
  print(hasil);
}
//Ouput
true
false
true

Penjelasan :

3. Kesimpulan

Operator Logika ini akan lebih banyak digunakan pada percabangan kode program sama halnya dengan operator perbandingan. Contohnya untuk bisa login user harus memiliki username DAN password yang sesuai. Jika salah satu tidak terpenuhi maka tidak bisa login.

Referensi

https://swanstatistics.com/logika-dan-operator-logika-pada-r-r-studio/

https://bookdown.org/moh_rosidi2610/Metode_Numerik/calculation.html#logicoperators

https://belajarflutter.com/penjelasan-tentang-operator-logika-pada-dart/