Page 178 - Informatikakm
P. 178

int x = 1;
             int y = ++x;

                Sebaliknya,  pada penulisan dalam bentuk postfix,   nilai variabel  akan
            digunakan terlebih dahulu pada ekspresi, baru perubahan dilakukan. Sebagai
            contoh, setelah dua baris kode berikut dijalankan, nilai x dan y akan bernilai
            1.
             int x = 1;
             int y = x++;


            d.  Operator Logika, Relasional, dan Kesamaan
            Di samping operator aritmatika, juga dikenal operator logika, relasional, dan
            kesamaan. Ekspresi yang menggunakan operator ini akan memiliki nilai benar
            (true atau dalam bahasa C bernilai tidak sama dengan 0) atau salah (false atau
            bernilai 0).  Operator  pada kategori ini memiliki peran yang sama dengan
            operator logika, relasional, dan kesamaan pada mata pelajaran Matematika.
            Operator tersebut pada bahasa C dapat dilihat pada Tabel 7.8.

                 Tabel 7.8 Operator Logika, Relasional, dan Kesamaan Pada Bahasa C

              Aljabar  Bahasa C      Contoh                     Makna
             Operator Kesamaan / Pertidaksamaan
             =         ==         a == b        Apakah nilai a sama dengan b?
             Ð         !=         a != b        Apakah nilai a tidak sama dengan b?

             Operator Relasional
             >         >          a > b         Apakah a lebih besar dari b?
             <         <          a < b         Apakah a lebih kecil dari b?
             ×         >=         a >= b        Apakah a lebih besar atau sama dengan b?
             Ö         <=         a <= b        Apakah a lebih kecil atau sama dengan b?
             Operator Logika
             AND       åå         a Õ “ åå b Õ “  Apakah a dan b lebih besar daripada 0?
             OR        ||         a > 0 || b > 0  Apakah a atau b lebih besar daripada 0?
             NOT       !          !(a > 0)      Apakah a tidak lebih besar daripada 0?

            e.  Operator Kondisional (Ternary)
            Operator  kondisional  adalah  operator  ternary  yang akan mengembalikan nilai
            berdasarkan suatu  kondisi tertentu.  Misalnya,  kalian ingin mengembalikan
            nilai 1  jika suatu  ekspresi a <  3  bernilai benar,  dan mengembalikan nilai 0  jika
            sebaliknya. Kalian dapat menuliskannya dalam bentuk
                 n = ((a<3)?1:0)


             168     Informatika SMA Kelas X
   173   174   175   176   177   178   179   180   181   182   183