Hai teman temann, kali ini saya akan menampilkan laporan dari percobaan ketiga saya, yaitu mengenai Relational, Logical, Assignment, dan Conditional, Mari kita lihatt^^

Percobaan 3

Relational, Logical, Assignment, dan Conditional

I.Tujuan

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

II. Teori

Relational Operand adalah operator yang dapat digunakan untuk membandingkan antara dua operand, misalnya lebih besar mana antara a dan b. Dari perbandingan, maka akan didapatkan suatu hasil yaitu benar atau salah. Operator ini terdiri dari tanda-tanda khusus yaitu : <(lebih kecil),>(lebih besar), ==(sama dengan), <=(lebih kecil atau sama dengan), >=(lebih besar atau sama dengan) , dan !=(tidak sama dengan). Terdapat Logical Operator untuk mengkombinasikan operator – operator yang terdiri dari &&(and), ||(or), dan ! (not). Assignment Operator identik dengan tanda ‘=’ operator ini dapat dipadukan dengan operator aritmatika. Conditional Operator adalah operator yang dapat digunakan untuk menetukan (pengambilan keputusan) secara sederhana dimana hanya digunakan karakter khusus ‘?’ dan ‘:’ (colon/titik dua).

III. Percobaan

3.4.1 Mengamati hasil dari perbandingan dua operand, dimana perbandingan dilakukan menggunakan semua Relational Operator, yaitu meliputi operator – operator <, >, <=, >=, dan !=.

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

3.4.2 Mengamati hasil dari perbandingan dua operand, dimana perbandingan dilakukan menggunakan semua Logical Operator, yaitu meliputi operator – operator &&, ||, dan !.

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

3.4.3 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
  • Facebook
  • Twitter
  • Google+
  • Pinterest

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

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

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

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

IV. Tugas

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

A. (a > b) && (c < d) || (a = = b)

B. (a = = b) || (c = = d) && (a < b)

C. ( a <= c) && (b >= d) || (a = = d)

D. ( a >= d) || (b <= c) && (c = = d)

E. ( a != b) || (c > d) || (a ! = d)

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

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

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

Saat program dijalankan tidak ada yang ditampilkan, karena pada program tidak terdapat fungsi printf()

3.5.3  Buatlah program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard

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

V. Kesimpulan

  • Relational Operand adalah operator yang dapat digunakan untuk membandingkan antara dua operand
  • Logical Operator untuk mengkombinasikan operator – operator yang terdiri dari &&(and), ||(or), dan ! (not)
  • Assignment Operator identik dengan tanda ‘=’ operator ini dapat dipadukan dengan operator aritmatika.
  • Conditional Operator adalah operator yang dapat digunakan untuk pengambilan keputusan secara sederhana menggunakan karakter khusus ‘?’ dan ‘:’ (colon/titik dua).
  • jika pada program tidak terdapat fungsi printf() maka saat dijalankan program tidak menampilkan apapun.

Sekian laporan yang saya tampilkan, meskipun masih banyak kekurangan didalamnya saya akan berusaha memperbaikinya dilain waktu Terima Kasih ^^