Percobaan III

Relational, Logical, Assignment, dan Conditional

Tujuan

Mempelajari dan memahami penggunaan operator yang digunakan sebagai pembanding antara operand satu dengan operand lainnya yang dapat berupa variabel atau konstanta.

Teori

Relational Operator adalah operator yang digunakan untuk membandingkan antara dua operand.

Di dalam bahasa C, terdapat 6 operator perbandingan:

Operator Penjelasan Contoh Hasil
== Sama dengan 6 == 6 1 (true)
!= Tidak sama dengan 5 != 5 0 (false)
> Lebih besar 7 > 9 0 (false)
< Lebih kecil 6 < 8 1 (true)
>= Lebih besar atau sama dengan 6 >= 4 1 (true)
<= Lebih kecil atau sama dengan 5 <= 5 1 (true)

Untuk mengkombinasikan antara operator-operator maka digunakan Logical Operator yang terdiri dari && (dan), || (atau), dan ! (tidak). Assignment operator identik dengan tanda ‘=’ yang dapat dipadukan dengan operator aritmatika. Conditional operator adaah operator operator yang digunakan untuk menentikan secara sederhana (satu baris statement), dan hanya menggunakan ‘?’ dan ‘:’

Program Percobaan

  1. mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard dimana dilakukan menggunakan semua Relational Operator
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  2. Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboar dimana perbandingan yang dilakukan menggunakan Logical Operator
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  3. untuk mendapatkan kombinasi dua atau beberapa operator relasional maka dapat digunakan operaor logika sehingga didapatkan beberapa kondisi harus dipenuhi untuk mendapatkan nilai 1 (benar)
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  4. mengamati penggunaan operator assignment yang dipadukan dengan operator aritmatika 
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  5. Mengamati penggunaan operator conditional untuk menentukan suatu keputusan mana yang benar dan yang salah 
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • Facebook
    • Twitter
    • Google+
    • Pinterest

Tugas

1. buatlah program untuk menentukan hasil 0 atau 1 dari operator relational 

  • Facebook
  • Twitter
  • Google+
  • Pinterest
 kemudian kita masukkan 4 nilai yaitu nilai a, nilai b, nilai c, dan nilai d yang selanjutnya akan diproses sesuai dengan perintah yang telah diprogramkan dan akan menunjukkan hasil sebagai berikut 
  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. berapakah nilai variable m, n dan hasil program dibawah ini? dan jelaskan jalannya program

Jadi, kali ini dibuatlah program yang pertama membandingkan antara nilai a dan b kemudian hasilnya disimpan dalam m, yang kedua membandingkan nilai c dan d dan hasilnya disimpan dalam n, setelah itu hasil yang disimpan oleh m dan n tadi akan dibandingkan lagi. Berikut programnya 

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Buatlah program untuk menentukan nilai max dari empat nilai 

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kesimpulan

Dari percobaan diatas, dapat disimpulkan bahwa Relational Operator adalah operator yang digunakan untuk membandingkan antara dua operand. Assignment operator identik dengan tanda ‘=’ yang dapat dipadukan dengan operator aritmatika. Conditional operator adaah operator operator yang digunakan untuk menentikan secara sederhana. Logika Operator akan menghasilkan 1 jika benar dan 0 jika salah.