Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

OPERASI DAN OPERATOR. Operasi dan Operator Aritmetika Relasi Logika Bitwise Assignment.

Presentasi serupa


Presentasi berjudul: "OPERASI DAN OPERATOR. Operasi dan Operator Aritmetika Relasi Logika Bitwise Assignment."— Transcript presentasi:

1 OPERASI DAN OPERATOR

2 Operasi dan Operator Aritmetika Relasi Logika Bitwise Assignment

3 Operator Aritmetika Operator yang digunakan untuk operasi – operasi matematika. Hanya dapat digunakan untuk tipe data numerik  Operator Unary (++,--), satu operand contoh a++, b--, --a, --b  Operator Complex Unary (+=,-=,*=,/=,%=) contoh i+= 1, a+= 10  Operator Binary (+,-,*,/,%), dua operand contoh c=a+4, i = i + 1  Operator Ternary, tiga operand contoh lulus = nilai >=56 ? ‘Y’ : ‘T’;

4 Operator Relasi Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variabel). Operator hubungan dalam bahasa C operatorArtiContohketerangan == Sama dengan (bukan assignment) x == y Apakah x sama dengan y !=Tidak sama denganx != yApakah x tidak sama dengan y >Lebih besarX > yApakah x lebih besar dari y =Lebih besar atau sama dengan X >= yApakah x lebih besar atau sama dengan y <=Lebih kecil atau sama dengan X <= yApakah x lebih kecil atau sama dengan y

5 Operator Logika Operator yang berkaitan dengan operasi logika, seperti : negasi (ingkaran), konjungsi (dan), disjungsi (atau). SimbolFungsiContoh !Not!a &&And(a>b) && (a>c) ||OR(a 100) AB!AA&&BA||B True FalseTrue False True FalseTrue FalseTrue False TrueFalse TABEL Operator LogikaTABEL kebenaran dua variabel

6 Operator Bitwise Berbeda dengan operator logika yang memperlakukan operan- operannya sebagai sebuah nilai tunggal, operator bitwise memperlakukan operan-operannya sebagai sebuah nilai yang terdiri atas bit-bit. SimbolFungsiContohPenjelasan &ANDA & BAND bitwise dari A dan B |ORA | BOR bitwise dari A dan B ^XORA^BBernilai 1 jika bit A dan B berbeda ~Complement 1~BMengubah bit 1 menjadi 0 dan sebaliknya >>Shift rightA>>3A digeser kekanan sebanyak 3 posisi bit <

7 Operator Bitwise

8 Operator penugasan (assignment) Assignment adalah pemberian suatu nilai kepada variable. Assignment menggunakan simbol sama dengan “=“. Operan disebelah kiri operator harus berupa variabel. Operan disebelah kanan harus berupa ekspresi. AssignmentDapat diganti dengan a = a + b;a += b; a = a – b;a -= b; a = a * b; a*=b; a = a/b; a/=b; a = a << b; a<<=b; a = a >> b; a >>=b; a = a & b; a & b = b; a = a | b; a| = b; a = a ^ b; a^=b;

9 Operator penugasan (assignment) HATI- HATI ! a = a+bdisingkat jadi a +=b a = b+adisingkat jadi a +=b a = a-bdisingkat jadi a -=b a = b-aTIDAK BISA disingkat jadi a -=b a = a*bdisingkat jadi a *=b a = b*adisingkat jadi a *=b a = a/bdisingkat jadi a /=b a = b/aTIDAK BISA disingkat jadi a /=b

10 Presedensi Presedensi operator menunjukan tingkat level operator, misalnya operator * dan / memiliki presedensi lebih tinggi daripada + atau -. Operator yang lebih tinggi presedensinya akan dikerjakan terlebih dahulu. Contoh : a = b + c * d; abcd awal c * d600 b +610 a =

11 Asosiativitas Assosiativitas adalah urutan proses terhadap operator selevel atau sama. Contoh : a = b = c abc awal b=c30 a=b30

12 Ekspresi Ekspresi adalah segala sesuatu yang bila dievaluasi akan menghasilkan suatu nilai Sebuah konstanta adalah sebuah ekspresi Sebuah variabel adalah sebuah ekspresi Sebuah ekspresi yang dioperasikan dengan ekspresi lain adalah sebuah ekspresi Pemanggilan terhadap sebuah fungsi adalah sebuah ekspresi Contoh: 3.14 diameter 3.14 * diameter (int) (int) 1.5;

13 Struktur program C Program C ditulis dalam modul - modul. Modul adalah sekumpulan instruksi (statements) Modul yang terdapat dalam C adalah fungsi (function) Minimal mempunyai sebuah fungsi yang bernama main() Proses eksekusi program selalu dimulai dari function main() return_type nama_function(daftar_parameter) { deklarasi_variabel_lokal; instruksi_1; instruksi_2; … instruksi_n; return (value); } Contoh : #include int main() { printf(“Hello World”); return (0); }

14 References : Thompson SN, 2009, Algoritma dan Struktur Data dengan C. Deitel, PJ, HM.Deitel, 2007, C How to Program, 5 th Edition.


Download ppt "OPERASI DAN OPERATOR. Operasi dan Operator Aritmetika Relasi Logika Bitwise Assignment."

Presentasi serupa


Iklan oleh Google