Percobaan III
Relational, Logical, Assignment, dan Conditional
Tujuan
Mempelajari dan memahami penggunaan operator yang digunakan sebagai pembanding antara operand satu dengan operand lainnya yang dapat berupa variabel atau konstanta.
Teori
Relational Operator adalah operator yang digunakan untuk membandingkan antara dua operand.
Di dalam bahasa C, terdapat 6 operator perbandingan:
Operator | Penjelasan | Contoh | Hasil |
---|---|---|---|
== | Sama dengan | 6 == 6 | 1 (true) |
!= | Tidak sama dengan | 5 != 5 | 0 (false) |
> | Lebih besar | 7 > 9 | 0 (false) |
< | Lebih kecil | 6 < 8 | 1 (true) |
>= | Lebih besar atau sama dengan | 6 >= 4 | 1 (true) |
<= | Lebih kecil atau sama dengan | 5 <= 5 | 1 (true) |
Untuk mengkombinasikan antara operator-operator maka digunakan Logical Operator yang terdiri dari && (dan), || (atau), dan ! (tidak). Assignment operator identik dengan tanda ‘=’ yang dapat dipadukan dengan operator aritmatika. Conditional operator adaah operator operator yang digunakan untuk menentikan secara sederhana (satu baris statement), dan hanya menggunakan ‘?’ dan ‘:’
Program Percobaan
- mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard dimana dilakukan menggunakan semua Relational Operator
- Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboar dimana perbandingan yang dilakukan menggunakan Logical Operator
- untuk mendapatkan kombinasi dua atau beberapa operator relasional maka dapat digunakan operaor logika sehingga didapatkan beberapa kondisi harus dipenuhi untuk mendapatkan nilai 1 (benar)
- mengamati penggunaan operator assignment yang dipadukan dengan operator aritmatika
- Mengamati penggunaan operator conditional untuk menentukan suatu keputusan mana yang benar dan yang salah
Tugas
1. buatlah program untuk menentukan hasil 0 atau 1 dari operator relational
kemudian kita masukkan 4 nilai yaitu nilai a, nilai b, nilai c, dan nilai d yang selanjutnya akan diproses sesuai dengan perintah yang telah diprogramkan dan akan menunjukkan hasil sebagai berikut2. berapakah nilai variable m, n dan hasil program dibawah ini? dan jelaskan jalannya program
Jadi, kali ini dibuatlah program yang pertama membandingkan antara nilai a dan b kemudian hasilnya disimpan dalam m, yang kedua membandingkan nilai c dan d dan hasilnya disimpan dalam n, setelah itu hasil yang disimpan oleh m dan n tadi akan dibandingkan lagi. Berikut programnya
3. Buatlah program untuk menentukan nilai max dari empat nilai
Kesimpulan
Dari percobaan diatas, dapat disimpulkan bahwa Relational Operator adalah operator yang digunakan untuk membandingkan antara dua operand. Assignment operator identik dengan tanda ‘=’ yang dapat dipadukan dengan operator aritmatika. Conditional operator adaah operator operator yang digunakan untuk menentikan secara sederhana. Logika Operator akan menghasilkan 1 jika benar dan 0 jika salah.
Recent Comments