hai teman teman Vitamin”C” semuanya sebelumnya kita sudah mempelajari tentang expression, nah kali ini adalah lanjutan dari expression itu sendiri, yaitu relational operator, yang dapat membandingkan 2 operand, misalkan lebih besar mana antara a dan b, manakah yang lebih kecil antara c dan 12. Dari perbandingan itu maka akan didapatkan suatu hasil yaitu benar atau salah (true false) yang berupa nilai 1 (selain nol) untuk benar dan 0 untuk salah.
Operator ini terdiri dari tanda-tanda khusus yaitu:
OPERATOR |
KETERANGAN |
< |
Lebih kecil |
> |
Lebih besar |
= = |
Sama dengan |
<= |
Lebih kecil atau sama dengan |
>= |
Lebih besar atau sama dengan |
!= |
Tidak sama dengan |
Untuk mengkombinasikan antara operator-operator diatas maka dapat digunakan Logical Operator yang terdiri dari
OPERATOR |
KETERANGAN |
&& |
And/dan |
|| |
Or / atau |
! |
Not/ tidak |
Assignment Operator identik dengan tanda ‘=’ :
OPERATOR |
KETERANGAN |
+= |
Pertambahan |
-= |
Pengurangan |
*= |
Perkalian |
/= |
Pembagian |
%= |
Modulus |
Conditional Operator adalah operator yang dapat digunakan untuk menentukan / pengambilan keputusan secara sederhana (satu baris statement), dimana hanya menggunakan karakter khusus “?” (tanda tanya) dan ‘:’ (colon/ titik dua)
Contoh program :
- Pada program ini kita mencoba menggunakan perbandingan yang dilakukan menggunakan semua Relation Operator
maka hasil dari pemrogramannya adalah :
Setelah mengetahui caranya mari mempraktekkan teori diatas ke bentuk program menggunakan program Code Blocks. berikut adalah list program dan hasil pemrogramannya beserta algoritmanya :
- berikut adalah program untuk menentukan hasil (0 atau 1) dari operator relasional / relational operator, ketika untuk nilai variabel a,b,c mengambil dari keyboard yang ditekan.
dan untuk algoritmanya kita menggunakan relational operator , agar dapat menentukan hasil 0 atau 1.
dari algoritma diatas kita menggunakan relational operator “&&” sebagai AND dan || sebagai OR - percobaan kedua kali ini kita akan mencari suatu nilai dari variabel m dan n melalui program dibawah ini.
hasil pemrogramannya akan diketahui sebagai berikut.
bagaimana bisa demikian ?, sobat vitamin C gak perlu khawatir karena saya akan menjelaskannya, disini saya menggunakan kombinasi dua atau eberapa operasional logika, sehingga didapatkan beberapa kondisi yang harus dipenuhi untuk mendapatkan nilai 1 (benar). contohmya pada m=(a>b) bila benar nilai a lebih besar dari b makan nilai variabel m adalah 1 dan akan menunjuk ke arah a dari kombinasi a:b. - berikut ini saya membuat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard.
programnya adalah dengan menggunakan petunjuk, pertama bandingkan nilai a dengan b, simpan hasilnya pada x, kedua bandingkan nilai c dan d, simpan hasilnya pada y, kemudian bandingkan nilai x dan y, dan cetak nilai yang terbesar.
KESIMPULAN
dari kegiatan mencoba coba tadi sobat vitamin c secara tidak langsung atau langsung telah belajar relational operator, yang digunakan untuk membandingkan dua operand sehingga menimbulkan hasil benar atau salah. misalkan lebih besar mana a=5 dan a=7, dengan menggunakan relational operator kmputer dapat membedakan mana yang true atau 1 atau benar, dan mana yag false atau 0 atau salah. logical operator yaitu AND adalah && dan OR || dan ! untuk not atau tidak. dari sini kita juga belajar conditional operator yang dapt digunakan untuk menentkan (pengambilan keputusan) secara sederhana, dimana tandanya adalah “?”.
Recent Comments