Page 167 - Buku Digital Kelas X
P. 167

misalnya dalam penjumlahan 10 + 5 yang melibatkan dua buah operand (10 dan
                 5) dan sebuah operator (+). 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 operand), 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        1 + 2             +                  1 + 2
                 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
   162   163   164   165   166   167   168   169   170   171   172