Fungsi Operator Pada C++ Beserta Penggunaannya

Operator adalah sebuah simbol simbol yang digunakan untuk memanipulasi nilai yang kita buat pada bahasa pemprograman seperti:
  • Menggabungkan nilai variabel
  • Membandingkan variabel
  • Menjumlahkan nilai variabel
  • Membandingkan nilai Variabel
Disetiap bahasa pemprograman Operator sangat diperlukan untuk memanipulasi nilai nilai untuk membuat sebuah hasil yang kita inginkan. seperti membuat sebuah rumus persegi panjang pada matematika, tentu saja untuk membuat itu menggunkan perkalian dan penambahan yang merupakan bagaian dari operator aritmatika. didalam c++ terdapat kurang lebih 8 jenis operator yang masing masing digolongkan sesuai fungsinya masing masing, operator tersebut antara lain adalah sebagai berikut:
  1. Operator Aritmatika
  2. Operator Penugasan
  3. Operator Penurunan Dan Penaikan
  4. Operator Ungkapan Kondisi
  5. Operator Bitwase
  6. Operator Majemuk
  7. Operator Berkondisi
  8. Operator Koma

1.Operator Aritmatika

    Operator aritmatika adalah sebuah operator yang biasa kita lihat pada matematika seperti perkalian pengurangan pembagian dan lainnya. 


Prioritas Operator Aritmatika
    Didalam bahasa pemprograman tentu harus ada operator yang memiliki prioritas lebih tinggi dan priopritas yang lebih rendah atau bisa dikatakan priopritas yang lebih tinggi akan lebih dahulu dikerjakan oleh compailer sedangkan yang lebih rendah akan dikerjakan setelah nya.


2.Operator Penugasan

    Disetiap bahasa pemprograman penugasan merupakan operator yang berguna untuk menerima hasil dari nilai pada suatu variabel. pada bahasa pemprogram c++ kita mengenal sama dengan ( = ) 
#include <iostream>
using namespace std;

int main()
{
 int a, b;
 a = 20;
 b = 30;
a = a ez_plus b'
cout<<"Hasil"<<a<<endl;

return 0;
}



3.Operator Penurunan & Penaikan

    Merupakan sebuah operator yang berfungsi untuk menaikan (increment) dan menurunkan (decrement) nilai dari suatu variabel. operator ini akan menaikan nilai sebesar satu atau menurunkan nilai sebesar satu.

penaikan dari depan & penurunan dari depan
#include <iostream>
using namespace std;

main() {
   int x = 2;
    cout << ++x << endl;  //penaikan dari depan
    cout << --x << endl; //penaikan dari belakang

   return 0;
}

penaikan dari belakang & penurunan
#include <iostream>
using namespace std;

main() {
   int x = 2;
    cout << x++ << endl;  //penaikan dari depan
    cout << x-- << endl; //penaikan dari belakang

   return 0;
}

4.Operator Ungkapan Kondsi

    Operator berkondisi merupakan sebuah operator yang menyatakan benar salahnya nilai dan lebih besar dan lebih kecilnya nilai pada variabel. operator ini sangat penting untuk digunakan membandingkan variabel seperti mencari nilai yang lebih kecil dari 2 variabel. seperti digunakan pada pengondisian if yang saya bahasa di tutorail lain.

Relasional Logika




5.Operator Bitwise

    Operator bitwise adalah operator yang digunakan untuk membandingkan nilai variable kedalam bentuk binary berikut adalah jenis jenis operator bitwise



Dalam operator bitwise memiliki perbedaannya masing masing yang bisa dilihat digambar berikut ini:

1 = true, 0 = false

& atau and pada bitwise yang berfungsi jika nilai 1 atau true terletak pada posisi yang sama diantara kedua nilai maka akan dinyatakan benar atau akan dihitung seperti 15 = 1101,  5 = 0101 jika ada pertanyaan 15 & 5 maka hasilnya adalah 5 karena perbandingan dari 1101 & 0101  = 0101yang nilanya sama hanya 2 yaitu pada posisi ke 1 dan 3

| atau or pada bitwise yang berfungsi untuk menghitung nilai true yang ada dalam 2 buat variabel tidak peduli dimana letak maupun posisinya akan tetap menjadi true seperti 15 = 1101,  3 = 0011 jika ada pertanyaan 15 | 3 maka hasilnya adalah 12 yang dalam binary 1101 | 0011 = 1111

^ pada bitwise yang berfungsi untuk mengambil bilangan binary yang tidak memiliki nilai yang sama atau berlawanan dengan bitwse & jika nilai true dengan true maka akan menjadi salah sebaliknya jika nilai true dengan false maka akan menjadi benar. seperti 12 = 1100, 15 = 1111 jika ada pertanyaan 12 ^ 15 maka hasilnya adalah 3 karena perbandingan dari 1100 ^ 1111 = 0011 yaitu menjadikan nilai true jika nilai saling berlawanan

~ pada bitwise yang berfungsi mengubah nilai binary menjadi nilai yang berlawanan seperti 1101 akan menjadi 0010 karena perbandingan itu menggunakan seluruh dari bit yang ada dalam size tipedata

>> dan << operator yang berfungsi untuk menggser bit dalam binary >> yang berarti menggeser bit kearah kanan dan << menggeser bit kearah kiri seperti 8 = 1000 jika ada pertanyaan 8 >> 2 maka hasilnya adalah 2 karena bit 8 adalah 1000 digeser sebanyak 2 kali akan menjadi 0010

untuk lebih memperjelasnya dibawah ini adalah contoh dari bitwise yang saya ambil dari toturialpoints.

#include <iostream>
using namespace std;
main() {
   unsigned int a = 60;   // 60 = 0011 1100  
   unsigned int b = 13;   // 13 = 0000 1101
   int c = 0;          
   c = a & b;             // 12 = 0000 1100
   cout << "Baris 1 : " << c << endl ;
   c = a | b;             // 61 = 0011 1101
   cout << "Baris 2 : " << c << endl ;
   c = a ^ b;             // 49 = 0011 0001
   cout << "Baris 3 : " << c << endl ;
   c = a << 2;            // 240 = 1111 0000
   cout << "Baris 4 : " << c << endl ;
   c = a >> 2;            // 15 = 0000 1111
   cout << "Baris 5 : " << c << endl ;
   return 0;
}



6.Operator Majemuk

    Adalah operator yang digunakan untuk mempermudah kita untuk malakukan penugasan dengan operator sendiri dan dikondisikan dengan operator lainnya seperti

x = x + 2;
y = 5 - y;

//Disingkat menjadi seperti dibawah

x += 2;
y -=  5;

Dinyatakan diatas operator yang dikondisikan untuk menerima hasil sendiri dapat disengkat dengan meletakan jenis operator yang digunakan didepan penugasan ( = ).

Daftar operator yang dapat digunkan untuk mempersingkat adalah sebagai berikut


7.Operator Berkondisi

    Operator berkondisi digunakan untuk mendapatkan nilai dari suatu kondisi atau mendapatkan nilai yang dikondisikan dari suatu kondisi

ungkapan1 kondisi ungkapan1 ? nilai1 : nilai2
#include <iostream>
using namespace std;

int main()
{
   int nilai1, nilai2, hasil;
  nilai1 = 20;
  nilai2 = 30;
 
  hasil = nilai1 > nilai2 ? nilai1 : nilai2;
  cout<<hasil<<endl;

 return 0;

}



7.Operator Koma

    Operator koma pada bahasa pemprograman c++ digunakan untuk membuat lebih dari satu ungkapan berbeda dengan koma ( , ) pada saat mendeklarasikan variabel operator koma biasanya digunakan untuk for( , , ).

Postingan terkait:

1 Tanggapan untuk "Fungsi Operator Pada C++ Beserta Penggunaannya"

  1. Bet365 Casino & Hotel Map & Floor Plans - Mapyro
    Find the perfect casino & hotel in Las Vegas with Mapyro of Las Vegas. All 양주 출장안마 in all, the information 구리 출장마사지 is the 울산광역 출장샵 basis of 포항 출장마사지 an account that 경산 출장안마 you can use to

    BalasHapus

Mohon Berkomentar Dengan Sopan :)