Percobaan 3

RELATIONAL, LOGICAL, ASSIGMENT DAN CONDITIONAL

Tujuan :

Mempelajari dan mengamati penggunaan operator yang digunakan sebgai pembanding antara operand satu dengan operand yang lain, yang dapat berupa sebagai variable atau konstanta.

Teori :

Relational Operator  adalah operator yanng dapat digunakan untuk membandingkan antara dua operand, dan didapatkan suatu hasil benar atau salah. Operator ini terdiri dari tanda-tanda khusus yaitu : <,>, ==, <=(lebih kecil sama dengan), >=, dan !=(tidak sama dengan). Logical operator terdiri dari &&(and), or, dan ! (not). Assignment operator identik dengan tanda ‘=’. Conditional Operator adalah operator yang dapat digunakan untuk menetukan (pengambilan keputusan) secara sederhana dimana hanya digunakan karakter khusus ‘?’ dan ‘:’ (colon/titik dua).

Program Percobaan

  1. Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard, dimana perbandingan dilakukan menggunakan semua Relational Operator, yaotu melalui operator-operator <,>,<=,>=, dan !=.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard, dimana perbandingan dilakukan menggunakan semua Logical Operator, yaitu melalui operator-operator &&, II dan !. Diperlihatkan juga hasil perbedaan antara operator logical perbandingan dan operator logical perhitungan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  1. Mengamati pennggunaan operator conditional untuk menentukan suatu keputusan mana yang benar dan yang salah, dimana operator ini merupakan prinsip dasar dari statement “if-else” yang akan dilakukan percobaannya pada percobaan 4

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

 

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas belum terdapat printf atau hasil keluarannya tidak ada, jadi kita harus membuat printf nya sendiri. Nilai dari variabel m merupakan hasil perbandingan antar a dan b, variabel n merupakan hasil perbandingan antara c dan d. Dan hasil dari variabel m dan n akan dibandingkan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  1. Membuat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Untuk nomer 3 sama halnya dengan nomer 2.

KESIMPULAN

Dari percobaan diatas dapat disimpulkan bahwa bahasa C dapat membandingkan operand satu dengan operand yang lain, yang dapat berupa variabel atau konstanta. Operator ini terdiri dari tanda-tanda khusus yaitu : <,>, ==, <=(lebih kecil sama dengan), >=,  !=(tidak sama dengan), &&(and), ||(or),  ! (not),  =(sama dengan).  Dan ada operator yang dapat mengambil keputusan secara sederhana dimana hanya digunakan karakter khusus ‘?’ dan ‘:’ (colon/titik dua).