Minggu, 09 Maret 2014

Decision Making: Equality and Relational Operators

Tugas 2.6


Kita terkadang membuat pilihan dalam program, seperti misalnya untuk menentukan apakah suatu nilai lebih kecil, lebih besar, atau kurang dari nilai lain. Post ini akan menjelaskan tentang penggunaan 'if' yang sederhana dalam sebuah program.
Ketika sebuah kondisi terpenuhi, maka pernyataan dalam if akan dijalankan. Kondisi pernyataan if dengan menggunakan equality operators dan relational operators dapat dijelaskan pada gambar di bawah.


Contoh program yang menggunakan equality operators dan relational operators.









Semua operator ini, dengan pengecualian operator =, diasosiasikan dari
kiri ke kanan.






C dapat melakukan eksekusi baik melakukan tindakan (seperti perhitungan atau input atau output data) atau membuat keputusan. Kita bisa membuat keputusan dalam program, misalnya, untuk menentukan apakah nilai seseorang pada ujian lebih besar daripada atau setara dengan 60 contohnya membuat pesan "Selamat! Anda lulus." Bagian ini memperkenalkan versi sederhana dari pernyataan C "if" yang memungkinkan sebuah program untuk membuat keputusan, didasarkan pada kebenaran atau kesalahan dari fakta pernyataan yang disebut kondisi. Jika kondisi benar, pernyataan dalam IF dijalankan. Jika kondisi tidak terpenuhi (yaitu, kondisi salah) pernyataan if tidak dieksekusi.


Equality dan Relational Operators
• C dapat melakukan eksekusi baik melakukan tindakan (seperti perhitungan atau input atau output data) atau membuat keputusan.
• Pernyataan "if" C memungkinkan program untuk membuat keputusan berdasarkan pada kebenaran atau kesalahan dari sebuah pernyataan. Jika kondisi terpenuhi (yaitu, kondisi benar) pernyataan IF  dijalankan. Jika kondisi tidak terpenuhi (yaitu, kondisi salah)
pernyataan if tidak dilaksanakan. Setelah pernyataan IF selesai, program melanjutkan dengan pernyataan berikutnya setelah pernyataan IF sebelumnya.
• Kondisi pernyataan IF dibentuk dengan menggunakan Equality operators dan Relational operators.
• Relational operators memiliki tingkat yang sama didahulukan dari kiri ke kanan. Equality operators memiliki tingkat yang lebih rendah prioritasnya dari Relational operators dan mereka juga diasosiasikan dari kiri ke kanan.
• Untuk menghindari assigment (=) dan Equality (==) yang membingungkan, Assignment operators harus dibaca "get" dan equality operator harus dibaca "double equals"
operator kesetaraan dan "get" harus dibaca "double equal”
• Dalam program C, ruang putih karakter seperti tab, baris baru dan ruang biasanya diabaikan.
Jadi, pernyataan dan komentar dapat dibagi atas beberapa baris. Hal ini tidak benar untuk membagi pengidentifikasi.
• Beberapa kata-kata dalam program C — seperti int, return dan if adalah kata kunci . Kata-kata ini memiliki arti khusus pada  compiler C, sehingga Anda tidak dapat menggunakan mereka sebagai pengidentifikasi seperti nama-nama variabel.

Kesalahan umum pemrograman
-Terjadi kesalahan sintaks jika terdapat dua simbol dalam salah satu operator ! =, menuliskan = dan < = dibalik
seperti dalam =!, => dan = <


Praktek pemrograman yang baik :
-Masukan pernyataan dalam body if.
 Tempatkan baris kosong sebelum dan setelah di setiap pernyataan IF dalam program agar dapat dibaca.
-Meskipun memungkinkan, disarankan tidak lebih dari satu pernyataan per baris dalam program.
- Jika pernyataan dibagi melintasi dua atau lebih baris, masukan semua baris berikutnya.
-Mengkonfirmasi bahwa operator dalam ekspresi diterapkan dalam urutan yang tepat. 
Jika Anda tidak yakin dengan urutan evaluasi dalam ekspresi kompleks, gunakan kurung untuk kumpulan ekspresi atau break statement ke dalam beberapa laporan sederhana. Pastikan untuk mengamati bahwa beberapa operator C seperti penetapan operator/assignment operator (=) mengaitkan dari kanan ke kiri.

Tidak ada komentar:

Posting Komentar