Assalamu’alaikum Wr. Wb.

Bagaimana kabar kalian sobat redaksi? Semoga kita semua selalu berada dalam lindungan Allah SWT. Berjumpa lagi dengan saya si fakir ilmu yang sedang berjuang mencari ilmu. Alhamdulillah saya telah diberi kesempatan lagi untuk menulis artikel saya tentang Bahasa C tentunya.

Langsung saja kita mulai pembahasannya yaitu tentang Relational, Logical, Assignment, dan Conditional. Apa sih maksud dari bahasan itu?

Oke, teman-teman, tujuan kita mempelajari bahasan ini yaitu agar kita dapat mengerti penggunaan operator yang digunakan sebagai pembanding antara operand satu dengan operand yang lain, yang dapat berupa sebagai variable atau konstanta.

Saya akan jelaskan satu persatu dari bahasan kita tentang operator dalam Bahasa C.

  1. Relational Operator (Operator Relasi)

Operator relasi biasa dipakai untuk membandingkan dua buah nilai. Hasil perbandingan berupa keadaan benar atau salah yang berupa nilai 1 (selain nol) untuk benar dan 0 untuk salah. Operator ini terdiri dari tanda-tanda khusus yaitu: >(lebih dari), >=(lebih dari atau sama dengan), <(kurang dari), <=(kurang dari atau sama dengan), ==(sama dengan), dan !=(tidak sama dengan).

  1. Logical Operator (Operator Logika)

Operator logika biasa dipakai untuk menghubungkan ekspresi relasi. Tanda khusus dalam operator logika yaitu: &&(and/dan), ||(or/atau), dan ! (not/tidak).

  1. Assignment Operator

Operator ini identic dengan tanda ‘=’ (sama dengan), operatoi ini juga dapat dipadukan dengan operator aritmatika sehingga menjadi: +=, -=, *=, /=, dan %=.

  1. Conditional Operator

Adalah operator yang dapat digunakan untuk menentukan (pengambilan keputusan) secara sederhana (satu baris statement), dimana hanya digunakan karakter khusus ‘?’ (tanda tanya) dan ‘:’ (colon/titik dua).

Setelah mengetahui masing-kegunaan operator, kita akan mulai membuat program yang mengandung operator tersebut.

  1. Membuat program unutk menentukan hasil (0 atau 1) dari operator relasional di bawah ini dengan memasukkan nilai a, b, c, dan d dari keyboard.
  2. (a>b) && (c<d) || (a==b)
  3. (a==b) || (c==d) && (a<b)
  4. (a<=c) && (b>=d) || (a==d)
  5. (a>=d) || (b<=c) && (c==d)
  6. (a!=b) || (c>d) || (a!=d)

Untuk membuat dengan operator relasi diatas kita dapat mengetik programnya seperti di bawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Setelah itu klik build and run dan hasilnya akan muncul seperti di bawah ini setelah kita masukkan nilai a,b,c, dan d dari keyboard.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah kita masukkan nilai dari keyboard, lalu klik enter dan hasilnya akan muncul seperti di bawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Membuat program untuk menetukan perbandingan dan menganalisa jalannya program seperti di bawah ini,

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Ketika kita membuat program seprti di atas lalu kita jalankan untuk mengetahui hasilnya, maka hasilnya hanya menampilkan program kosong karena tidak memuat statement “printf()”. Maka coba mengetik ulang dan menambah program seperti di bawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah itu tampilkan hasilnya dengan klik build and run, maka hasilnya akan tampil seperti di bawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard, dengan menggunakan operator conditional.

Untuk menampilkan perintah di atas, kita dapat mengetik program seperti di bawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah itu tampilkan hasilnya dengan klik build and run, maka hasil akan muncul seperti di bawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kita dapat memasukkan nilai a, b, c, dan d dari keyboard seperti dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah itu tekan enter dan hasilnya akan muncul seperti di bawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Nah, itu tadi percobaan yang telah dilakukan tentang penggunaan operator dalam Bahasa C. Nantikan pembahasan selanjutnya seputar Bahasa C yaa :).

Wassalamu’alaikum Wr. Wb.