Pertemuan 5 Operator Dan Ungkapan
Pertemuan 5 Operator Dan Ungkapan
a=b+c-2
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.
Operator Prioritas
+ -- (khusus yang berkedudukan sebagai Tertinggi
awalan)
- (unary minus)
*/%
+- Terendah
Prioritas Operator Aritmatika
Contoh :
x = 2 + 3 * 2;
Pernyataan ini memberikan nilai 8 ke x.
Karena 3 * 2 dikerjakan lebih dahulu (karena *
mempunyai prioritas lebih tinggi dibanding +).
Prioritas Operator Aritmatika
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 Keterangan
++ Penaikan
-- Penurunan
s = 10 + r++;
Identik dengan :
s = 10 + r;
r = r + 1;
Contoh Program
#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
#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();
}