Page 181 - Perangkat Pembelajaran Guru - Informatika - X
P. 181

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

                    Sebaliknya,  pada penulisan dalam bentuk postix,    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
   176   177   178   179   180   181   182   183   184   185   186