Dalam sebuah algoritma, input akan diproses dengan langkah-langkah yang sistematis untuk mendapatkan output sesuai yang diharapkan. Dalam melakukan proses, tentu harus memperhatikan tipe data yang digunakan. Sebagai gambaran saja, tidak mungkin kita akan mengatakan “menggoreng air”, karena kata kerja menggoreng tidak mungkin diterapkan pada air, atau dalam dunia komputer misalkan tidak mungkin ada perintah “klik tombol enter” karena klik hanya bekerja pada mouse, sedangkan tombol enter adalah tombol pada keyboard sehingga perintah yang sesuai adalah “tekan”. Demikian juga dalam tipe-tipe data di atas, proses biasanya dilakukan dengan operasi-operasi pada nilai menurut tipe data tertentu.
Tujuan Pembelajaran
Dengan kegiatan Belajar ini diharapkan siswa memahami berbagai macam operator dan penggunaannya dalam algoritma.
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.
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 contoh operator „x‟ adalah simbol untuk mewakili perkalian, „+‟ mewakili penjumlahan dan
seterusnya.
Ketika hasil dari suatu ekspresi diberikan pada sebuah variabel, maka ini disebut dengan penugasan (assignment).
Contoh
Format penulisan assignment berbeda-beda dalam berbagai bahasa pemrograman, pada Bahasa C digunakan tanda „=‟, pada bahasa Pascal dituliskan „:=‟, di beberapa penyajian algoritma ada yang menggunakan tanda „=‟ atau menggunakan perintah “SET”.
Pembahasan pada buku ini akan menggunakan tanda „=‟ untuk algoritma dengan bahasa natural, pseudocode, maupun pada flowchart. Di buku lain bisa jadi menggunakan tanda yang berbeda, dan ini tidak menjadi masalah yang berarti.
Berikut ini operator-operator dasar yang dapat dilakukan pada operasi tipe data sederhana.
1. Operator Aritmatika
Operator aritmatika adalah operasi hitung dari bilangan-bilangan. Terdapat dia macam tipe data bilangan yaitu integer dan bilangan real. Operator-operator yang berlaku keduanya hampir sama, kecuali untuk bagian pembagian. Berikut ini adalah operator-operator untuk tipe data integer dan bilangan real.
Contoh di atas menggunakan oeprator relasional “==”.
Prioritas Operator
Terimakasih, silahkan dibaca dan dipahami materinya yaaa... ini materi untuk mata pelajaran pemrograman dasar.