44 Pemrograman Dasar SMK Kelas X Sem 1
1. Apa makna Baris 4-6? 2. Apa fungsi CekDiskon dan CekMember dalam algoritma?
3. Apa maksud dari CekDiskon AND CekMember? Mngapa hargaDiskon=25 x HargaNormal
4. Apa maksud dari CekDiskon AND NOTCekMember? Mngapa hargaDiskon=20 x HargaNormal
5. Apa arti AND dan NOT? Kapan keduanya digunakan? 6. Operasi hitung apa sajakah yang ada di dalam algoritma tersebut?
1.5.2.3. Mengumpulkan InformasiMencoba
Dalam operasi di atas, ada beberapa hal yang dapat kita pelajari. Algoritma di atas terdiri dari variabel bertipe data bilangan integer dan Boolean. Data bertipe bilangan tentu saja
diperlukan untuk menghitung besarnya diskon dan hargaAkhir. Namun demikian, untuk menentukan besarnya diskon sangat tergantung dari dua buah syarat yaitu apakah baju termasuk
diskon dan pelanggan sudah menjadi anggota atau belim. Kedua syarat ini diwakili oleh sebuah dua buah variabel bertipe data Boolean, yaitu CekDiskon dan CekMember. CekDiskon
memberikan nilai benar jika baju masuk diskon, dan CekMember bernilai benar jika pelanggan sudah menjadi anggota, akibatnya penggabungan CekDiskon AND CekMember memberikan
makna CekDiskon benar artinya baju didiskon dan CekMember benar artinya pelanggan sudah menjadi member sehingga diskoonya 20 + 5 = 25.Jadi dalam algoritma di atas kita sudah
mengenal beberapa operasi baik bilangan maupun operasi terhadap tipe data boolean. Bentuk-bentuk berikut
CekDiskon AND CekMember CekDiskon AND NOTCekMember
HargaNormal-HargaDiskon 25 x HargaNormal
selanjutnya disebut sebagai ekspresi. Ekspresi adalah sesuatu yang jika dievaluasi menghasilkan
suatu nilai. Dilihat dari variabel dan tipe data penyusunnya, bentuk pertama dan kedua disebut ekspresi boolean dan bentuk terakhir disebut ekspresi aritmatika. Ekspresi boolean terdiri dari
variabel-variabel boolean yang dioperasikan sedemikian rupa dan menghasilkan nilai boolean juga. Demikian juga ekspresi aritmatika akan mengolah variabel atau nilai-nilai bilangan menjadi
bilangan juga. Jadi dalam sebuah ekspresi ada variabel atau nilai yang diolah atau dioperasikan bisa.
Dalam ekspresi CekDiskon AND CekMember, AND disebut dengan operator, CekDiskon dan
CekMember disebut operan. Demikian pula dalam ekspresi HargaNormal-
HargaDiskon, tanda “-“ disebut operator sedangkan HargaNormal dan hargaDiskon disebut dengan operan. Menurut
definisi, operator adalah simbol yang mewakili aksi tertentu http:www.webopedia.com
. Sebagai