KOMPAS.com – Bahasa program dibuat agar sebagai perantara komunikasi antara manusa dan komputer. Bahasa pemrograman membuat komputer dapat memahami perintah yang diberikan manusia dan mengeksekusinya. Show
Dalam bahasa program ada yang disebut sebagai operator. Dilansir GeeksforGeeks, operator adalah dasar dari setiap bahasa pemrograman yang memungkinkan manusia memerintahkan berbagai jenis operasi pada komputer. Salah satu operator dalam bahasa program adalah operator aritmatika. Berdasarkan situs Study, operator aritmatika dalam pemrograman adalah bagian dari indikator atau sumbol yang menandakan dibutuhnya operasi matematika atau aritmatika tertentu. Misalnya pertambahan, pengurangan, perkalian, dan pembagian. Operator aritmatika yang digunakan dalam bahasa pemrograman hampir sama dengan yang digunakan dalam kehidupan sehari-hari. Baca juga: Jenis-Jenis Perangkat Penyimpanan di Sistem Komputer Jenis operator artimatika penambahan dalam bahasa pemrograman dituliskan dengan simbol “+”. Penambahan berguna menambahkan satu operan dengan operan lainnya. Misalnya A = 10 dan B = 5. Jika ingin menambahkan keduanya, tinggal digunakan operator “+” di antara keduanya sebagai berikut: Jenis operator aritmatika pengurangan dalam bahasa pemrograman dituliskan dengan simbol (-). Pengurangan berguna mengurangi suatu operan dengan operan lainnya. Misalnya X = 21 dan Y = 7. Operasi pengurangan dapat dilakukan dengan menuliskan N = X – Y, maka akan didapatkan hasil N = 14. Jenis operator aritmatika perkalian dalam bahasa pemrograman dituliskan dengan simbol (*). Pengurangan berguna mengalikan suatu operan dengan operan lainnya. Dalam bahasa pemrograman perkalian bisa dituliskan dengan cara a = 5 * 2, atau dengan nilai dalam variabel misalnya a = b * c. Misalnya b = 4 dan c = 5, maka a = 20. Baca juga: Langkah-Langkah Sebelum Menginstal Komputer Jenis operator aritmatika pembagian dalam bahasa pemrograman dituliskan dengan simbol (/). Pengurangan berguna membagi suatu operan dengan operan lainnya. Layaknya pertambahan, pengurangan, dan perkalian, pembagian juga dapat dituliskan langsung. Misalnya x = 14 / 2, maka hasil dari x = 7. Atau ditulis dalam variabel misalnya x = b / a. Dengan b = 14 dan a = 2, maka didapat nilai x = 7. Simbol mod merupakan salah satu contoh operator yang menghasilkan angka dari sebuah hasil bagi. Mod atau modulus merupakan sisa hasil bagi dalam bahasa pemrogaman yang ditulis dengan simbol (%). Dilansir dari Khan Academy, operator % mengembalikan sisa angka setelah dibagi, biasanya untuk menemukan angka yang genap dan ganjil. Misalnya x = 4 % 2, maka x bernilai 0. Hal tersebut karena angka empat habis dibagi dua. Namun jika perintahnya x = 5 % 2, maka x bernilai 1. Hal tersebut karena lima memiliki sisa satu saat dibagi dua. Sederhananya jika kita memiliki 5 buah koin dan ingin membagikannya kepada kedua anak. Masing-masing anak akan mendapatkan dua koin, dan kita memiliki sisa satu koin. Itulah yang dinamakan dengan modulus atau hasil bagi. Baca juga: Prinsip dan Cara Kerja Komputer Perlu diingat dalam operasi aritmatika di komputer sekalipun, urutan perhitungan dan prioritas operasi sangatlah penting. Misalnya perkalian dan pembagian akan dieksekusi terlebih dahulu sebelum pengurangan dan penambahan. Misalnya jika menuliskan 9 – 2 * 3 = x, nilai x yang akan di dapat adalah 3. Hal tersebut karena angka 2 akan terlebih dahulu dikalikan dengan angka 3 menghasilkan 6. Barulah kemudian angka 9 dikurangi dengan 6 dan menghasilkan 2. Namun jika menuliskan (9-2)*3= x, maka nilai x yang akan didapat adalah 21. Hal tersebut karena angka 9 akan terlebih dahulu dikurangi 2 dan menghasilkan 7. Barulah angka 7 akan dikalikan dengan 3 menghasilkan nilai 21. Melihat hasil yang sangat jauh berbeda, maka penggunaan operator aritmatika harus diperhatikan prioritasnya agar meghasilkan nilai sesuai dengan yang diinginkan. Jika sebelumnya kita telah belajar bagaimana menggunakan variabel dalam program sederhana kita, pada bab ini kita akan belajar macam-macam operator pada C++. Berikut pengertian operator dalam bahasa pemrograman:
Pada dasarnya, ada tiga jenis operator dalam pemrograman C++:
Dengan catatan jika kita hanya melihat dari jumlah operand. Berikut ini adalah contohnya:
Namun yang akan kita bahas kali ini bukan itu, kita akan mempelajari macam-macam operator yang ada dalam pemrograman C++ berserta fungsi dan contoh programnya. Berikut adalah daftar operator yang dapat anda jadikan acuan pembuatan program. Table Of Contents
#1 Assignment OperatorsYang pertama kita akan mengenal Assignment Operator. Sesuai namanya, operator ini berfungsi untuk memberikan nilai kepada variabel. Kita akan menggunakan 8 ( tanda sama dengan ) untuk memberi nilai.Berikut cara penggunaanya:
Berikut contoh program sederha penggunaan assignment operator pada C++:
Lalu outputnya adalah:
Mengapa hal itu bisa terjadi demikian? Jika kita perhatkan, kita mendeklarasikan variabel a dan b. Lalu kita memberikan nilai 10 untuk a dan 4 untuk b pada awalnya. Lalu kita memberikan nilai b terhadap variabel a. Perhatikan bagaimana sebuah variabel tidak terpengaruh oleh modifikasi akhir dari b, meskipun kita menyatakan a = b sebelumnya, anda pasti paham maksud saya. Karena sebuah operasi akan selalu berlangsung dari kanan ke kiri. Dan variabel hanya akan menyimpan data atau nilai terakhir yang diberikan. (Silahkan baca kembali: Belajar Algoritma Pemrograman) #2 Arithmetic OperatorsYang kedua adalah operator aritmetika. Operator ini digunakan untuk melakukan sebuah opearasi penghitungan atau aritmatika dalam bahasa pemrograman. Tugasnya untuk memecahkan masalah matematika. Operator aritmatika yang sering digunakan dalam C++ adalah:
Berikut adalah contoh penggunaanya:
Dan tentunya hasil opeasi diatas dapat ditebak, ya hasilnya adalah 2, karena disini kita mencari sisa bagi dimana hasil bagi 11 dan 3 = 3, sedangkan sisa baginya adalah 2. #3 Compound AssignmentOperator ini memodifikasi nilai variabel saat ini dengan melakukan operasi di atasnya. OperatorKeteranganContoh Penggunaanya+=Penjumlahanz += x sama dengan, z = z + x-=Penguranganz -= x sama dengan, z = z - x*=Perkalianz = x sama dengan, z = z x/=Pembagianz /= x sama dengan, z = z / x>>=Right shift ANDz >>= 2 sama dengan, z = z >> 2<<=Left shift ANDz <<= 2 sama dengan, z = z << 2&=Bitwise ANDz &= 2 sama dengan, z = z & 2^=Bitwise exclusive ORz ^= 2 sama dengan, z = z ^ 2Berikut contoh program c++ menggunakan Compound Assignment.
Intinya: "menggunakan dua operand dan memberikan hasilnya ke operand kiri". #4 Increment and Decrement OperatorsKedua operator ini sangatlah penting: Operator Increment (++) dan operator decrement (--) digunakan untuk meningkatkan atau mengurangi satu nilai yang tersimpan dalam sebuah variabel. Maksudnya seperti ini:
Jika sebelumnya anda menulis kode seperti datas.. ..maka akan sama hasilnya dengan kode berikut:
TIPS: Operator Increment adalah operator yang digunakan untuk menaikan nilai variabel sebesar 1, sedangkan decrement digunakan untuk menurunkan nilai sebesar 1. Berikut contoh program Increment dalam C++:
Jika anda paham konsepnya anda pasti tahu hasil akhir dari variabel a akan bernilai 4, dan b bernilai 4 karena nilai dari b adalah nilai a yang telah ditingkatkan. Kemudian nantinya anda akan mendengar istilah:
Yang membedakannya adalah: Jika Pre-increment akan menenambahkan nilai 1 sebelum operasi lain dijalankan, maka Post-increment akan menambahkan 1 nilai sesudah proses lain dijalankan. Silahkan coba kode program berikut ini:
Anda akan sering menemukannya operator tersebut dalam program looping. #5 Relational and Comparison OperatorsOperator selanjutnya adalah operator relasi - operator ini akan banyak kita gunakan dalam suatu statement bersyarat yang selalu menghasilkan nilai true atau false. Nantinya kita akan sering menggunakan operator ini untuk menentukan kondisi. OperatorKeterangan==Sama dengan!=Tidak sama dengan>Lebih dari<Kurang dari>=Lebih dari atau sama dengan<=Kurang dari atau sama denganOperator ini digunakan untuk menguji hubungan antara nilai dan atau variabel. Berikut contoh penggunaanya dalam program: 0Dan berikut adalah hasil akhirnya:
#6 Logical OperatorsOperator Logika adalah operator yang digunakan untuk membandingkan dua nilai variabel atau lebih. Hasil dari operasi ini adalah nilai boolean true atau false. OperatorKeterangan&&AND - Jika semua operand bernilai benar (TRUE) maka kondisi bernilai benar.||OR - Jika salah satu operand bernilai benar (TRUE) maka kondisi bernilai benar.!NOT - Digunakan untuk membalik kondisi. Jika kondisi benar (TRUE) maka akan berubah menjadi salah (FALSE), begitu pula sebaliknya.Berikut adalah contoh penggunaanya: 1#7 Conditional Ternary OperatorPada dasarnya, operator kondisi merupakan penyederhanaan dari bentuk 4 yang setiap blok dari 5 dan 6 hanya terdiri dari satu statement/perintah.Struktur penulisan operator kondisi: 2Berikut contoh dalam program c++: 3#8 Comma OperatorOperator koma (,) memiliki beberapa fungsi, yaitu:
Berikut contoh program dengan operator koma: 4Agak rumit namun penjelasanya seperti ini: Pertama variabel 7 akan diberi nilai 3, kemudian nilai 7 (3) akan dijumlahkan dengan 2 sehingga variabel 9 bernilai 5.#9 Bitwise OperatorsOperator bitwise adalah operator yang digunakan untuk memanipulasi bit-bit nilai data yang ada di memori. Operator ini hanya dapat digunakan untuk tipe data:
Untuk operator bitwise dalam bentuk bit, dilakukan dalam bit per bit (binary). 5Tabel kebenanaran: pqp & qp | qp ^ q00000010111111010011Jika kita asumsikan memiliki nilai A = 63 dan B = 13, mari kita ubah menjadi biner: 6Sehingga akan menjadi: 7#10 Operator LainnyaBerikut adalah operator lainnya yang didukung oleh bahasa C++: OperatorKeterangansizeofUntuk mengembalikan nilai dari ukuran variabel. Contoh 0, dimana ‘a’ adalah integer maka akan mengembalikan nilai 4. (dot) and -> (arrow)Operator member yang digunakan untuk mereferensikan member class, structures, dll.CastUntuk mengkonversi suatu data ke tipe data lain. Contohnya int(2.2000) akan menjadi 2*Digunakan sebagai operator pointerDan berikut adalah daftar operator berdasarkan kategorinya: CategoryOperatorAssociativityPostfix() [] -> . ++ - -Left to rightUnary+ - ! ~ ++ - - (type)* & sizeofRight to leftMultiplicative* / %Left to rightAdditive+ -Left to rightShift<< >>Left to rightRelational< <= > >=Left to rightEquality== !=Left to rightBitwise AND&Left to rightBitwise XOR^Left to rightBitwise OR|Left to rightLogical AND&&Left to rightLogical OR||Left to rightConditional?:Right to leftAssignment= += -= *= /= %=>>= <<= &= ^= |=Right to leftComma,Left to rightMenarik KesimpulanTenang saja ada tidak perlu menghafal semua operator tersebut, namun anda perlu mengetahuinya. Karena saya yakin nantinya anda akan membutuhkannya. Jelaskan apa yang dimaksud dengan operator aritmatika pada C++?1. Operator Aritmatika. Operator aritmatika merupakan operator yang digunakan untuk melakukan operasi aritmatika.
Operator C++ apa saja?Dikutip dari Modul Praktikum C++ Dasar Pemrograman Komputer terbitan Universitas Negeri Malang, berikut ini adalah jenis-jenis operator dalam bahasa C++:. Operator Aritmatika. ... . 2. Operator Penugasan. ... . 3. Operator Relasi. ... . 4. Operator Logika. ... . Operator BITWISE.. Apa saja contoh operator aritmatika?Berikut adalah jenis operator aritmatika dan contohnya:. Penambahan (+) Jenis pertama adalah penambahan yang disimbolkan (+) dalam bahasa pemrograman. ... . Pengurangan (-) Ilustrasi Jenis-jenis Operator Aritmatika. ... . Perkalian (*) ... . Pembagian (/). Apa itu operator aritmatika dalam bahasa C?Operator aritmetika adalah operator yang berfungsi untuk melakukan operasi- operasi aritmetika seperti penjumlahan, pengurangan, perkalian dan pembagian. Berikut ini operator aritmetika yang terdapat dalam bahasa C.
|