Sebelas soalan ini meliputi rantaian peringkat, maklum balas, peraturan keputusan dan kualiti data daripada automasi dan sistem baharu. Ia bergerak daripada mudah kepada lebih sukar. Gunakan pelatih surihan pseudokod atau kotak pasir Python untuk menjalankan semula mana-mana peraturan yang mahu anda uji.
Tulis jawapan anda dahulu. Kemudian buka penyelesaian berlangkah dan bandingkan setiap langkah, bukan hanya baris akhir.
Soalan
S1 (mudah). Pintu automatik terbuka apabila penderia inframerah mengesan seseorang. Namakan peranti input, peranti output dan apa yang dilakukan pemproses.
Show answer
Peranti input: penderia inframerah. Peranti output: motor yang membuka pintu (penggerak). Pemproses menerima bacaan penderia, memutuskan sama ada seseorang dikesan, dan menghantar isyarat kepada motor untuk membuka.
S2 (mudah). Penderia suhu menghasilkan isyarat analog yang berubah. Komponen mana yang mesti mengubahnya sebelum pemproses boleh menggunakannya, dan mengapa?
Show answer
Penukar analog-ke-digital (ADC). Pemproses bekerja dengan nilai digital, jadi penukar mengubah isyarat itu kepada nombor yang boleh dibandingkan oleh pemproses.
S3 (mudah). Surih peraturan ini bagi bacaan 28, 31, 30, 35, 29.
FOR cycle ← 1 TO 5
temp ← GetReading()
IF temp > 30
THEN
fan ← "ON"
ELSE
fan ← "OFF"
ENDIF
OUTPUT cycle, temp, fan
NEXT cycle
Show answer
| cycle | temp | temp > 30 | fan |
|---|---|---|---|
| 1 | 28 | false | OFF |
| 2 | 31 | true | ON |
| 3 | 30 | false | OFF |
| 4 | 35 | true | ON |
| 5 | 29 | false | OFF |
Bacaan 30 tidak lebih besar daripada 30, jadi kipas OFF pada kitaran 3.
S4 (mudah). Kelaskan setiap sistem sebagai maklum balas atau urutan tetap: (a) pemercik yang berjalan 20 minit pada 06:00 setiap hari, (b) pam air yang berhenti apabila penderia aras membaca penuh, (c) periuk masak yang mematikan elemen apabila suhu yang dikesan mencapai nilai tetapan.
Show answer
(a) Urutan tetap: ia mengikut jadual dan mengabaikan keadaan. (b) Maklum balas: pam mengubah aras dan penderia membaca aras baharu. (c) Maklum balas: elemen mengubah suhu dan penderia membacanya semula.
S5 (sederhana). Sebuah bilik bermula pada 17 °C dengan sasaran 20 °C. Peraturan: jika temp < 20 pemanas ON, jika tidak OFF. ON menambah 2 °C setiap langkah, OFF menolak 1 °C setiap langkah. Surih 5 langkah dan berikan suhu akhir.
Show answer
| step | temp read | heater | temp after |
|---|---|---|---|
| 1 | 17 | ON | 19 |
| 2 | 19 | ON | 21 |
| 3 | 21 | OFF | 20 |
| 4 | 20 | OFF | 19 |
| 5 | 19 | ON | 21 |
Suhu akhir: 21 °C. Pada langkah 4, 20 < 20 palsu, jadi pemanas OFF.
S6 (sederhana). Peraturan siraman ialah IF moisture < 40 AND rainExpected = "no" THEN pump ← "ON" ELSE pump ← "OFF". Berikan keadaan pam bagi (a) kelembapan 39, hujan “no”; (b) kelembapan 40, hujan “no”; (c) kelembapan 20, hujan “yes”.
Show answer
(a) 39 < 40 benar dan hujan “no”: ON. (b) 40 < 40 palsu: OFF. (c) 20 < 40 benar tetapi hujan “yes”, jadi AND palsu: OFF.
S7 (sederhana). Versi Python bagi satu peraturan pengiraan. Apakah yang dicetak?
temps = [22, 25, 31, 27]
count = 0
for t in temps:
if t >= 25:
count = count + 1
print(count)
Show answer
22 tidak >= 25, jadi tiada perubahan. 25, 31 dan 27 masing-masing memenuhi ujian, jadi count menjadi 1, 2, 3. Ia mencetak 3.
S8 (sederhana). Penggera berbunyi apabila bacaan melebihi 55. Bacaan ialah 45, 52, 61, 58, 49. Gelung menambah 1 pada alarms setiap kali peraturan benar, bermula pada 0. Apakah nilai alarms pada akhir?
alarms ← 0
FOR i ← 1 TO 5
value ← GetReading()
IF value > 55
THEN
alarms ← alarms + 1
ENDIF
NEXT i
Show answer
45 palsu, 52 palsu, 61 benar (alarms = 1), 58 benar (alarms = 2), 49 palsu. Nilai akhir: 2.
S9 (lebih sukar). Penderia menghantar 12, 14, -999, 13, 15, dengan -999 bermaksud “tiada bacaan”. Julat sah ialah 0 hingga 50. (a) Apakah purata bacaan yang diterima? (b) Apakah purata jika -999 dimasukkan?
Show answer
(a) Diterima: 12, 14, 13, 15. Jumlah = 54, bilangan = 4, purata = 54 ÷ 4 = 13.5. (b) Jumlah = 54 + (-999) = -945, bilangan = 5, purata = -945 ÷ 5 = -189, yang mustahil bagi keadaan itu.
S10 (lebih sukar). Pengawal siraman disediakan menggunakan bacaan yang diambil pada petang cerah sahaja. Terangkan mengapa ia mungkin membuat keputusan lemah pada pagi redup yang sejuk, dan cadangkan satu penambahbaikan.
Show answer
Nilai tersimpannya hanya menggambarkan satu jenis keadaan, jadi peraturannya mungkin menganggap bacaan pagi sejuk yang biasa sebagai luar biasa, contohnya menghidupkan pam apabila tidak perlu. Ini masalah data, bukan kerosakan pemproses. Penambahbaikan: uji peraturan dengan bacaan daripada waktu dan cuaca berbeza, dan laraskan ambangnya.
S11 (lebih sukar). Seorang pelajar menyimpan nota ini sebelum peperiksaan Computer Science pada 2027. Beri status bagi setiap satu (disahkan, perlu disemak, atau tahun lewat sahaja). (a) Takrif yang disalin daripada sukatan Cambridge 0478 untuk 2026 hingga 2028. (b) Dakwaan daripada video tanpa tahun dinyatakan. (c) Nota daripada laman Cambridge 0265 tentang tahun lebih lewat.
Show answer
(a) Disahkan: ia datang daripada sukatan yang meliputi tahun peperiksaan. (b) Perlu disemak: tahunnya tidak diketahui, jadi semaknya dengan sukatan untuk tahun peperiksaan. (c) Tahun lewat sahaja: ia tergolong dalam dokumen lain, jadi simpan dengan label dan asingkan daripada ulang kaji untuk 2027 melainkan sukatan pelajar itu sendiri memuatkannya.
Jika anda salah menjawab
- S1, S2, S3 salah: anda mencampurkan peringkat atau simbol perbandingan. Ulang menyurih peringkat penderia, pemproses dan penggerak.
- S4, S5 salah: ujian maklum balas atau nilai terbawa antara langkah tergelincir. Ulang maklum balas dan urutan tetap.
- S6, S7, S8 salah: semak AND berbanding OR, dan nilai sempadan. Ulang menerangkan model keputusan yang ringkas.
- S9, S10 salah: anda mempercayai bacaan buruk, atau tidak menamakan masalah data. Ulang menilai kualiti data.
- S11 salah: ulang melabel tambahan 2029 sahaja.
Catat setiap jawapan salah dalam log kesilapan dan baris gilir ujian semula, dengan jenis ralat, dan cuba semula soalan serupa beberapa hari kemudian.
Jika ralat yang sama terus berulang, tuisyen Computer Science bersama guru yang ditugaskan boleh menangani corak itu secara langsung.