Relational, Logical, Assignment, dan Conditional

Howdy….

Pada kali ini, kita akan belajar operator, berbeda dengan yang kemaren, kali ini kita akan belajar operator pembanding (relational), logika (logical), penugasan (assignment), dan penentuan (conditional).

Tujuan dari apa yang kita akan lakukan adalah mempelajari dan mengamati penggunaan operator yang digunakan sebagai pembanding antara operand satu dengan operand yang lain, yang dapat berupa sebagai variable atau konstanta.

Relational Operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand, memiliki operator dengan tanda tanda sebagai berikut:

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

 

Logical Operator adalah operator yang digunakan untuk membuat kesimpulan logis dari 2 kondisi, 1 adalah benar dan 0 adalah salah, memiliki operator dengan tanda sebagai berikut :

Operator Nama Penjelasan Contoh
&& And Akan menghasilkan 1 jika kedua operand 1 1 && 0, hasilnya: 0
|| Or Akan menghasilkan 1 jika salah satu operand 1 1 || 0, hasilnya: 1
! Not Akan menghasilkan 1 jika operand 0 !0, hasilnya: 1

Operator assignment adalah operator untuk memasukkan suatu nilai ke dalam variabel, memiliki operator dengan tanda sebagai berikut :

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

Operator Conditional adalah operator yang dapat digunakan untuk menentukan (pengambilan keputusan)secara sederhana, memiliki operator dengan tanda “?” dan “;”

Sekarang setelah kita mengerti apa itu operator kita akan langsung ke program percobaan. Let us Goo….

Program Percobaan

  1. Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard, dimana perbandingan dilakukan menggunakan semua Relational Operator.

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

*Executable file

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Mengamati hasil dari perbandingan dua operand yang nilai nya dimasukkan melalui kerboard, dimana perbandingannya dilakukan menggunakan semua Logical Operator.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

*Executable file

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Untuk mendapatakan kombinasi dua atau beberapa operator relasional maka dapat digunakan operator logika, sehingga didapatkan beberapa kondisi harus dipenuhi untuk mendapatakan nilai 1 (benar).

  • Facebook
  • Twitter
  • Google+
  • Pinterest

*Executable file

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Mengamati penggunaan operator assignment, yang dipadukan dengan operator aritmatika.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

*Executable file

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Mengamati penggunaan operator conditional untuk menentukan suatu keputusan mana yang benar dan mana yang salah

  • Facebook
  • Twitter
  • Google+
  • Pinterest

*Executable file

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Tugas – Tugas

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

*Executable file

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Berapakah nilai variabel m, n dan hasil dari program dibawah ini? Dan jelaskan jalannya program!

Program yang berjalan disini adalah cara kita mencari suatu nilai terbesar dari beberapa variable yang telah terisi nilai nilai dari input programmernya.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

*Executable file

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Buatlah program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard, seperti contoh di bawah ini!

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

*Executable file

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest