Page 176 - Informatikakm
P. 176

misalnya dalam penjumlahan ”“ Ê ˜ yang melibatkan dua buah operand e”“ dan
            ˜f dan sebuah operator eÊf. Ekspresi pada pemrograman mirip dengan ekspresi
            yang kalian pelajari pada matematika,   tetapi diperkaya dengan tambahan
            operator-operator untuk memudahkan kalian dalam menulis program.
                Berdasarkan jumlah operand, suatu ekspresi dapat dibagi menjadi ekspresi:
                1.  Unary (satu operand), misalnya –a untuk menegasikan suatu bilangan.
                2.  Binary (dua operandf, misalnya aÊb untuk penjumlahan.
                3.  Ternary (tiga operand), misalnya a ? b : c yang akan dijelaskan lebih rinci.
                Berdasarkan fungsinya,  operator  dalam bahasa C dapat dibagi menjadi
            operator penugasan, operator aritmatika, operator logika, serta increment dan
            decrement.

            a.  Operator Penugasan
            Operator  penugasan (simbol  '=’) untuk memberikan suatu  nilai konstanta atau
            nilai yang diperoleh dari suatu ekspresi ke dalam variabel. Operand di sisi kiri akan
            menerima nilai dari operand di sisi kanan operator penugasan. Contoh penugasan
            telah kalian lakukan pada saat melakukan deklarasi variabel seperti:
             int a = 5;


            Perhatikan dan ingat baik-baik bahwa makna dari simbol ‘=’ dalam bahasa C
            sangat berbeda dengan tanda “sama dengan” dalam matematika!

            b.  Operator Aritmatika
            Operator  aritmatika digunakan untuk melakukan operasi matematika yang
            kalian kenal.  Ada perbedaan notasi penulisan operator  dengan yang kalian
            pelajari pada mata pelajaran Matematika yang dapat dilihat pada Tabel 7.7.

                           Tabel 7.7 Operator Matematika pada Bahasa C

                  Operasi        Contoh Ekspresi   Operator Bahasa C Ekspresi Bahasa C
                Matematika           Aljabar
             Penjumlahan        ” Ê •             Ê                  ” Ê •
             Pengurangan        a - b             -                  1 - b
             Perkalian          ab                *                  a * b
             Pembagian          a/b               /                  a / b
             Modulo             a mod b           %                  a % b
                Penting:  Hati-hati dalam melakukan pembagian pada bahasa C.    Bahasa
            C sangat sensitif terhadap tipe data sehingga pembagian dua buah bilangan
            bulat akan menghasilkan bilangan bulat.   Sebagai contoh,  10/3  pada kode
            program C saat dieksekusi akan menghasilkan nilai 3.



             166     Informatika SMA Kelas X
   171   172   173   174   175   176   177   178   179   180   181