Operator dan Ungkapan (Part 1)
Pengantar Operator
- Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya :0
- Menjumlahkan dua buah nilai
- Memberikan nilai ke suatu variabel
- Membandingkan kesamaan dua buah nilai
Sifat Operator
Pengantar Ungkapan
- Ungkapan (ekspresi) dalam C++ dapat berupa :
- Pengenal
- Konstanta
- Atau diantara kombinasi elemen diatas dengan operator
Contoh Ungkapan
a = b + c – 2
- a, b, c merupakan operand, simbol =, + ,- adalah operator.
- Dalam hal ini variabel a diisi dengan hasil penjumlahan b dan c dikurangi 2.
- Selanjutnya nilai a ini menyatakan nilai ungkapan.
Operator Aritmatika
- Operator aritmatika yang termasuk operator unary :
- Operator aritmatika yang termasuk operator binary :
Operator Sisa Pembagian
- Operator ini digunakan pada operand bertipe integer (bilangan bulat)
- Contoh :
Contoh Program
//program13.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int sisa;
sisa = 9 % 7;
cout<<"Sisa = "<<sisa<<endl;
sisa = 8 % 7;
cout<<"Sisa = "<<sisa<<endl;
sisa = 7 % 7;
cout<<"Sisa = "<<sisa<<endl;
sisa = 6 % 7;
cout<<"Sisa = "<<sisa<<endl;
sisa = 5 % 7;
cout<<"Sisa = "<<sisa<<endl;
getch();
}
Prioritas Operator Aritmatika
- Operator yang mempunyai prioritas tinggi akan diutamakan dalam hal pengerjaan dibandingkan dengan operator yang memiliki proritas lebih rendah.
- Contoh :
x = 2 + 3 * 2;
- Pernyataan ini memberikan nilai 8 ke x.
- Karena 3 * 2 dikerjakan lebih dahulu (karena * mempunyai prioritas lebih tinggi dibanding +).
- Untuk mengubah urutan prioritas dapat diberikan tanda kurung, misal :
x = (2 + 3) * 2;
- Pernyataan diatas akan memberikan nilai 10 ke x, karena 2 + 3 diberi tanda kurung sehingga dikerjakan lebih dahulu.
Operator Penugasan
- Operator penugasan berupa simbol sama dengan (=).
- Operator penugasan berguna untuk memberikan nilai ke suatu variabel.
- Contoh :
a = 1;
b = 2 + c;
- Contoh lain :
a = b = c = d = e = 1;
- Pernyataan diatas berarti a, b, c, d, e diisi dengan nilai 1.
Operator Penaikan dan Penurunan
- Operator ini digunakan pada operand bertipe bilangan bulat.
- Operator penaikan digunakan untuk menaikkan nilai variabel sebesar satu, sedangkan operator penurunan dipakai untuk menurunkan nilai variabel sebesar satu.
- Contoh :
x++; atau ++x; -> identik dengan x = x + 1;
y--; atau --y; -> identik dengan y = y – 1;
Post Increment
s = 10 + r++;
s = 10 + r;
r = r + 1;
Contoh Program
//program14.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int r = 10;
int s;
s = 10 + r++; //perhatikan bagian ini
cout<<"r = "<<r<<endl;
cout<<"s = "<<s<<endl;
getch();
}
Pre Increment
s = 10 + ++r;
Identik dengan :
r = r + 1;
s = 10 + r;
Contoh Program
//program15.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int r = 10;
int s;
s = 10 + ++r; //perhatikan bagian ini
cout<<"r = "<<r<<endl;
cout<<"s = "<<s<<endl;
getch();
No comments:
Post a Comment