Anda di halaman 1dari 2

Operator Aritmatika

Operator aritmatika digunakan untuk perhitungan aritmatika. Daftar operator aritmatika dapat
dilihat pada tabel berikut :

Operator Prioritas Keterangan Contoh


- 1 Unary Minus -1
+ 1 Unary Plus +1
* 2 Perkalian 2 * 3 => 6
2* 3.0 => 6.0
/ 2 Pembagian 7 / 2 => 3
7 / 2.0 => 3.5
7.0 / 2 => 3.5
% 2 Sisa Pembagian 7 % 2 => 1
8 % 3 => 2
8 % 2 => 0
+ 3 Penjumlahan 2 + 3 => 5
2 + 3.0 => 5.0
- 3 Pengurangan 3 – 1 => 2
3 – 1.0 => 2.0

Catatan

 Prioritas dalam operator menentukan urutan pengerjaan dalam satu ekspresi. Contoh, pada
ekspresi seperti 2 + 3 * 4, 3 * 4 akan dikerjakan terlebih dahulu.
 Hasil ekspresi ditentukan oleh tipe operand.
 C dan C++ tidak mendukung operator untuk menangani perpangkatan, C dan C++ menyediakan
fungsi bernama pow(). Prototipe fungsi ini ada pada berkas header math.h.
 Pada GNU/Linux, jika Anda menggunakan gcc untuk mengkompilasi program C yang melibatkan
fungsi matematika, Anda perlu menambahkan opsi berupa -lm ( huruf L kecil dan M kecil). Contoh :

gcc -lm namaprog.c -o namaprog


Berkas header math.h menyediakan prototipe sejumlah fungsi yang terkait dengan operasi aritmatika.
Beberapa fungsi untuk operasi aritmatika :
Fungsi Keterangan
sqrt(x) Memeberikan nilai balik berupa akar x. Nilai balik bertipe double dan argumen juga
bertipe double.
pow( x , y ) Memberikan nilai balik berupa xy. Nilai balik bertipe double dan argumen juga
bertipe double.
tan(x) Untuk menghitung nilai besar sudut tangent x. Argumen x dalam satuan radians.
Nilai balik bertipe double dan argumen juga bertipe double.
sin(x) Untuk menghitung nilai besar sudut sinus x. Argumen x dalam satuan radians. Nilai
balik bertipe double dan argumen juga bertipe double.
cos(x) Untuk menghitung nilai besar sudut cosinus x. Argumen x dalam satuan radians.
Nilai balik bertipe double dan argumen juga bertipe double.
log(x) Untuk menghitung nilai loge x. Nilai balik bertipe double dan argumen juga bertipe
double.
log 10(x) Untuk menghitung nilai log10 x. Nilai balik bertipe double dan argumen juga bertipe
double.
cabs(x) Untuk menghitung nilai absolut x. Nilai balik bertipe int dan argumen juga bertipe int.
fabs(x) Untuk menghitung nilai absolut x. Nilai balik bertipe double dan argumen juga
bertipe double.

(Abdul Kadir dan Heriyanto, Algoritma Pemrograman Menggunakan C++, C.V ANDI, Yogyakarta, 2005,
hlm. 80)

Anda mungkin juga menyukai