Algoritma Pengambilan Keputusan
Operator kondisi
Banyak persoalan yang di perlukan untuk membuat keputusan. Contoh sederhananya adalah sebuah komputer yang bisa menyimpulkna bahwa suatu bilangan merupakan bilangan ganjil atau bilangan genap, nah untuk kebutuhan seperti itulah operator ini di gunakan.
C menyediakan beberapa jenis pernyataan berupa :
- pernyataan if
- pernyataan if-else
- pernyataan switch
pernyataan di atas memerlukan suatu kondisi sebagai basis dalam mengambil keputusan. Kondisi umum yang dipakai biasanya berupa keadaan benar dan salah.
Operator relasi
operator ini biasa dipakai untuk membandingkan dua buah nilai. Hasil dari pembandingan dua nilai itu yaitu keadaan benar atau salah.
Berikut adalah keseluruhan operator relasi pada tabel di bawah ini.
note : Khusus untuk operator relasi sama dengan (==) harap di bedakan dengan operator (=)
yang merupakan operator penugasan (assignment). Contoh :
Operator Logika
Operator logika biasa dipakai untuk menghubungkan ekspresi relasi. Keseluruhan Operator logika di tunjukkan pada tabel di bawah ini.
salah -> nilai = 0
benar -> nilai =1
tabel di bawah ini memberikan penjelasan hasil operasi ekspresi logika yang menggunakan operator && maupun | | untuk berbagi kemungkinan keadaan operand-nya.
terlihat bahwa operator atau (| |) menghasilkan nilai 1 jika da operand yang benar. Hasil berupa 0 jika semua operand adalah salah. Adapun operator logika dan (&&)
memberikan hasil 1 jika kedua operand adalah benar.
contoh eksprsi logika di antaranya :
(kar > 'A') && (kar < 'Z')
hasil operasi logika && adalah benar hanya jika kar > 'A' dan kar < 'Z'
(dalam hal ini yang diperbandingkan adalah kode ASCII dari karakter tsb.)
(pilihan == 'Y') | | (pilihan == 'y')
Hasil operasi logika | | adalah benar jika pilihan berupa 'Y' (kapital) atau 'y' (kecil)
sedangkan bentuk pemakaian operator logika !adalah :
!Operand
dengan operand dapat berupa ekspresi logika atau pun eksprsi relasi.
hasil operasi ! bernilai :
- 1 jika operand bernilai salah
- 0 jika operand bernilai benar
kesimpulan operand ! membuat nilai 1 yang harusnya bernilai benar menjadi salah dan begitu juga sebaliknya
yakin
Thursday, 5 September 2019