Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Minggu ke-6 Imam Fahrur Rozi

Presentasi serupa


Presentasi berjudul: "Minggu ke-6 Imam Fahrur Rozi"— Transcript presentasi:

1 Minggu ke-6 Imam Fahrur Rozi
Operator Minggu ke-6 Imam Fahrur Rozi

2 Operator Penugasan Operator =
Digunakan untuk memberikan nilai ke dalam suatu ke variabel Contoh A = 5; A = B = C = 5; A = B; A = 2 + (b=5) ekivalen dengan: b = 5; A = 2+b;

3 Contoh Hasil: a = 4 b = 7

4 Operator Aritmatika Operator untuk penghitungan aritmatika
+ penambahan - Pengurangan * Perkalian / Pembagian % Modulus 9sisa pembagian) Contoh: a = b + c *d x = a%2; dsb

5 Operator Penugasan Gabungan
Terdiri dari: +=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |= Digunakan ketika ingin memodifikasi suatu nilai dari suatu variabel dengan cara melakukan suatu operasi terhadap variabel itu sendiri . Ekspresi Sama dengan value += increase value = value+increase a -= 5 a = a-5 a /= 5 a = a/5 price *= units+1 price = price * (units+1) Contoh: jum = jum+10; sama dengan jum += 10; i = i+1; sama dengan i += 1;

6 Contoh Hasil: a = 5

7 Operator Increment dan Decrement
Terdiri dari ++ dan - - Digunakan untuk menambah 1 atau mengurangi 1 terhadap nilai yang sedang tersimpan dalam suatu variabel a++ sama dengan a += 1 sama dengan a=a+1 a- - sama dengan a -= 1 sama dengan a=a-1

8 Operator Increment dan Decrement
Ada 2 macam penulisan yaitu, ++ dan - - ditulis di depan variabel (++a, - - a), atau ditulis di belakang variabel (a++, a - -) Meskipun secara esensi, kedua penulisan tersebut akan menghasilkan nilai yang sama , tapi ada kalanya akan berdampak berbeda. Perhatikan contoh di bawah ini: Contoh 1 Contoh 2 B=3; B=3; A= ++B A=B++ //Hasilnya A bernilai //Hasilnya A bernilai 3 //dan B bernilai 4 //dan B bernilai 4

9 Contoh Hasil: a = 5 a = 6 ======== b = 3 b = 4

10 Operator Relasional Digunakan untuk membandingkan antara beberapa nilai Hasil Operator ini adalah true/false atau benar/salah == Equal to != Not equal to > Greater than < Less than >= Greater than or equal to <= Less than or equal to

11 Operator Relasional (7==5) //evaluates to false (5>4) //evaluates to true (3!=2) //evaluates to true (6 >= 6) //evaluates to true Jika nilai a=2, b=3, c=6; (a==5) //evaluates to false (a*b >= c) //evaluates to true

12 Operator Logika Terdiri dari !, && dan ||
! Digunakan untuk melakukan operasi komplemen boolean && dan || digunakan untuk mengevaluasi 2 buah ekspresi untuk menghasilkan satu hasil relasi Dalam logika && adalah AND dan || adalah OR

13 Operator Logika !(5 == 5) //evaluates to false
!(6 < 4) //evaluates to true ((5==5) && (3>6)) //evaluates to false (true && false)

14 Operator Logika  Short Circuit Operator

15 Operator Kondisional Operator ini akan mengevaluasi suatu ekspresi, yang jika ekspresi itu bernilai true akan menghasilkan suatu tertentu, dan jika salah akan menghasilkan suatu yang lain Format Condition ? Result 1 : Result 2;

16 Operator Kondisional Hasil: c = 7

17 Operator Bitwise Operator ini akan mengoperasikan nilai biner dari suatu nilai yang tersimpan dalam suatu variabel

18 Operator Bitwise Hasil: a = 12 Analisis: 8  1000 4  100 1100  12

19 Operator Casting Digunakan untuk mengubah tipedata dari suatu variabel
Format penulisannya adalah dengan meletakkan tipedata tujuan dalam tanda kurung, di depan variabel yang akan diubah tipedatanya

20 Operator Casting Hasil: a = 3

21 Operator sizeof Digunakan untuk mengambil ukuran (dalam byte) dari suatu tipe data a = sizeof (int); Dari contoh tersebut a akan bernilai 1 , karena ukuran tipedata char adalah 1 byte

22 Operator sizeof Hasil: a = 1


Download ppt "Minggu ke-6 Imam Fahrur Rozi"

Presentasi serupa


Iklan oleh Google