Operator Logika
Operator Relasi digunakan untuk menghubungkan dua buah operasi
relasi menjadi sebuah ungkapan kondisi. Hasil dari operator logika ini menghasilkan
nilai numerik 1 (True) atau 0 (False).
Operator
|
Keterangan
|
&&
|
Operator Logika AND
|
||
|
Operator Logika OR
|
!
|
Operator Logika NOT
|
Operator And
digunakan untuk
menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR, bila semua
ekspresi relasi yang dihubungkan bernilai BENAR.
Contoh :
Ekspresi Relasi-1 Ã
A + 4 < 10
Ekspresi Relasi-2 Ã
B>A + 5
Ekspresi Relasi-3 Ã
C - 3 >= 4
Contoh5:
/* Penggunaan Operasi Logika AND */
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
float a,
b, c, d, e, f, g, h;
clrscr();
cout<<"Masukan
Nilai A = "; cin>>a;
cout<<"Masukan
Nilai B = "; cin>>b;
cout<<"Masukan
Nilai C = "; cin>>c;
// Proses
d = a + 4
< 10;
e = b
> a + 5;
f = c - 3
>= 4;
g = d
&& e && f;
cout<<endl<<endl;
cout<<"Program
Ekspresi AND"<<endl<<endl;
cout<<"Hasil
dari d = a + 4 < 10 adalah " <<d<<endl;
cout<<"Hasil
dari e = b > a + 5 adalah " <<e<<endl;
cout<<"Hasil
dari f = c - 3 >= 4 adalah " <<f;
cout<<endl<<endl;
cout<<"Hasil
dari g = d && e && f adalah " <<g;
cout<<endl;
getch();
}
Operator OR
digunakan untuk
menghubungkan dua atau lebih ekspresi relasi, akan dianggap BENAR, bila salah
satu ekspresi relasi yang dihubungkan bernilai BENAR.
Contoh :
Ekspresi
Relasi-1 Ã A + 4 < 10
Ekspresi
Relasi-2 Ã B>A + 5
Ekspresi
Relasi-3 Ã C - 3 > 4
Contoh6:
/*
Penggunaan Operasi Logika OR */
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
float a,
b, c, d, e, f, g, h;
clrscr();
cout<<"Masukan
Nilai A = "; cin>>a;
cout<<"Masukan
Nilai B = "; cin>>b;
cout<<"Masukan
Nilai C = "; cin>>c;
d = a + 5
> 10;
e = b
> 5 + a ;
f = c - 4
<= 7;
g = d ||
e || f;
cout<<endl<<endl;
cout<<"Program
Ekspresi OR"<<endl<<endl;
cout<<"Hasil
dari d = a + 5 > 10 adalah " <<d<<endl;
cout<<"Hasil
dari e = b > 5 + a adalah " <<e<<endl;
cout<<"Hasil
dari f = c - 4 <= 7 adalah " <<f;
cout<<endl<<endl;
cout<<"Hasil
dari g = d || e || f adalah " <<g;
cout<<endl;
getch();
}
Operator NOT
Operator
logika NOT akan memberikan nilai kebalikkan dari ekspresi yang disebutkan. Jika
nilai yang disebutkan bernilai BENAR maka akan menghasilkan nilai SALAH, begitu
pula sebaliknya.
Contoh:
Ekspresi Relasi Ã
A + 4 < 10
Contoh7:
/*
Penggunaan Operasi Logika NOT */
#include
<stdio.h>
#include
<conio.h>
#include<iostream.h>
main()
{
int a, b,
c;
clrscr();
cout<<"Masukan
Nilai A = ";
cin>>a;
/* Proses
*/
b = (a +
4 < 10);
c = !(b);
cout<<endl<<"Program
Ekspresi NOT "<<endl;
cout<<"Nilai
A = "<<a<<endl;
cout<<"Nilai
b = (a + 4 < 10) = "<<b<<endl;
cout<<"Nilai
c = !(b) = "<<c;
getch();
}
0 komentar:
Post a Comment