Terus ke kandungan
IGCSE·Tuition
Sains Komputer · Latihan

Logik Boolean: latihan campuran asal dengan penjelasan

Latihan paling berguna apabila anda menulis kerja penuh dahulu dan hanya kemudian membuka jawapan.

Soalan ini merangkumi seluruh modul logik Boolean: menilai ungkapan, jadual kebenaran, litar, kesetaraan dan menukar ayat kepada syarat. Soalan ini asal dan disusun daripada yang lebih mudah ke yang lebih sukar.

Tulis kerja penuh di atas kertas, termasuk setiap langkah kurungan. Kemudian buka jawapan dan bandingkan. Tertib penilaian sepanjang latihan: kurungan, NOT, AND, OR.

Soalan

1. (Mudah) Cari Q = NOT A OR B apabila A = 1 dan B = 0.

Tunjukkan jawapan

NOT A = NOT 1 = 0. Kemudian 0 OR 0 = 0.

2. (Mudah) Cari Q = (A AND B) OR C apabila A = 1, B = 0 dan C = 1.

Tunjukkan jawapan

Kurungan: 1 AND 0 = 0. Kemudian 0 OR 1 = 1.

3. (Mudah) Cari Q = NOT (A OR B) AND C apabila A = 0, B = 0 dan C = 1.

Tunjukkan jawapan

Kurungan: 0 OR 0 = 0. NOT 0 = 1. Kemudian 1 AND 1 = 1.

4. (Mudah) Berapa baris diperlukan oleh jadual kebenaran untuk tiga input? Untuk lima input?

Tunjukkan jawapan

23 = 8 baris. 25 = 32 baris.

5. (Sederhana) Lengkapkan jadual kebenaran bagi Q = NOT A OR B.

Tunjukkan jawapan
ABNOT AQ
0011
0111
1000
1101

Q ialah 0 hanya apabila A = 1 dan B = 0.

6. (Sederhana) Input A dan B masuk ke get AND dengan output X. X masuk ke get NOT dengan output Q. Tulis ungkapan dan lajur output bagi AB = 00, 01, 10, 11.

Tunjukkan jawapan

Q = NOT (A AND B), iaitu get NAND. A AND B bagi empat baris ialah 0, 0, 0, 1, maka Q ialah 1, 1, 1, 0.

7. (Sederhana) Input A dan B masuk ke get XOR dengan output X. X masuk ke get NOT dengan output Q. Berikan lajur output bagi AB = 00, 01, 10, 11.

Tunjukkan jawapan

XOR memberi 0, 1, 1, 0. NOT menyongsangkan setiap satu: Q ialah 1, 0, 0, 1. Litar ini mengeluarkan 1 apabila kedua-dua input sama.

8. (Sederhana) Adakah NOT (A OR B) dan (NOT A) AND (NOT B) setara?

Tunjukkan jawapan
ABNOT (A OR B)(NOT A) AND (NOT B)
0011 AND 1 = 1
0101 AND 0 = 0
1000 AND 1 = 0
1100 AND 0 = 0

Keempat-empat baris sepadan, maka ungkapan itu setara.

9. (Sukar) Adakah A AND (NOT A OR B) dan A AND B setara?

Tunjukkan jawapan

Jika A = 0: sebelah kiri ialah 0 AND (1 OR B) = 0, dan sebelah kanan ialah 0 AND B = 0. Jika A = 1: sebelah kiri ialah 1 AND (0 OR B) = B, dan sebelah kanan ialah 1 AND B = B. Kedua-dua kes sepadan, maka ungkapan itu setara.

10. (Sukar) Sebuah kedai menyatakan “penghantaran percuma untuk pesanan melebihi RM100 dan untuk ahli”. Tulis syarat pseudokod menggunakan Total dan Member, dan uji dengan Total = 50 dan Member = TRUE.

Tunjukkan jawapan

Kedai bermaksud mana-mana kumpulan layak, maka gunakan OR:

IF (Total > 100) OR (Member = TRUE) THEN
   OUTPUT "Free delivery"
ENDIF

Ujian: (50 > 100) ialah FALSE, Member = TRUE, maka FALSE OR TRUE = TRUE dan penghantaran percuma. Menggunakan AND akan memberi FALSE dan tersilap menolak seorang ahli.

11. (Sukar) Jejaki pseudokod ini dan nyatakan outputnya.

Score ← 62
Attended ← TRUE
IF (Score >= 50) AND NOT (Attended = FALSE) THEN
   OUTPUT "Pass"
ELSE
   OUTPUT "Retry"
ENDIF
Tunjukkan jawapan

(62 >= 50) ialah TRUE. (Attended = FALSE) ialah FALSE, maka NOT FALSE = TRUE. Kemudian TRUE AND TRUE = TRUE. Outputnya ialah Pass.

Jika anda tersilap

Di mana kesilapan berlakuPergi ke
Nilai salah selepas kurungan, NOT atau tertib AND/OR (1 hingga 3, 11)Nilaikan ungkapan logik dengan kurungan
Baris tertinggal atau bilangan baris salah (4, 5)Bina jadual kebenaran
Output get salah, XOR tercampur dengan OR (6, 7)Tafsir litar logik ringkas
Kesetaraan diputuskan daripada kes yang terlalu sedikit (8, 9)Bandingkan dua ungkapan setara menggunakan kes
Ayat ditukar kepada operator yang salah (10)Bezakan AND logik daripada kekaburan bahasa biasa

Anda boleh menyemak ungkapan kecil dengan makmal Boolean dan perwakilan nombor dan menjejaki pseudokod dalam soalan 11 dengan alat latihan jejak pseudokod. Panduan pembelajaran Computer Science menunjukkan modul yang lain.

Jika jenis soalan yang sama terus menyukarkan anda, guru kami boleh meneliti kerja anda dalam tuisyen Computer Science dalam talian satu dengan satu.

Sumber rujukan

  1. Cambridge IGCSE Computer Science 0478 syllabus page

Dikemas kini:

Langkah seterusnya

Jika anda terus tersilap pada jenis soalan yang sama selepas membaca jawapan, guru satu dengan satu boleh duduk bersama kerja anda dan mencari tabiat di sebalik kesilapan itu.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa atau penjaga? Tanya di sini

9,000+ pelajar telah dibantu melalui perkhidmatan kami