Terus terang sebenarnya dari dulu aku suka sama kamu dan aku juga mencintaimu. Akan ku serahkan semua hidup dan matiku. Aku rela berkorban untuk mu. I LOVE YOU INDONESIAKU

COPAS itu DOSA

Relational Operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand, misalkan lebih besar mana antara a dan b, manakah yang lebih kecil antara c dan 12. Dari perbadingan diatas makan akan didapatkan suatu hasil yang benar atau salah (true or false) yang berupa nilai 1 (selain 0) untuk benar dan 0 untuk salah. Operator ini terdiri dari tanda-tanda khusus yaitu: < (lebih kecil), > (lebih besar), == (sama dengan), <= (lebih kecil atau sama dengan), >= (lebih besar atau sama dengan), dan ! (tidak sama dengan).

Logical Operator adalah operator yang digunakan untuk mengkombinasikan antara operator-operator diatas yang terdiri dari && (and),|| (or), dan ! (not).

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

Operator Contoh Penjelasan
+= a += b a = a + b
-= a -= b a = a – b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b
&= a &= b a = a & b
|= a |= b a = a | b
^= a ^= b a = a ^ b
<<= a <<= b a = a << b
>>= a >>= b a = a >> b

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).

 

Contoh Program

  1. Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard, dimana perbandingan dilakukan menggunakan semua Relational Operator, yaitu meliputi operator-operator <, >, <=, >= dan !=.
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  2. Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard, dimana perbandingan dilakukan menggunaka semua Logical Operator, yaitu meliputi operator-operator &&, ||, dan !. Diperlihatkan juga hasil perbedaan antara operator logical perbandingan dan operator logical perhitungan (semacam operator aritmatika).
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  3. Untuk mendapatkan kombinasi dua atau beberapa Relational Operator maka dapat digunakan operator logika, sehingga didapatkan beberapa kondisi harus dipenuhi untuk mendapatkan nilai 1 (benar).
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  4. Menggamati penggunaan Assignment Operator yang dipadukan dengan operator aritmatika.
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  5. Mengamati pengunaan Conditional Operator untuk menentukan suatu keputusan mana yang benar dan yang salah, dimana operator ini merupakan prinsip dasar dari statement “if-else” yang akan dilakukan pada Praktikum 4.
    • Facebook
    • Twitter
    • Google+
    • Pinterest

Setelah mencoba beberapa contoh diatas, pastinya temen-temen udah punya gambarannya kan ya. Oke, let’s try such a little harder  kita lanjut ke yang agak sulit ya gaes. Bismillahirrahmanirrahim.

 

1. Membuat program untuk menentukan hasil (0 atau 1) dari operator relasional dibawah ini, dan memasukkan nilai a,b,c, dan d dari keyboard.

  1. (a > b) && (c < d) || (a==b)
  2. (a = = b) || (c = = d) && (a < b)
  3. (a <= c) && (b >= d) || (a = = d)
  4. (a >= d) || (b <= c) && (c = = d)
  5. (a != b) || (c > d) || (a != d)
    • Facebook
    • Twitter
    • Google+
    • Pinterest

2. Mencari nilai variable m, n dan hasil dari program dibawah ini. Dan menjelaskan jalannya program.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Membuat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard, seperti contoh dibawah (menggunakan operator conditional).

Masukkan nilai a = 5

Masukkan nilai b = 3

Masukkan nilai c = 6

Masukkan nilai d = 8

 

Nilai a lebih besar dari pada b

Nilai c lebih kecil dari pada d

Jadi nilai maksimum adalah 8

Petunjuk:

  1. Bandingkan nilai a dengan b, simpan hasilnya pada x.
  2. Bandingkan nilai c dengan d, simpan hasilnya pada y.
  3. Bandingkan nilai x dengan y, cetak nilai terbesar.
    • Facebook
    • Twitter
    • Google+
    • Pinterest

Alhamdulillah sudah selesai tantangan kita kali ini. Semoga postingan ini bisa membantu teman-teman sekalian dalam belajar Pemrograman Bahasa C. Jangan pernah berhenti belajar dan jangan takut mencoba halo-hal baru.

I saw a quote that makes me change, it was “Never Try Never Know”. That’s totally right, if you actually never want to try you will never know guys. Terimakasih