Pertemuan 04b

  1. Assuming that x is 1, show the result of the following Boolean expressions.
  • (true) && (3 > 4)
    False karena salah 1 nilai memilih hasil false.
  • !(x> 0) && (x > 0) menghasilkan nilai false karena kedua expression sebelumnya adalah sama-sama x>0, namun terdapat tanda “!” pada expression pertamanya yang berarti kebalikan dari nilai yang sebenarnya sehingga menghasilkan nilai false ketika dilakukan dengan operasi and (&&) terhadap kedua expression tersebut.
  • (x != 1) == !(x == 1)
    True, karena symbol “==” harus memiliki nilainya yang sama true or false. Yang membandingkan kedua expression itu sama atau tidak.
  • (x> = 0) || (x < 0)
    True, karena symbol “||” itu membandingkan kedua expression, apabila 1 true maka semuanya akan menjadi true.

 

  1. List the precedence order of the Boolean operators. Evaluate the following      expressions:
  • 2 * 2 – 3 > 2 && 4 – 2 > 5

False karena kedua expression ini bernilai false sehingga bila dibandingkan dengan tanda operasi and (&&), maka hasilnya false.

  • 2 * 2 – 3 > 2 || 4 – 2 > 5

False karena kedua expression ini sama-sama bernilai false, sehingga meski dihubungkan dengan tanda operasi or (||), tetap bernilai false. Tanda operasi or (||) memerlukan minimal satu expression untuk menghasilkan nilai true.

  1. Is (x > 0 && x < 10) the same as ((x > 0) && (x < 10))?

True, karena tanda kurung tidak akan memengaruhi nilai akhir jika hanya mengapit satu expression saja.

Is (x > 0 || x < 10 && y < 0) the same as (x > 0 || (x < 10 && y < 0))?

True, karena tanda operasi pembandingan and (&&) bertingkat lebih tinggi dibandingkan or (||).

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *