Cari Blog Ini

Home Top Ad

Ke-gendeng-Anku

Jumat, 06 Desember 2019

Operator Logika pada C++

Operator logika berfungsi untuk membandingkan dua operand bertipe Boolean untuk memecahkan masalah berdasarkan operator yang digunakan, dan hasil dari operasi operator ini akan menghasilkan nilai bertipe Boolean 1 (true) atau 0 (false), tetapi ada satu operator dalam macam-macam operator logika yang tidak bekerja untuk membandingkan yaitu operator dengan bentuk tanda '!', karena operator '!' hanya membutuhkan satu operand bertipe Boolean.

Operator
Deskripsi
Contoh
&&
Logic AND
m && n
||
Logic OR
m || n
!
Logic NOT
!m

Contoh program :
  1. #include <iostream>
  2. using namespace std;

  3. int main()
  4. {
  5. bool a = 1, b = 0;

  6. cout<< (a && b) <<endl;
  7.  return 0;
  8. }
Contoh kasus
  • Ekspresi Relasi 1 ⇨ 4 < 10
  • Ekspresi Relasi 2 ⇨ 7 == 6
  • Ekspresi Relasi 3 ⇨ 9 >= 4
Penggabungan ketiga ekspresi relasi diatas menjadi :
  • 4 < 10 && 7 == 6 && 9 >= 4
Maka ketiga ekspresi tersebut mempunyai nilai :
  • Ekspresi Relasi 1 ⇨ 4 < 10 (BENAR = 1)
  • Ekspresi Relasi 2 ⇨ 7 == 6 (SALAH = 0)
  • Ekspresi Relasi 3 ⇨ 9 >= 4 (BENAR = 1)
Dari relasi tersebut mempunyai 2 nilai BENAR dan 1 nilai SALAH, maka akan menghasilkan
  • 4 < 10 && 7 == 6 && 9 >= 4 (SALAH = 0)
Contoh program :
  1. #include <iostream>
  2. using namespace std;

  3. int main(){
  4. int a, b, c, hasil1, hasil2, hasil3, hasilakhir;

  5. cout<<"Masukan Nilai a = ";cin>>a;
  6. cout<<"Masukan Nilai b = ";cin>>b;
  7. cout<<"Masukan Nilai c = ";cin>>c;

  8. hasil1 = a + 4 < 10;
  9. hasil2 = b > a + 5;
  10. hasil3 = c - 3 >= 4;
  11. hasilakhir = hasil1 && hasil2 && hasil3;

  12. cout<<"= Program Ekspresi AND ="<<endl;
  13. cout<<"========================"<<endl;
  14. cout<<"Hasil dari Hasil 1 = a + 4 < 10 adalah "<<hasil1<<endl;
  15. cout<<"Hasil dari Hasil 2 = b > a + 5 adalah "<<hasil2<<endl;
  16. cout<<"Hasil dari Hasil 3 = c - 3 >= 4 adalah "<<hasil3<<endl;
  17. cout<<"Hasil dari Hasil Akhir =  a && b && c adalah "<<hasilakhir<<endl;

  18. return 0;
  19. }
Silahkan baca Operator Relasi dan Operator Bitwise

Bantu bagikan artikel dan tutorial ini agar lebih bermanfaat. Salam Gendeng 😎

Tidak ada komentar:

Posting Komentar