Jenis-jenis Operator dalam bahasa C
1. Operator Penugasan (=)
2. Operator Aritmatika
+ (penjumlahan)
- (pengurangan)
* (perkalian)
/ (pembagian)
% (pembagian modulus)
3. Operator Logika (Boolean)
&& (AND)
|| (OR)
| (NOT)
4. Operator Relasional
== (sama dengan)
> (lebih dari)
>= (lebih dari atau sama dengan)
< (kurang dari)
<= (kurang dari atau sama dengan)
!= (tidak sama dengan)
5. Operator Bitwise (manipulasi bit)
<< (pergeseran bit ke kiri)
>> (pergeseran bit ke kanan)
& (AND)
| (OR)
^ (XOR)
- (NOT)
6. Kombinasi operator penugasan dan aritmatika
+= contoh x += 2 = x = x + 2
-= contoh x -= 4 = x = x - 4
*= contoh x *= 3 = x = x * 3
/= contoh x /= 2 = x = x / 2
%= contoh x %= 5 = x = x % 5
Prioritas Operator
Posisi operator akan sangat menentukan nilai akhir dari sebuah proses manipulasi data. Di dalam bahasa C terdapat fasilitas untuk menentukan urutan pengerjaan suatu operasi/ekspresi, yaitu dengan mengunakan tanda kurung “(“ dan “)”. Secara umum operator aritmatik mempunyai prioritas sebagai berikut :
+, - (tanda positif atau negatif dari suatu bilangan)
*, /, % (kali, bagi, modulus)
+, - (tambah dan kurang)
Contoh :
X=a*b+c*d-a/d
Ekspresi diatas akan dikerjakan sesuai dengan urutan prioritas
1. a*b
2. c*d
3. a/d
4. (a*b)+(c*d)-(a/d)
akan menghasilkan data yang berbeda jika ditulis seperti berikut ini : a*(b+c)-(d-a)/d dan akan berbeda pula hasilnya dengan ekspresi berikut ini : (a*b+c)*d-(a/d) dan seterusnya
Contoh Soal
Hitung hambatan total dari N buah resistor yang dihubungkan secara seri dan paralel
dengan ketentuan:
• R1, R2 dan R3 terhubung seri, ketiga resistor tersebut terhubung paralel dengan R4. Penjumlahan R1, R2 dan R3 eqivalen dengan R5.
• Input : harga-harga R1, R2, R3, R4
• Output : hambatan total R = (R1 + R2 + R3)//R4. R = R5//R4
Hasil pencarain dengan program
Di rangkum oleh : Dian Wahyuningsih
Terimakasih kepada Dosen pengampu :
Bapak Zaidir , S.T., M.Cs
Tidak ada komentar:
Posting Komentar