Plugin-Modul II B3
Plugin-Modul II B3
MODUL II OPERATOR
II.1. OPERATOR
II.1.1 Aritmetic Operator
Operator Keterangan
+ Pertambahan
- Pengurangan
* Perkalian
/ Pembagian
% Modulus atau sisa dari pembagian dgn bil. bulat
LuasSegitiga = a*t/dua
Code di atas dikatakan sebagai ekpresi dari perkalian antara operand a dan t serta pembagian
dengan operand dua.
Assignment operator ( = ) digunakan untuk melakukan penugasan sebuah nilai pada sebuah
identifier .
Operator Contoh
+=
-=
b += c berarti b = b + c
*=
b*=(c-2) berarti b = b * (c-2)
/=
%=
int k = 5;
++k printf("k = %d\n", k); //k = 5
printf ("k = %d\n", ++k); //k = 6
++ printf("k = %d\n", k); //k = 6
(incremental
operator)
int k = 5;
printf("k = %d\n", k); //k = 5
k++ printf ("k = %d\n", k++); //k = 5
printf("k = %d\n", k); //k = 6
int k = 5;
printf("k = %d\n", k);
--k printf ("k = %d\n", --k);
printf("k = %d\n", k);
--
(decremental
operator) int k = 12;
printf("k = %d\n", k);
k--
printf ("k = %d\n", --k);
printf("k = %d\n", k);
Operator-operator berikut ini digunakan untuk membuat ekspresi logika, yang memberikan hasil
1 (benar) atau 0 (salah).
II.2. LATIHAN
Perbaiki code berikut sehingga dapat dijalankan
a.
int b;
b = 2*3;
printf ("2x3 = %d\n",b);
system("pause");
return (0);
}
b.
a = 2-5)*4;
printf ("2-5x4 = -12 sesuai dengan hasil perhitungan
berikut: %d\n",a);
system("pause");
return (0);
c.
int a;
a = (24/2%8+2*5-2));
printf ("24/2%8+2*5-2 = 10 sesuai dengan hasil perhitungan
berikut: %d\n",a);
d.
int a = 4, b = 12;
printf ("Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):\n%d\n",c = a <
b);
e. Lengkapilah code berikut sehingga apabila diketikan sebarang nilai a (ket: gunakan
scanf()), yang meliputi bilangan bulat maupun pecahan, setelah melalui baris program
berikut kemudian ditampilkan nilai a dan b.
b = 3.5
a += 5;
b *= (a-2);
f. Lengkapilah code pada table di dalam sub-bab II.1.3 sehingga contoh program tentang
incremental operator (++) dan decremental operator (--) dapat dijalankan. Berikan
penjelasan singkat tentang perbedaan penulisan masing-masing operator tersebut
sebelum dan sesudah variabel.
g. Program berikut seharusnya menampilkan nilai “0” karena pernyataan 4 > 12 adalah
salah.
int a = 4, b = 12;
printf ("Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):\n%d\n",c = a <
b);
h. Program berikut seharusnya menampilkan nilai “0” karena pernyataan bahwa 4 dan
12 kurang dari 10 adalah salah.