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
   42   43   44   45   46   47   48   49   50   51   52