Page 44 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 44

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.
   39   40   41   42   43   44   45   46   47   48   49