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

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
   174   175   176   177   178   179   180   181   182   183   184