Percobaan 3
RELATIONAL, LOGICAL, ASSIGMENT DAN CONDITIONAL
Tujuan :
Mempelajari dan mengamati penggunaan operator yang digunakan sebgai pembanding antara operand satu dengan operand yang lain, yang dapat berupa sebagai variable atau konstanta.
Teori :
Relational Operator adalah operator yanng dapat digunakan untuk membandingkan antara dua operand, dan didapatkan suatu hasil benar atau salah. Operator ini terdiri dari tanda-tanda khusus yaitu : <,>, ==, <=(lebih kecil sama dengan), >=, dan !=(tidak sama dengan). Logical operator terdiri dari &&(and), or, dan ! (not). Assignment operator identik dengan tanda ‘=’. Conditional Operator adalah operator yang dapat digunakan untuk menetukan (pengambilan keputusan) secara sederhana dimana hanya digunakan karakter khusus ‘?’ dan ‘:’ (colon/titik dua).
Program Percobaan
- Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard, dimana perbandingan dilakukan menggunakan semua Relational Operator, yaotu melalui operator-operator <,>,<=,>=, dan !=.
- Mengamati hasil dari perbandingan dua operand yang nilainya dimasukkan melalui keyboard, dimana perbandingan dilakukan menggunakan semua Logical Operator, yaitu melalui operator-operator &&, II dan !. Diperlihatkan juga hasil perbedaan antara operator logical perbandingan dan operator logical perhitungan.
- Untuk mendapatkan kombinasi dua atau beberapa operator relasional maka dapat digunakan operator logika, sehingga didapatkan beberapa kondisi harus dipenuhi untuk mendapatkan nilai 1 (benar).
- Mengamati penggunaan operator assigment, yang dipadukan dengan operator aritmatika.
- Mengamati pennggunaan operator conditional untuk menentukan suatu keputusan mana yang benar dan yang salah, dimana operator ini merupakan prinsip dasar dari statement “if-else” yang akan dilakukan percobaannya pada percobaan 4
TUGAS
- Membuat program untuk menentukan hasil (0 atau 1) dari operator relasional dibawah ini dan masukkan nilai a,b,c, dan d dari keyboard.
- Berapakah nilai variabel m,n dan hasil dari program dibawah ini? Dan jelaskan jalannya program.
Program diatas belum terdapat printf atau hasil keluarannya tidak ada, jadi kita harus membuat printf nya sendiri. Nilai dari variabel m merupakan hasil perbandingan antar a dan b, variabel n merupakan hasil perbandingan antara c dan d. Dan hasil dari variabel m dan n akan dibandingkan.
- Membuat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard.
Untuk nomer 3 sama halnya dengan nomer 2.
KESIMPULAN
Dari percobaan diatas dapat disimpulkan bahwa bahasa C dapat membandingkan operand satu dengan operand yang lain, yang dapat berupa variabel atau konstanta. Operator ini terdiri dari tanda-tanda khusus yaitu : <,>, ==, <=(lebih kecil sama dengan), >=, !=(tidak sama dengan), &&(and), ||(or), ! (not), =(sama dengan). Dan ada operator yang dapat mengambil keputusan secara sederhana dimana hanya digunakan karakter khusus ‘?’ dan ‘:’ (colon/titik dua).
Recent Comments