Terus terang sebenarnya dari dulu aku suka sama kamu dan aku juga mencintaimu. Akan ku serahkan semua hidup dan matiku. Aku rela berkorban untuk mu. I LOVE YOU INDONESIAKU
COPAS itu DOSA
Relational Operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand, misalkan lebih besar mana antara a dan b, manakah yang lebih kecil antara c dan 12. Dari perbadingan diatas makan akan didapatkan suatu hasil yang benar atau salah (true or false) yang berupa nilai 1 (selain 0) untuk benar dan 0 untuk salah. Operator ini terdiri dari tanda-tanda khusus yaitu: < (lebih kecil), > (lebih besar), == (sama dengan), <= (lebih kecil atau sama dengan), >= (lebih besar atau sama dengan), dan ! (tidak sama dengan).
Logical Operator adalah operator yang digunakan untuk mengkombinasikan antara operator-operator diatas yang terdiri dari && (and),|| (or), dan ! (not).
Assignment Operator identic dengan tanda ‘=’ (sama dengan). Operator ini dapar dipadukan dengan operator aritmatika sehingga menjadi : +=, -=, *=, /= dan %=.
Operator | Contoh | Penjelasan |
---|---|---|
+= | a += b | a = a + b |
-= | a -= b | a = a – b |
*= | a *= b | a = a * b |
/= | a /= b | a = a / b |
%= | a %= b | a = a % b |
&= | a &= b | a = a & b |
|= | a |= b | a = a | b |
^= | a ^= b | a = a ^ b |
<<= | a <<= b | a = a << b |
>>= | a >>= b | a = a >> b |
Conditional Operator adalah operator yang dapat digunakan untuk menentukan (pengambilan keputusan) secara sederhana (satu baris statement), dimana hanya digunakan karakter khusus ‘?’ (tanda tanya) dan ‘:’ (colon/titik dua).
Contoh Program
- Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard, dimana perbandingan dilakukan menggunakan semua Relational Operator, yaitu meliputi operator-operator <, >, <=, >= dan !=.
- Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard, dimana perbandingan dilakukan menggunaka semua Logical Operator, yaitu meliputi operator-operator &&, ||, dan !. Diperlihatkan juga hasil perbedaan antara operator logical perbandingan dan operator logical perhitungan (semacam operator aritmatika).
- Untuk mendapatkan kombinasi dua atau beberapa Relational Operator maka dapat digunakan operator logika, sehingga didapatkan beberapa kondisi harus dipenuhi untuk mendapatkan nilai 1 (benar).
- Menggamati penggunaan Assignment Operator yang dipadukan dengan operator aritmatika.
- Mengamati pengunaan Conditional Operator untuk menentukan suatu keputusan mana yang benar dan yang salah, dimana operator ini merupakan prinsip dasar dari statement “if-else” yang akan dilakukan pada Praktikum 4.
Setelah mencoba beberapa contoh diatas, pastinya temen-temen udah punya gambarannya kan ya. Oke, let’s try such a little harder kita lanjut ke yang agak sulit ya gaes. Bismillahirrahmanirrahim.
1. Membuat program untuk menentukan hasil (0 atau 1) dari operator relasional dibawah ini, dan memasukkan nilai a,b,c, dan d dari keyboard.
- (a > b) && (c < d) || (a==b)
- (a = = b) || (c = = d) && (a < b)
- (a <= c) && (b >= d) || (a = = d)
- (a >= d) || (b <= c) && (c = = d)
- (a != b) || (c > d) || (a != d)
2. Mencari nilai variable m, n dan hasil dari program dibawah ini. Dan menjelaskan jalannya program.
3. Membuat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard, seperti contoh dibawah (menggunakan operator conditional).
Masukkan nilai a = 5
Masukkan nilai b = 3
Masukkan nilai c = 6
Masukkan nilai d = 8
Nilai a lebih besar dari pada b
Nilai c lebih kecil dari pada d
Jadi nilai maksimum adalah 8
Petunjuk:
- Bandingkan nilai a dengan b, simpan hasilnya pada x.
- Bandingkan nilai c dengan d, simpan hasilnya pada y.
- Bandingkan nilai x dengan y, cetak nilai terbesar.
Alhamdulillah sudah selesai tantangan kita kali ini. Semoga postingan ini bisa membantu teman-teman sekalian dalam belajar Pemrograman Bahasa C. Jangan pernah berhenti belajar dan jangan takut mencoba halo-hal baru.
I saw a quote that makes me change, it was “Never Try Never Know”. That’s totally right, if you actually never want to try you will never know guys. Terimakasih
Recent Comments