









Dear Kanjeng Pembaca sekalian,… lanjut lagi kita bahas basic dalam pemrograman… so pembahaan ini cukup penting bagi yang baru belajar pemrograman …!!! Mungkin pernah mempelajari misalnya Z = X + Y… naaagh ini namanya ekspresi … jadi ada keperluan menghitung nilai Z dimana dihitung dari penjumlahan X ditambah Y …!!! X atau Y disebut dalam hal ini adalah Operand… sedangkan tanda + disebut juga Operator …!!!
Operator ini banyak … bisa + (tambah), – (kurang), * (kali), / (bagi), ^ (pangkat) etc … naaagh disini laaagh tipe data berperan… kalau operator nya adalah + misalnya, dan tentu operand nya misalnya tipe data int (bisa dilihat di artikel sebelumnya),… tentu hasilnya dari penjumlahan tersebut adalah integer …!!! Sedang kan jika salah satunya type data float maka hasilnya akan float …!!! Ada juga tanda % (modulo) … yang akan menghitung sisa dari suatu pembagian… misalnya 9 % 4 = 1 …!!!
Contoh diatas adalah merupakan ekspresi untuk menghitung nilai Z … dan ketika z tipe nya float … maka hasilnya adalah 2.000 …!!! Sampai sini gampang khaaan …??? Naagh pada ekspresi numerik… ada prioritasnya … dimana prioritas yang tinggi pada tanda *, /, % … baru tanda + dan – …!!! Jika prioritasnya sama misalnya * dan / punya prioritas sama… maka yang akan dikerjakan dari sebelah kiri dulu ….!!!
Naaagh selain itu juga ada operasi unary yaitu operasi yang melibat kan satu operand … misalnya ada operasi x++ … so ini sama aja dengan ekspresi x = x + 1 …. jadi mau ditulis x++ atau x = x + 1 … sama aza …!!! So sama halnya dengan x– ini artinya x = x – 1 …!!! Selain itu ada juga fungsi misalnya rounding … misalnya round(1.3) akan menghasilkan nilai 1 … sedangkan round (1.8) akan menghasilkan nilai 2 … so batasnya adalah jika diatas 0.5 pembulatan keatas demikian pula sebaliknya …!!! Ada lagi fungsi sqrt alias akar … misalnya sqrt(9) akan menghasilkan nilai 3.00 …!!!
Selanjutnya ada juga operasi relasional yaitu < (kurang dari), > (lebih dari), == (sama dengan), <= (kurang atau sama dengan dari), >= (lebih sama dengan dari), != (tidak sama dengan) … hasil dari operasi relational ini adalah tipe boolean atau dengan kata lain true or false …!!! Hal ini akan berguna nantinya ketika kita menggunakan syntax IF … then… else… seperti contoh diatas… jika nilai nya true… maka perintah / command setelah then akan dieksekusi… jika hasilnya false… maka perintah / command setelah else akan dieksekusi …!!! Okeee… kira-kira untuk ekspresi sekian dulu…. nanti kita latihan agar semakin piawai … !!! Last,… so pahami dulu… nanti kita bareng-bareng bikin program nya… gak susah kok …!!! Ciaooo 😀
Leave a Reply