Page 47 - Project Akhir Media Pendidikan
P. 47
tidak menyediakan tipe data khusus untuk merepresentasikan nilai boolean tersebut.
Dalam bahasa C, nilai benar akan direpresentasikan dengan menggunakan nilai selain
nol. Namun, pada kenyataannya para programmer C umumnya menggunakan nilai 1
untuk merepresentasikan nilai benar. Adapun nilai salah akan direpresentasikan dengan
nilai 0. Untuk memudahkan dalam proses penulisan sintak, maka biasanya nilai-nilai
tersebut dijadikan sebagai makro dengan sintak berikut.
#define TRUE 1
#define FALSE 0
Adapun yang termasuk ke dalam operator logika dalam bahasa C adalah seperti yang
tampak dalam tabel berikut.
Operator Jenis Operasi Contoh Penggunaan
&& AND (dan) 1 && 0 = 0
|| OR (atau) 1 || 0 = 1
! !1 = 0
NOT (negasi / ingkaran)
3.4.2.1. Operator && (AND)
Operasi AND akan memberikan nilai benar apabila semua operand-nya bernilai benar,
selain itu operasi ini akan menghasilkan nilai salah. Berikut ini tabel yang menyatakan
nilai yang dihasilkan dari operasi AND.
X Y X && Y
1 1 1
1 0 0
0 0
1
0 0
0
Berikut ini contoh program yang akan menunjukkan penggunaan operator &&.
#include <stdio.h>
int main(void) {
printf(“1 && 1 = %d\n”, (1 && 1));
printf(“1 && 0 = %d\n”, (1 && 0));
printf(“0 && 1 = %d\n”, (0 && 1));
printf(“0 && 0 = %d\n”, (0 && 0));
return 0;
}
Hasil yang akan diberikan dari program di atas adalah sebagai berikut.
43