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:
- Operator Aritmatika
- Operator Penugasan
- Operator Penurunan Dan Penaikan
- Operator Ungkapan Kondisi
- Operator Bitwase
- Operator Majemuk
- Operator Berkondisi
- 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;
}
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;
}
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;
}
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;
}
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;
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;
}
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( , , ).
Bet365 Casino & Hotel Map & Floor Plans - Mapyro
BalasHapusFind 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