Relation, Logical, Assignment, dan Conditional

Assalammualaikum teman – teman!!

Pada percobaan ketiga kali ini, kita akan memperdalam pemahaman kita dan kegunaan bahasa C. DIsini kita akan mempelajari dan mengamati penggunaan operator yang digunakan sebagai pembanding antara operand satu dengan operand yang lain, yang dapat beupa sebagai variabel atau konstanta. sebelum kita melakukan percobaan, alangkah lebih baik jika kita memperdalam materi terlebih dahulu. yuk kita pelajari bersama-sama teori yang ada dalam percobaan ketiga kali ini.

I. Teori

Relation 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 perbandingan diatas maka akan didapatkan suatu hasil yaitu benar atau salah (true false) yang berupa nilai 1 (selain nol) untuk benar dan 0 untuk salah. Operator ini terdiri dari tanda-tanda khusu, yaitu: <(lebih kecil), >(lebih besar), ==(sama dengan), <=(lebih kecil atau sama dengan), >=(lebih besar atau sama dengan), dan !=(tidak sama dengan). Sedangkan untuk mengkombinasikan antara operator-operator diatas maka dapat digunakan Logical Operator yang terdiri dari && (dan/and), || (or/atau), dan !(not/tidak). Assignment operator identik dengan tanda “=” (samadengan), operator ini dapat dipadukan dengan operator aritmatika sehingga menjadi: +=,-=,/=,%=. 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).

II. Program Percobaan

Kali ini kita akan mengamati hasil dari perbandingan dua operand yang niainya dimasukkan melalui keyboard, dimana perbandingan dilkukan menggunakan semua relational operator, yaitu meliputi operator-operator, <,>,<=,>, dan !=.

Langkah – langkah yang harus dilakukan, seperti pada gambar dibawah ini:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

jika tidak ada error maka tekan buid and run, maka akan mucul seperti gambar dibawah ini:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Masukkan nilai x dan y sesuai keinginan anda.

III. TUGAS

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

jika tidak ada error, maka tekan build and run. Hasil yang akan muncul, seperti pada gambar dibawah

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

jika tidak ada error, maka tekan build and run. Hasil yang akan muncul, seperti pada gambar dibawah

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program tersebut adalah program membandingkan variable antara variable a dan b, dan disimpan pada variabel m. program ini juga membandingkan nilai c dan d dan disimpan pada variabel n. Kemudian kedua variabel (m dan n) akan dibandingkan lagi untuk mencari nilai terbesarnya. Nilai terbesar akan disimpan dalam variabel hasil.

3. Membuat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard, seperti contoh dibawah ini:

Langkah-langkah yang harus kamu lakukan adalah

  • Facebook
  • Twitter
  • Google+
  • Pinterest

jika tidak ada error, maka tekan build and run. Hasil yang akan muncul, seperti pada gambar dibawah

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Mungkin sekian pembahasan kita kali ini, tapi jangan khawatir kita masih akan membahas lebih banyak lagi tentang pemrograman bahasa C.