logika AND dan Boolean logika AND

PEMROGRAMAN BERORIENTASI OBJEK 61 | P a g e

4.3. Boolean logika Exclusive OR

Berikut ini adalah tabel kebenaran untuk. Tabel 8. Tabel Kebenaran Logika EX-OR x1 x2 Hasil TRUE TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE Hasil operasi operator exclusive OR adalah TRUE, jika dan hanya jika satu operand bernilai TRUE dan yang lain bernilai False. Catatan jika kedua operand harus selalu dievaluasi untuk menjumlahkan hasil dari suatu exclusive OR.

4.4 logika NOT

Logika NOT digunakan dalam satu argumen, dimana argument tersebut dapat menjadi suatu pernyataan, variable atau konstanta. Berikut ini adalah tabel kebenaran untuk operator not Tabel 9. Tabel Kebenaran Logika NOT x1 Hasil TRUE FALSE FALSE TRUE 1. Operator Kondisi ?: Operator kondisi ?: adalah operator ternary. Berarti bahwa operator ini membawa tiga argumen yang membentuk suatu ekspresi bersyarat. Struktur pernyataan yang menggunakan operator kondisi adalah, exp1?exp2:exp3 Dimana nilai exp1 adalah suatu pernyataan Boolean yang memiliki hasil yang salah satunya harus berupa nilai true atau false. Jika exp1 bernilai true, exp2 merupakan hasil operasi. Jika bernilai false, kemudian exp3 merupakan hasil operasinya. Berikut ini adalah flowchart yang menggambarkan bagaimana operator ?: bekerja, PEMROGRAMAN BERORIENTASI OBJEK 62 | P a g e Start nilai = 80 nilai = 60 cetak lulus cetak gagal Stop Ya Tidak Gambar 29. Flowchart Operator Kondisi 2. Operator Precedence Operator precedence didefinisikan sebagai perintah yang dilakukan compiler ketika melakukan evaluasi terhadap operator, untuk mengajukan perintah dengan hasil yang tidak ambiguhasil yang jelas. Gambar 30. Operator Presedence Diberikan pernyataan yang membingungkan, 625+42+88-10 PEMROGRAMAN BERORIENTASI OBJEK 63 | P a g e Kita dapat menuliskan kembali pernyataan diatas dan menambahkan beberapa tanda kurung terhadap operator precedence, 625+42+88-10;

c. Rangkuman

Ada operator aritmatika, operator relasi, operator logika, dan operator kondisi. Operator ini mengikuti bermacam-macam prioritas, operator aritmatika umumnya digunakan untuk operasi matematika seperti pembagian, perkalian, dan lain-lain. Operator Increment dan Decrement berfungsi untuk menambah dan mengurangi nilai yang tersimpan, operasi relasi digunakan untuk membandingkan dua nilai untuk menentukan keterhubungan diantara nilai-nilai tersebut. Operator logika memiliki lebih dari satu operand boolean yang menghasilkan nilai boolean true dan false. Operator kondisi bersifat ternary, jadi operator ini membawa tiga argumen yang membentuk suatu ekspresi bersyarat. Operator Precedence berfungsi sebagai alat evaluasi terhadap operator untuk mengajukan perintah dengan hasil yang tidak ambigu atau hasil yang jelas.

d. Tugas

Tugas 1 Tulislah suatu program yang bisa menentukan nilai paling besar dari tiga bilangan integer. Ketiga integer disimpan dalam variabel angka1 , angka2 , dan angka3. Program bisa menentukan bilangan yang paling besar dari ketiga angka tersebut.  Mengamati Listing Program dan Output Program 1. Menentukan nama Class 2. Menentukan variabel yang digunakan 3. Gambar Class Diagram Nama Class Atribut : Operasi :