Mengenal Operator pada C Dasar Komputer dan Pemrograman

  • Slides: 12
Download presentation
Mengenal Operator pada C Dasar Komputer dan Pemrograman 2 A

Mengenal Operator pada C Dasar Komputer dan Pemrograman 2 A

Operator Aritmatika Operator Prioritas Makna Contoh - 1 Unary minus (perulangan) n-- + 1

Operator Aritmatika Operator Prioritas Makna Contoh - 1 Unary minus (perulangan) n-- + 1 Unary plus (perulangan) n++ * 2 Perkalian 2*3 6 / 2 Pembagian 2/2 1 % 2 Modulus (sisa pembagian) 7%2 8%2 1 0 + 3 Penjumlahan 2+3 5 - 3 Pengurangan 3– 2 1

Operator Pembanding Operator Keterangan > Lebih besar daripada >= Lebih besar atau sama dengan

Operator Pembanding Operator Keterangan > Lebih besar daripada >= Lebih besar atau sama dengan < Kurang dari <= Kurang dari atau sama dengan != Tidak sama dengan == Sama dengan

Operator Logika Operator Keterangan && Operator “dan”, apabila operand yang berada di kiri &&

Operator Logika Operator Keterangan && Operator “dan”, apabila operand yang berada di kiri && bernilai salah maka operand dikanan && tidak diproses || Operator “atau”, apabila operand yang berada dikiri || bernilai benar maka operand dikanan || tidak diproses ! Operator “tidak”(NOT) ? : Operator berkondisi. Mempunyai efek seperti if-else A B A && B A || B Benar Benar Salah Benar Salah

Operator Bit • C dan C++ mendukung operator yang beroperasi pada level bit (0

Operator Bit • C dan C++ mendukung operator yang beroperasi pada level bit (0 dan 1), seperti berikut : • • • & (dan untuk biner) | (atau untuk biner) ^ (atau ekslusif) ~ (“bukan” untuk biner) << (geser kiri) >> (geser kanan)

Operator & Bit 1 Bit 2 Hasil 0 0 1 1 1 Contoh :

Operator & Bit 1 Bit 2 Hasil 0 0 1 1 1 Contoh : 9 & 10 8 1001 1010 9 10 & 1000 8

Operator | Bit 1 Bit 2 Hasil 0 0 1 1 1 0 1

Operator | Bit 1 Bit 2 Hasil 0 0 1 1 1 0 1 1 Contoh : 9 & 10 11 1001 1010 1011 | 9 10 11

Operator ^ Bit 1 Bit 2 Hasil 0 0 1 1 1 0 Contoh

Operator ^ Bit 1 Bit 2 Hasil 0 0 1 1 1 0 Contoh : 9 & 10 3 1001 1010 0011 ^ 9 10 3

Operator >> • Bwntuk umum : x >> n • Contoh : 29 >>

Operator >> • Bwntuk umum : x >> n • Contoh : 29 >> 1 29 14 14 00011101 00001110

Operator penambahan dan pengurangan x semula pernyataan Hasil Y Hasil x 5 Y =

Operator penambahan dan pengurangan x semula pernyataan Hasil Y Hasil x 5 Y = x++ ; 5 6 5 Y = ++x ; 6 6 5 Y = x--; 5 4 5 Y = --x; 4 4 Operasi seperti di depan sering kali dilaksanakan dengan menggunakan operator ++ atau –, operator ++ (penambahan) berguna untuk menaikan isi suatu variabel sebesar 1 Ekspresi x++ akan menghasilkan nilai sebesar isi x, tetapi selanjutnya x akan dinaikan sebesar 1. Jika misalnya x bernilai 5, pernyataan Y = x++ ; Akan menyebabkan y bernilai 5 dan x dinaikan sebesai 1 (menjadi 6)

Pada pernyataan Y = ++x; Bila semula x bernilai 5 maka y akan berisi

Pada pernyataan Y = ++x; Bila semula x bernilai 5 maka y akan berisi 6. Begitu juga x. Karena ekspresi ++x membuat x dinaikan sebesar 1 dan hasil ekspresi berupa nilai x yang terbaru (yaitu 6). Oleh karena itu, y juga bernilai 6.

Operator Penugasan Operator Keterangan = Pemberian nilai += Penambahan bilangan -= Pengurangan bilangan *=

Operator Penugasan Operator Keterangan = Pemberian nilai += Penambahan bilangan -= Pengurangan bilangan *= Perkalian bilangan /= Pembagian bilangan %= Perolehan sisa bagi