Model keputusan ringkas mempunyai tiga bahagian: input, peraturan dan output. Untuk menerangkan keputusan, anda nyatakan input yang dibaca, peraturan yang digunakan, dan apa yang dilakukan sistem hasilnya.
Pelajaran ini menyusul maklum balas dan urutan tetap dan merupakan sebahagian daripada automasi dan sistem baharu. Ia penting kerana soalan penerangan memberi markah untuk mengaitkan peraturan dengan nilai khusus dalam senario.
Bagaimana membina model itu?
- Senaraikan input dan unit atau keadaan yang boleh diambilnya.
- Tulis setiap peraturan sebagai syarat dan output.
- Semak peraturan meliputi setiap kes, termasuk nilai sempadan.
- Tunjukkan sebagai jadual atau penyataan IF, mengikut apa yang diminta soalan.
Contoh berlangkah
Pengawal siraman mempunyai dua input: kelembapan tanah (nombor 0 hingga 100) dan sama ada hujan dijangka (yes atau no). Ia menyiram hanya apabila tanah kering, iaitu kelembapan kurang daripada 40, dan tiada hujan dijangka.
IF moisture < 40 AND rainExpected = "no"
THEN
pump ← "ON"
ELSE
pump ← "OFF"
ENDIF
| moisture | rain expected | moisture < 40 | pump |
|---|---|---|---|
| 35 | no | true | ON |
| 35 | yes | true | OFF |
| 55 | no | false | OFF |
| 40 | no | false | OFF |
Menerangkan baris 2 dalam jawapan: “Kelembapan ialah 35, iaitu kurang daripada 40, jadi tanah kering. Tetapi hujan dijangka, jadi syarat kedua palsu. Kedua-dua syarat mesti benar untuk pam berjalan, maka pam kekal OFF.”
Menerangkan baris 4: bacaan tepat 40 bukan kurang daripada 40, jadi tanah dikira tidak kering dan pam kekal OFF.
Kesilapan yang perlu diawasi
Kesilapan lazim ialah membaca AND sebagai OR.
Jawapan salah: bagi kelembapan 35 dengan hujan dijangka, pam ialah ON, “kerana tanah kering”.
Pelajar hanya menggunakan satu syarat.
Dengan AND, kedua-dua syarat mesti benar. Dengan OR, pam akan berjalan apabila salah satu syarat benar, termasuk kes hujan dijangka, dan itu menggagalkan tujuannya. Semak setiap syarat secara berasingan, kemudian gabungkan hasilnya dengan operator.
Semak sendiri
1. Dengan peraturan yang sama, berikan keadaan pam bagi kelembapan 12, hujan dijangka “no”.
Show answer
12 < 40 benar dan hujan “no”, jadi kedua-dua syarat dipenuhi. Pam ON.
2. Dengan peraturan yang sama, berikan keadaan pam bagi kelembapan 39, hujan dijangka “yes”, dan terangkan.
Show answer
39 < 40 benar, tetapi hujan dijangka “yes”, jadi syarat kedua palsu. Dengan AND, keseluruhan syarat palsu. Pam OFF.
3. Pengawal pagar membuka apabila kad sah AND penderia pagar melaporkan ia tertutup. Kad sah dan pagar sudah terbuka. Apa yang dilakukan, dan mengapa?
Show answer
Pagar tidak melakukan apa-apa. Kad sah (benar), tetapi “pagar tertutup” palsu kerana ia sudah terbuka. Dengan AND, keseluruhan syarat palsu.
Ke mana selepas ini?
Model hanya sebaik data yang dibacanya, dan itulah subjek menilai kualiti data dalam sistem automatik. Untuk mencuba penerangan anda pada kes baharu, jalankan peraturan melalui pelatih surihan pseudokod.
Jika anda mahu guru membaca penerangan bertulis anda dan memperkemasnya, lihat tuisyen Computer Science satu dengan satu.