Assalamualaikum Wr.Wb.
Untuk kali ini saya akan share mengenai operator dan statement C++
A. Pengantar Operator
Untuk kali ini saya akan share mengenai operator dan statement C++
A. Pengantar Operator
Operator
merupakan simbol yang
biasa dilibatkan dalam
program untuk
melakukan suatu operasi atau manipulasi, misalnya untuk:
- menjumlahkan dua nilai
- memberikan nilai ke suatu variabel (assignment)
B. Operator Aritmatika
Operator ini
digunakan untuk perhitungan dasar aritmatika. Operator ini antara
Lain
Operator
|
Keterangan
|
Contoh
|
*
|
Perkalian
|
2*3
|
/
|
Pembagian
|
7/2
|
%
|
Modulo
|
7%2
|
+
|
Penjumlahan
|
5+4
|
-
|
Pengurangan
|
5-4
|
C. Tingkat Presedensi Operator Aritmatika
Operator yang mempunyai
prioritas tinggi akan
diutamakan dalam hal pengerjaan dibandingkan dengan operator
yang memiliki prioritas lebih rendah.
Berikut ini tingkat presedensi operator
aritmatika (semakin ke bawah prioritas makin rendah):
- (operator unary negatif)
* / %
+ -
D. Assignment Lanjut
Assignment merupakan proses pemberian nilai pada suatu variabel.
Berikut ini contoh-contohnya:
a = 1;
a = 2 + b;
a = 2 + (b = 1);
Contoh ke- 3 di atas prosesnya adalah mula-mula b diberi nilai 1,
kemudian variabel a diisi dengan nilai penjumlahan 2 dan 1.
a = b = c = d = e = 1;
Contoh tersebut identik dengan:
e = 1;
d = e;
c = d;
b = c;
a = b;
E. Operator Increment dan Decrement
Bahasa C++ menyediakan operator
yang disebut increment
dan decrement. Operator ini digunakan untuk menaikkan atau menurunkan
nilai suatu variable sebesar 1.
Operator
|
Keterangan
|
++
|
Increment
|
--
|
Decrement
|
Penempatan operator tersebut dapat di awal variabel atau di
belakangnya. Contoh:
x = x + 1;
y = y – 1;
dapat ditulis
++x;
--y;
atau
x++;
y--;
Secara sekilas tak ada perbedaan antara ++x dan x++ atau --y dan
y-- Perhatikan contoh berikut ini:
r = 10;
s = 10 + r++;
cout << “Nilai r = ”<< r << “\n”;
cout << “Nilai s = ”<< s << “\n”;
bandingkan dengan
r = 10;
s = 10 + ++r;
cout << “Nilai r = ”<< r << “\n”;
cout << “Nilai s = ”<< s << “\n”;
F. Operator Majemuk
C++ menyediakan operator
yang dimaksudkan untuk memendekkan penulisan operasi assignment,
misalnya:
x = x + 2;
y = y * 4;
z = z / 5;
w = w – 8;
dapat ditulis
x += 2;
y *= 4;
z /= 5;
w -= 8;
G. Operator Relasional
Operator ini digunakan untuk membandingkan dua buah nilai. Berikut
ini macam-macam Operator yang termasuk jenis ini.
Operator
|
Keterangan
|
==
|
Sama Dengan (Bukan Assignment)
|
!=
|
Tidak Sama Dengan
|
>
|
Lebih Besar
|
<
|
Lebih Kecil
|
>=
|
Lebih Besar atau Sama Dengan
|
<=
|
Lebih Kecil atau Sama Dengan
|
Hasil operasi relasi ini dihasilkan nilai benar atau salah. Contoh:
nilai1 = 3 > 2;
nilai2 = 15 == 16;
cout << “Nilai1 = ”<< nilai1 <<
“\n”;
cout << “Nilai2 = ”<< nilai2 << “\n”;
Hasil program di atas
akan menampilkan nilai1
adalah 1 (benar) dan
nilai2
adalah 0 (salah).
H. Operator Logika
Operator ini digunakan untuk menghubungkan 2 atau lebih statement.
Biasanya statement yang dihubungkan merupakan operasi relasional. Operator
logika juga menghasilkan nilai logika benar atau salah. Macam-macamnya adalah:
Operator
|
Keterangan
|
&&
|
AND
|
ll
|
OR
|
!
|
NOT (Negasi)
|
Contoh:
nilai1 = (3 > 2) && (4 < 10);
nilai2 = !(15 == 15);
cout << “Nilai1 = ”<< nilai1 <<
“\n”;
cout << “Nilai2 = ”<< nilai2 << “\n”;
Setelah di run, dihasilkan nilai1 adalah 1 (benar) dan nilai2
adalah 0 (salah)
I. Fungsi-fungsi Matematika
C++ menyediakan beberapa fungsi khusus untuk perhitungan
matematika.
Fungsi-fungsi ini memerlukan file header math.h
Fungsi
|
Keterangan
|
Abs(x)
|
Mencari Nilai Mutlak
|
Cos(x),sin(x),tan(x)
|
Mencari Nilai cos,sin,tan (x dalam radian)
|
Exp(x)
|
Mencari nilai ex
|
Log(x)
|
Mencari Nilai log
|
Pow(x,y)
|
Mencari Nilai Xy
|
Sqrt(x)
|
Mencari Nilai akar kuadrat dari x
|
Terimakasih.
Wassalamualaikum Wr.Wb.
Wassalamualaikum Wr.Wb.
Tidak ada komentar:
Posting Komentar