Mod-3 Operator Dalam C
Mod-3 Operator Dalam C
/ untuk pembagian
(modulus)
+ untuk pertambahan
- untuk pengurangan
Contoh Program Operator
#include <stdio.h>
#include <conio.h>
main(){
clrscr();
printf(“Nilai dari 9 + 4 = %i\n”, 9 + 4);
printf(“Nilai dari 9 - 4 = %i\n”, 9 - 4);
printf(“Nilai dari 9 * 4 = %i\n”, 9 * 4);
printf(“Nilai dari 9 / 4 = %i\n”, 9 / 4);
getch();
}
Operator Hubungan
(Relational)
Op Arti Contoh
Digunakan untuk
Apakah x
membandingkan Kurang
< x<y kurang
hubungan antara dari
dari y
dua buah operand
(sebuah nilai atau Kurang Apakah x
dari kurang
variable) yang <=
atau sama
x <= y
dari atau sama
akan dengan dengan y
menghasilkan nilai
Apakah x lebih
true atau false. > Lebih dari x>y
dari y
Contoh :
Apakah x lebih
(7 == 5) akan Lebih dari
>= x >= y atau sama
menghasilkan atau sama
dengan y
false.
Apakah x
(5 > 4) akan Sama
== x == y sama
menghasilkan dengan
dengan y
true.
Tidak Apakah x tidak
!= sama x != y sama dengan
Operator Logika
Digunakan untuk membandingkan logika hasil
dari operator-operator hubungan.
Operator logika ada tiga macam, yaitu: &&
(AND), ||(OR), dan ! (NOT).
Operator ! (NOT) hanya memiliki satu operand
yang berada dikanannya.
Contoh:
!(5 == 5) mengembalikan false.
!(6 <= 4) mengembalikan true.
!true mengembalikan false.
!false mengembalikan true.
Operator Logika -
continued
Operator logika && (AND) || (OR), dengan
hasil operasinya disajikan pada tabel berikut.
y *= 9;
Operator Kombinasi -
continued
Operator Kombinasi Arti padanannya
x += 2; x = x + 2
x -= 2; x = x – 2
x *= 2; x = x * 2
x /= 2; x = x / 2
x %= 2; x = x % 2
x <<= 2; x = x << 2
x >>= 2; x = x >> 2
x &= 2; x = x & 2
x |= 2; x = x | 2
x ^= 2; x = x ^ 2
Prioritas Operator
Prioritas Operator
Tertinggi ! + - & (Operator unary)
* / % (Operator aritmatika)
+ - (Operator aritmatika)
== != (Operator hubungan)
|| (Operator logika)
Terendah = += -= *= /= %=
Latihan
1. Berikut benar atau salah:
a. 2 > 1 || 3 <= 4 && 4 < 1
b. 2 > 1 && 3 <= 4 || 4 < 1
c. !(2 > 1) && (3 <= 4)
d. (5 > 1 || 3 != 2) && ((2 > 1)) || (4 == 2))
2. Suatu ember berbentuk tabung dengan tutupnya
terbuka berisi air penuh. Jari-jari alas ember adalah
10.5 cm, dan tingginya 5 cm. Kemudian sebuah
kerucut dengan jari-jari alas berbentuk lingkaran
adalah 4 cm dan tingginya 4.7 cm dimasukkan ke
dalam ember. Akibatnya sebagian air dalam ember
tumpah. Dengan menggunakan program C hitunglah
berapa banyak air yang tumpah?
3. Buatlah sebuah program untuk mencetak deret bilangan
1 2 4 8 16 32 64
Latihan - continued
4. Berapakah nilai x setelah
pernyataan-pernyataan berikut
dijalankan, apabila x bertipe int :
a. x = (2 + 3) – 10 * 2;
b. x = (2 + 3) – (10 * 2);
c. x = 10 % 3 * 2 + 1;
5. Nyatakan dalam bentuk
pernyataan :
a. y = bx2 + 0,5x – c
b. Y = 0,3xy / 2a