
Operator logika adalah operator yang digunakan untuk mengaitkan dua buah
operan (nilai) menjadi sebuah kondisi. Berikut adalah contoh operator logika
beserta penulisannya dalam bahasa algoritmik dan beberapa bahasa pemograman :
1. Bahasa Algoritmik
O |
Keterangan |
and |
Operator yang menyatakan logika dan |
or |
Operator yang menyatakan logika atau |
not |
Operator yang menyatakan logika bukan (negasi) |
Contoh implementasinya :
{ Deklarasi variabel }
myNumber : integer
yourNumber : integer
{ Memberi masukan ke dalam variabel myNumber dan yourNumber }
input(myNumber)
input(yourNumber)
{ Memeriksa dua buah operan, sekaligus menampilkan hasil }
if (not(myNumber = yourNumber)) then
output("Nilai myNumber dan yourNumber berbeda!")
else
output("Nilai myNumber dan yourNumber sama!")
2. Bahasa Pascal
O |
Keterangan |
and |
Operator yang menyatakan logika dan |
or |
Operator yang menyatakan logika atau |
not |
Operator yang menyatakan logika bukan (negasi) |
Contoh implementasinya :
program logika;
{ Deklarasi variabel }
var
myNumber : integer;
yourNumber : integer;
begin
{ Memberi masukan ke dalam variabel myNumber dan yourNumber }
write('Masukan nilai myNumber = ');
readln(myNumber);
write('Masukan nilai yourNumber = ');
readln(yourNumber);
{ Memeriksa dua buah operan, sekaligus menampilkan hasil }
if (not(myNumber = yourNumber)) then
begin
writeln('Nilai myNumber dan yourNumber berbeda!');
end
else
begin
writeln('Nilai myNumber dan yourNumber sama!');
end;
end.
3. Bahasa C++
O |
Keterangan |
&& |
Operator yang menyatakan logika dan |
|| |
Operator yang menyatakan logika atau |
! |
Operator yang menyatakan logika bukan (negasi) |
Contoh implementasinya :
#include <iostream>
using namespace std;
int main()
{
// Deklarasi variabel
int myNumber;
int yourNumber;
// Memberi masukan ke dalam variabel myNumber dan yourNumber
cout << "Masukan nilai myNumber = ";
cin >> myNumber;
cout << "Masukan nilai yourNumber = ";
cin >> yourNumber;
// Memeriksa dua buah operan, sekaligus menampilkan hasil
if (!(myNumber == yourNumber))
{
cout << "Nilai myNumber dan yourNumber berbeda!\n";
} else
{
cout << "Nilai myNumber dan yourNumber sama!\n";
}
// Mengembalikan nilai
return 0;
}
4. Bahasa Java
O |
Keterangan |
&& |
Operator yang menyatakan logika dan |
|| |
Operator yang menyatakan logika atau |
! |
Operator yang menyatakan logika bukan (negasi) |
Contoh implementasinya :
import java.util.Scanner;
public class Main
{
public static void main(String[]args)
{
// Deklarasi variabel
int myNumber;
int yourNumber;
Scanner masukan = new Scanner(System.in);
try
{
// Memberi masukan ke dalam variabel myNumber dan yourNumber
System.out.print("Masukan nilai myNumber = ");
myNumber = masukan.nextInt();
System.out.print("Masukan nilai yourNumber = ");
yourNumber = masukan.nextInt();
// Memeriksa dua buah operan, sekaligus menampilkan hasil
if (!(myNumber == yourNumber))
{
System.out.println("Nilai myNumber dan yourNumber berbeda!");
} else
{
System.out.println("Nilai myNumber dan yourNumber sama!");
}
} catch(Exception e)
{
System.out.println("Harap masukan nilai berupa angka!");
}
}
}