Hallo sobat pada kesempatan kali ini saya akan mengupload artikel tentang operator dan ekspresi yang sering kita gunakan untuk membuat sebuah program, berikut merupakan penjelasan singkat keduanya.
OPERATOR DAN EKSPRESI
Ekspresi adalah rangkaian dari operator, operand, dan punctuator ( ; )contoh :
3 + 4 * 1 ;
Pengertian Operator
Operator adalah simbol atau tanda yang jika diletakkan pada dua buah operand (data) dapat menghasilkan sebuah hasil, operator berupa simbol yang digunakan untuk menyusun suatu ekspresi dengan melibatkan satu atau beberapa operand.Pengertian Ekspresi
Ekspresi dalam bahasa pemrograman adalah kombinasi dari nilai-nilai eksplisit, konstanta, variabel, operator, dan fungsi yang ditafsirkan menurut aturan prioritas tertentu dan asosiasi untuk sebuah bahasa pemrograman tertentuOPERATOR PENUGASAN
Operator Penugasan (Assignment operator) dalam bahasa C berupa tanda sama dengan (“=”).
Contoh :
nilai = 80;
A = x * y;
Artinya : variable “nilai” diisi dengan 80 dan variable “A” diisi dengan hasil perkalian antara x dan y.
OPERATOR ARITMATIKA
Operator Aritmatika (Arithmetic Operators) atau operator matematika adalah operator dasar yang sering kita gunakan sehari-hari. Terdiri dari :
1. penjumlahan ( + )
2. pengurangan ( - )
3. sisa bagi / hanya untuk tipe data integer ( % )
4. perkalian ( * )
5. pembagian ( / )
Jika operator bagi ( / ) diterapkan pada tipe integer, akan menghasilkan bilangan integer dengan desimal yang dihilangkan.
Contoh operator aritmatika : operator % digunakan untuk mencari sisa pembagian antara dua bilangan. Misalnya :
Contoh operator aritmatika : operator % digunakan untuk mencari sisa pembagian antara dua bilangan. Misalnya :
9 % 2 = 1
9 % 3 = 0
9 % 3 = 0
9 % 5 = 4
9 % 6 = 3
OPERATOR HUBUNGAN (PERBANDINGAN)
Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variable. Operator hubungan dalam bahasa C :
ASSIGNMENT OPERATOR ( = )
Operator yang digunakan untuk menetapkan atau memberi nilai baru ke variabel, properti, acara atau elemen pengindeks dalam bahasa pemrograman.
Table kombinasi assignment :
INCREMENT DAN DECREMENT OPERATOR
Increment adalah penambahan suatu variable dengan nilai (+1) ditambah 1, dan decrement adalah pengurangan suatu variabel dengan nilai (-1) dikurangi 1.
Operator increment dan decrement dapat diletakkan pada awal atau akhir variable, seperti dibawah ini :
++X , nilai variable X dinaikkan dahulu sebelum diproses
X++ , nilai variable X diproses dahulu sebelum dinaikkan
//Contoh program increment :
# include <iostream>
using namespace std;
int main ( )
{
int X = 5 ;
cout << " Nilai X = " << X << '\n' ;
cout << " Nilai X++ = " << X++ << '\n' ;
cout << " X = " << X << '\n' ;
X = 5 ;
cout << " Nilai X = " << X << '\n' ;
cout << " Nilai ++X = " << ++X << '\n' ;
cout << " X = " << X << '\n' ;
return 0 ;
}
Outputnya :
int main ( )
{
int X = 5 ;
cout << " Nilai X = " << X << '\n' ;
cout << " Nilai X++ = " << X++ << '\n' ;
cout << " X = " << X << '\n' ;
X = 5 ;
cout << " Nilai X = " << X << '\n' ;
cout << " Nilai ++X = " << ++X << '\n' ;
cout << " X = " << X << '\n' ;
return 0 ;
}
Outputnya :
Nilai X = 5
Nilai X++ = 5
X = 6
Nilai X = 5
Nilai ++X = 6
X = 6
OPERATOR LOGIKA
Jika operator hubungan membandingkan hubungan antara dua buah operand, maka operator logika digunakan untuk membandingkan logika hasil dari operator-operator hubungan.
Operator logika ada tiga macam, yaitu :
Operator logika ada tiga macam, yaitu :
&& : Logika AND (DAN)
|| : Logika OR (ATAU)
! : Logika NOT (INGKARAN)
OPERATOR BITWISE
Operator bitwise digunakan untuk memanipulasi bit-bit dari nilai data yang ada di memori.
Operator bitwise dalam bahasa C :
<< : Pergeseran bit ke kiri
>> : Pergeseran bit ke kanan
& : Bitwise AND
^ : Bitwise XOR (exclusive OR)
| : Bitwise OR
~ : Bitwise NOT
OPERATOR UNARY
Operator Unary merupakan operator yang hanya membutuhkan satu operand saja, Operator unary adalah operator yang digunakan untuk melakukan operasi metematik yang hanya melibatkan satu buah operand. Yang termasuk ke dalam operator unary adalah sebagai berikut. Pre-increment berarti menaikkan nilai yang terdapat pada sebuah variabel sebelum nilai dari variabel tersebut diproses di dalam program.
Sekian pembahasan mengenai operator dan ekspresi pada program, semoga artikel ini dapat menambah wawasan kita semua. Terimakasih atas kunjungan kalian.