Operator Pada Program C++
Halo, semuanya kali ini saya akan membahas mengenai jenis - jenis operator yang biasa digunakan dalam pembuatan program C++. Sebelum kita masuk ke pokok pembahasan, kita akan ulas sedikit mengenai apa itu operator dalam C++. Jadi, operator dalam pemrograman C++ adalah simbol yang biasa digunakan dalam pembuatan program yang bertugas untuk melakukan operasi ataupun manipulasi.
Terdapat beberapa macam jenis operator dalam bahasa C++. Baik itu adalah operator sebagai aritmatika atau sebagai proses komputasi. Berikut jenis - jenis operator C++.
1. Operator Aritmatika
Operator Aritmatika adalah operator yang dipakai untuk melakukan perhitungan - perhitungan matematis seperti penjumlahan, pengurangan, dst. Tabel berikut menjelaskan operator - operator aritmatika dalam C++ menggunakan variabel A = 20 dan B = 10.
Operator |
Keterangan |
Contoh Perhitungan |
+ |
Penjumlahan |
A + B = 30 |
- |
Pengurangan |
A – B = 10 |
* |
Perkalian |
A * B = 200 |
/ |
Pembagian |
A / B = 2 |
% |
Modulus |
A % B = 0 |
Untuk lebih jelas dan kompleksnya kita akan mencoba membuat program mencari persamaan kuadrat D = B^2 - 4AC menggunakan operator - operator di atas. Berikut adalah programnya:
Hasil running program:
Penjelasan: Program di atas merupakan contoh perhitungan aritmatika antara perkalian dan pengurangan. C++ mengikuti aturan umum perhitungan matematika yaitu mendahulukan perkalian, kemudian berturut - turut pembagian, penjumlahan, lalu pengurangan, tentunya juga dengan memperhatikan tanda kurung pada program tersebut.
Operator lainnya yang harus dipelajari adalah operator modulus (%), yang berfungsi mencari sisa hasil pembagian dari suatu variabel. Berikut contoh programnya:
Hasil running program:
Penjelasan: Program di atas merupakan salah satu contoh program perhitungan modulus. Jika dijelaskan dengan kalimat maka dapat terlihat bahwa variabel a = 5, dan variabel tersebut dibagi dengan 2 dan menghasilkan sisa hasil bagi 1, maka dari itu kita bisa melihat hasil program bahwa a % 2 menghasilkan angka 1 sebagai sisa hasil bagi dari 5 dibagi 2.
2. Operator Penugasan (Assignment)
Operator penugasan merupakan operator yang bertugas memberikan nilai pada suatu variabel tertentu. Untuk lebih jelasnya mari kita perhatikan contoh singkat di bawah ini:
Dua statement awal menjelaskan bahwa nilai A=10 dan B=15, lalu pada baris ketiga terdapat statement A=B. Statement ini berarti menyatakan bahwa terjadi pemberian nilai (assignment) pada variabel A dengan nilai variabel B sehingga nilai A berubah menjadi A=15. Dan pada baris keempat ada pula terjadi pemberian nilai (assignment) pada variabel B terhadap nilai variabel A. Nilai pada variabel A sudah berubah menjadi A=15, sehingga nilai variabel B akan tetap menjadi B=15. Jadi, jawabannya adalah A=15 dab B=15.
Ada lagi penjelasan lebih dalam mengenai operator - operator yang digunakan dalam pemberian nilai dalam bahasa C++. Perhatikan tabel berikut:
Operator |
Penggunaan |
Arti |
+= |
A+=B |
A=A+B |
-= |
A-=B |
A=A–B |
*= |
A*=B |
A=A*B |
/= |
A/=B |
A=A/B |
%= |
A%=B |
A=A%B |
Operator di atas berfungsi sebagai penyederhana (penyingkat) proses pengodean yang ada dan nilai yang dihasilkan tidak berbeda dengan teknik penugasan secara umum. Berikut contoh program menggunakan operator penugasan.
Hasil running program:
Penjelasan: Program di atas menunjukkan bahwa proses pemberian nilai untuk operasi perhitungan bisa menggunakan teknik penyingkatan.
3. Operator Increment dan Decrement
Operator Increment dan Decrement adalah operator C++ yang digunakan untuk menaikkan atau menurunkan nilai suatu variabel sebesar 1. Biasanya operator ini akan digunakan pada program perulangan. Tabel di bawah ini merupakan penjelasan operator Increment Decrement tersebut.
Operator |
Penggunaan |
Arti |
++ |
a++ atau ++a |
a=a+1 |
-- |
a-- atau --a |
a=a-1 |
Pada tabel di atas dapat kita lihat bahwa terdapat dua cara untuk melakukan penambahan dan pengurangan dengan menggunakan teknik a++ dan ++a. Kedua teknik tersebut sama melakukan penambahan, tetapi perbedaannya terletak pada kapan proses penambahan tersebut dilakukan.
- Untuk operator ++a proses penambahan akan terjadi sesaat sebelum atau langsung pada saat menjumpai ekspresi ini, sehingga nilai variabel tadi akan langsung berubah begitu ekspresi ini ditemukan. Begitupun dengan operator (--a).
- Untuk operator a++ proses penambahan akan terjadi setelah ekspresi ini dijumpai atau nilai variabel tadi akan tetap saat ekspresi ini ditemukan dan begitu juga halnya dengan operasi pengurangan (a--).
Berikut contoh program yang menggunakan penambahan dan pengurangan
Hasil running program:
Penjelasan: Pada program di atas terlihat bahwa b=5 meskipun kita sudah melakukan penambahan dengan perintah b++, ini dikarenakan proses penambahan (a=a+1) dilakukan setelah operasi penugasan dilakukan sehingga pada hasil running program masih terlihat b=5. Namun, pada baris berikutnya yaitu c=7 karena penambahan dilakukan sebelum operasi penugasan dilakukan. Begitupun statement - statement lainnya.
4. Operator Relasi
Operator relasi digunakan untuk membandingkan dua buah nilai. Hasil perbandingan nilai akan menghasilkan nilai numerik 1 atau 0. Biasanya, operator relasi digunakan pada perintah operasional untuk membandingkan dua buah nilai tertentu. Berikut adalah tabel contoh operator relasi:
Operator |
Keterangan |
> |
Lebih
dari |
< |
Kurang
dari |
>= |
Lebih
dari sama dengan |
<= |
Kurang
dari sama dengan |
== |
Sama
dengan |
!= |
Tidak
sama dengan |
Untuk lebih jelas cara penggunaan operator di atas mari kita lihat contoh program berikut:
Hasil running program:
Penjelasan: Perhatikan gambar di atas. Gambar di atas merupakan contoh program penggunaan operator relasi menggunakan C++ untuk membandingkan dua buah nilai dengan hasil yang benar atau salah. Pada hasil running program telah disimpulkan bahwa nilai 9 >= 6 adalah benar sehingga menghasilkan angka 1 (true), dan nilai 10 <= 4 adalah salah sehingga menghasilkan angka 0 (false).
Demikianlah materi hari ini mengenai operator C++, semoga materi hari ini bermanfaat bagi kalian. Kita akan membahas yang lebih dalam lagi di kemudian hari. Saya pamit dulu, sampai jumpa kembali di postingan saya berikutnya :).
Untuk materi berikutnya silahkan klik link berikut:
https://codingancpp.blogspot.com/2022/04/perintah-optional-if-dan-else.html
Comments
Post a Comment