الرَّحِيْمِ الرَّحْمَنِ اللهِ بِسْــــــــــــــــــمِ

Assalamualaikum wr wb,

 

“Your most unhappy customers are your greatest source of learning.”

Dalam mengembangkan sebuah program programmer seringkali memikirkan apa yang ada di pikirannya sebagai hal yang paling benar dan paling baik. Kritikan atau masukan yang didapat dari pengguna atau klien seringkali dianggap sebagai upaya untuk menjatuhkan. Sebaliknya, sebenarnya masukan dari pengguna yang tidak puas, harusnya menjadi hal yang penting untuk didengarkan dan dipertimbangkan, karena datangnya dari pengguna itu sendiri.

Salam redaksiana!!!

Masih bersama saya bagus dari elka’19. Nah, pada kesempatan kali ini saya ingin menjelaskan tentang Relational, Logical, Assignment, dan Conditional.

 

Tujuannya apa sih? Tujuannya adalah agar kita dapat mempelajari dan mengamati penggunaan opertor yang digunakan sebagai pembanding antara operand satu dengan operand yang lain, yang dapat berupa variable atau konstanta.

 

Apa sih Relational, Logical, Assignment, dan Conditional itu?

  • Relational Operatoradalah operator yang digunakan untuk membandingkan antara dua operand. Misalkan lebih besar mana antara a dan b, manakah yang lebih kecil dari c dan 12. Dari perbandingan itu, maka akan didapatkan suatu hasil yaitu benar atau salah (true false) yang berupa nilai 1 (selain 0) untuk benar dan 0 untuk salah. Relational terdiri dari tanda-tanda khusus yaitu: < (lebih kecil), > (lebih besar), == (sama dengan), <= (lebih kecil atau sama dengan), >= (lebih besar sama dengan), dan != (tidak sama dengan).
  • Logical Operator adalah operator yang digunakan untuk mengkombinasikan antara operator-operator di atas. Logical operator terdiri dari && (and/dan), || (or/atau) dan ! (not/tidak).
  • Assignment Operatoridentik dengan tanda ‘=’ (sama dengan), operator ini dapat dipadukan dengan operator aritmatika sehingga menjadi +=, -=. *=, /= dan %=.
  • Conditional Operatoradalah operator yang dapat digunakan dengan untuk menentukan (pengambilan keputusan) secara sederhana (satu baris statement), di mana hanya digunakan karakter khusus ‘?’ (tanda tanya) dan ‘:’ (colon/titik dua).

Bingung yaa? Mari kita coba mengaplikasikannya ke codeblocks. Cusss..

 

TUGAS 3.5.1

Membuat program yang dimana kita menentukan hasil 1 atau 0 dari operator relasional di bawah ini. dan masukkan nilai a,b,c dan d dari keyboard.

  1. (a > b) && (c > d) || (a == b)
  2. (a == b) || (c == d) && (a < b)
  3. (a <= b) && (b >= d) || (a == d)
  4. (a >= b) || (b <= c) && (c == d)
  5. (a != b) && (c > d) || (a != b)

Ketik dengan code berikut ini:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Hasilnya :

Jangan lupa memasukkan nilai a=1,b=2,c=3,d=4.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kesimpulannya:

0 di AND  1, lalu di OR 0, maka  hasilnya 0

0 di OR 0, lalu di AND 0, maka hasilnya 0

1 di AND 0, lalu di OR 0, maka hasilnya 0

0 di OR 1, lalu di AND 0, maka hasilnya 0

1 di OR 0, lalu di OR 0, maka hasilnya 0

 

TUGAS 3.5.2

Menentukan nilai m, n, hasil beserta jalannya kerja program dibawah ini!

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kesimpulannya:

7>9           9

5<3           5

9>5           9

 

TUGAS 3.5.3

Membuat program dibawah ini dan masukan nilai a=5,b=3,c=6,d=8.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sampai disini dulu belajar kita dan selamat mencoba dan semangatt…

Apabila ada kesalahan atau kekeliruan saya mohon maaf dan bila ada kelebihannya itu datangnya semata mata karna Allah SWT. Ikuti terus artikel saya yang setiap minggu inshaallah update…terima kasih.

wassalamualaikum wr wb.