Berikut adalah lanjutan dari tutorial sebelumnya yaitu tentang logika pemrograman tentang macam-macam operator. Sebelum baca tutorial berikut ini sebaiknya jawab dulu pertanyaan tutorial sebelumnya.
Pembahasan selanjutnya adalah Operator perbandingan yaitu operator untuk membandingkan antara dua persamaan atau variable. Yang hasilnya True atau false. Dari hasil true dan false tersebut nantinya akan dilaksanakan perintah yang diinginkan




Untuk lebih jelasnya dapat dilihat pada contoh berikut ini :




if x < y
{z = x + y}
else
{z = x – y}



if : Jika
else : lainnya



Penjelasan persamaan di atas :
Jika x < y benar (true) maka akan dilaksanakan z = x + y, jika salah (false) maka akan dilaksanakan z = x – y



Apabila nilai x = 10 dan y = 20, maka x<y adalah true(benar) maka akan dilaksanakan z = x + y
Apabila nilai x = 20 dan y = 10, maka x<y adalah false(salah) maka akan dilaksanakan z = x ? y
Apabila nilai x = 10 dan y = 10, maka x<y adalah false(salah) maka akan dilaksanakaan z = x – y


Contoh lain :



If x <= y
{z = x + y}
else
{z = x – y}



x <= y artinya adalah benar apabila dua kemungkinan yaitu
x < y atau x = y maka nilainya adalah true (benar)



Untuk jelasnya silahkan lihat contoh berikut
Apabila nilai x = 10 dan y = 10, maka x <= y adalah true (benar), maka akan dilaksanakan z = x + y


Contoh di atas juga bisa ditulis sebaagai berikut



If x < y or x = y
{z = x + y}
else
{z = x – y}



arti
or : atau



Sekarang kita akan lihat contoh lain :
if x<y and x=z
{z = x + y}
else
{z = x – y}



Arti :
And = dan
Apabila x = 10, y = 20 dan z = 10, maka x<y dan x=z adalah true (benar), maka akan dilakasanakan z = x + y
Apabila x = 10, y = 20 dan z = 30, maka x<y dan x=z adalah false (salah), maka akan dilakasanakan z = x – y.
Kenapa nilai di atas false(salah)  padahal x(10) < y(20) tapi x = 10 tidak sama dengan z = 30
Jadi kalau menggunakan “and” semua harus benar apabila salah satu salah maka hasilnya adalah salah


Sekarang kita coba contoh di atas menggunakan or (atau)



If x < y or x = z
{z = x + y}
else
{z = x – y}



Apabila x = 10, y = 20 dan z = 10, maka x<y atau x=z adalah true (benar), maka akan dilakasanakan z = x + y
Apabila x = 10, y = 20 dan z = 30, maka x<y atau x=z adalah true (benar), maka akan dilakasanakan z = x + y
Apabila x = 20, y = 10 dan z = 30, maka x<y atau x=z adalah false (salah), maka akan dilakasanakan z = x – y



Dapat dilihat dari contoh di atas salah satu adalah benar maka hasilnya adalah benar.
Jadi kalau menggunakan “or” salah satu benar maka hasiknya menjadi benar.
Silahkan pahami contoh-contoh diatas, karena logika diatas sangat penting untuk melangkah kedalam sesi berikutnya.

0 , , Read More
0 comments:

Post a Comment