33 marksmarkah. Guna mod Latihan untuk menyemak setiap jawapan, atau mod Peperiksaan untuk menjawab semua soalan dahulu. Sediakan pensel dan kertas untuk menjejak nilai pemboleh ubah dan menulis pseudokod. Bahagian C ditanda sendiri dengan skema.
Bahagian A: soalan objektif
12 marksmarkah
Jawab semua soalan. Pilih satu jawapan yang betul bagi setiap soalan.
1
QuestionSoalan 1
Apakah maksud algoritma?
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
Algoritma ialah tatacara yang menyatakan tindakan yang perlu dilaksanakan dan urutan tindakan itu (ms. 70). C ialah ralat dan D ialah simbol carta alir.
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, standard 3.1
TextbookBuku teksp.ms. 70
2
QuestionSoalan 2
Apakah maksud pengendali hubungan ≤ dalam pseudokod?
Show answerTunjuk jawapanHide answerSembunyi jawapan
D
Jadual 3.1: < ialah lebih kecil daripada, ≤ ialah lebih kecil atau sama dengan, ≥ ialah lebih besar atau sama dengan (ms. 75).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, standard 3.1.1
TextbookBuku teksp.ms. 75
3
QuestionSoalan 3
Teknik manakah menggunakan satu sampel data input dan memprosesnya secara manual dengan pen dan kertas untuk menyemak algoritma?
Show answerTunjuk jawapanHide answerSembunyi jawapan
A
Semakan meja (desk check) menggunakan sampel data input dan membandingkan output dengan output yang dijangka. Teknik langkah demi langkah tidak menggunakan sampel data (ms. 84, 86).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, standard 3.1.3
TextbookBuku teksp.ms. 84
4
QuestionSoalan 4
Satu algoritma memaparkan "Panas" jika suhu lebih daripada 30; jika tidak, ia memaparkan "Sejuk". Ini ialah struktur kawalan
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
Ada satu syarat dan dua tindakan (Panas atau Sejuk): JIKA ... JIKA TIDAK ialah dwipilihan (ms. 74).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, standard 3.1.1
TextbookBuku teksp.ms. 74
5
QuestionSoalan 5
Struktur kawalan ulangan manakah yang menguji syarat selepas langkah-langkah dalam gelung dilaksanakan?
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
Dalam ULANG-SEHINGGA syarat berada di bawah gelung, jadi langkah dilaksanakan sekurang-kurangnya sekali. Syarat UNTUK dan SELAGI diuji sebelum langkah dilaksanakan (ms. 81, 82).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, standard 3.1.2
TextbookBuku teksp.ms. 81
6
QuestionSoalan 6
Langkah "pilih satu nombor yang besar" kurang baik dalam sesuatu algoritma. Apakah sebabnya?
Show answerTunjuk jawapanHide answerSembunyi jawapan
D
Setiap langkah mesti jelas. Lebih baik: "pilih satu nombor yang lebih besar daripada 1000" (ms. 70).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, standard 3.1
TextbookBuku teksp.ms. 70
7
QuestionSoalan 7
Rajah 1 menunjukkan empat simbol carta alir. Simbol yang manakah mewakili pilihan (menguji syarat)?
Rajah 1
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
Simbol pilihan berbentuk berlian dan mempunyai dua laluan keluar, Ya dan Tidak. P ialah proses, Q ialah MULA atau TAMAT dan S ialah input atau output.
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, standard 3.1
TextbookBuku teksp.ms. 72
8
QuestionSoalan 8
Apakah output pseudokod ini?
SETKAN pembilang kepada 1
UNTUK pembilang = 1 HINGGA 4
PAPARKAN pembilang × 3
TAMBAH 1 kepada pembilang
Show answerTunjuk jawapanHide answerSembunyi jawapan
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, standard 3.1.2
TextbookBuku teksp.ms. 79
9
QuestionSoalan 9
Gunakan Jadual 3.2 dan carta alir menentukan gred (Rajah 3.15). Apakah gred bagi skor 69?
Show answerTunjuk jawapanHide answerSembunyi jawapan
A
69 ≥ 80 palsu, 69 ≥ 70 palsu, 69 ≥ 60 benar, jadi gred C (60-69).
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, standard 3.1.1
TextbookBuku teksp.ms. 77
10
QuestionSoalan 10
Berapa kali nilai nombor dipaparkan oleh pseudokod ini?
SETKAN nombor kepada 10
ULANG
PAPARKAN nombor
TAMBAH 1 kepada nombor
SEHINGGA nombor > 5
Show answerTunjuk jawapanHide answerSembunyi jawapan
D
ULANG-SEHINGGA melaksanakan langkah dahulu: 10 dipaparkan, nombor menjadi 11. Kemudian 11 > 5 benar, jadi gelung berhenti. Satu kali sahaja. Jika SELAGI nombor ≤ 5 digunakan, gelung tidak berjalan langsung.
For the teacherUntuk guru: AnalysingMenganalisis, mediumsederhana difficultyaras mediumsederhana, standard 3.1.2
TextbookBuku teksp.ms. 81
11
QuestionSoalan 11
Pseudokod ini tidak pernah berhenti. Apakah ralatnya?
SETKAN jumlah kepada 0
SETKAN nombor kepada 1
SELAGI nombor ≤ 5
TAMBAH nombor kepada jumlah
TAMAT SELAGI
PAPARKAN jumlah
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
Tiada TAMBAH 1 kepada nombor di dalam gelung. nombor kekal 1, syarat nombor ≤ 5 sentiasa benar dan gelung berulang tanpa henti. Ini ralat logik.
For the teacherUntuk guru: AnalysingMenganalisis, hightinggi difficultyaras hightinggi, standard 3.1.3
TextbookBuku teksp.ms. 83
12
QuestionSoalan 12
Carta alir nombor terbesar menggunakan satu syarat m > n? (Ya: m terbesar; Tidak: n terbesar). Jika m = 9 dan n = 9, ia memaparkan "Nombor terbesar ialah n". Penilaian yang paling tepat?
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
Carta alir betul apabila m dan n berlainan, tetapi apabila sama nilai ia tetap mengatakan n terbesar. Penambahbaikan: syarat n > m? dan cabang Sama nilai (Rajah 3.30, ms. 85).
For the teacherUntuk guru: EvaluatingMenilai, hightinggi difficultyaras hightinggi, standard 3.1.3
TextbookBuku teksp.ms. 84
Bahagian B: soalan berstruktur
12 marksmarkah
Jawab semua soalan. Tulis jawapan anda di ruang yang disediakan.
13
QuestionSoalan 13
Jejak pseudokod berikut.
SETKAN jumlah kepada 0
SETKAN nombor kepada 1
SELAGI nombor ≤ 4
TAMBAH nombor kepada jumlah
TAMBAH 1 kepada nombor
TAMAT SELAGI
PAPARKAN jumlah
[2 marksmarkah]Tulis nilai jumlah selepas lelaran ke-2 dan output pseudokod ini.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
3 dan 10
Lelaran 1: jumlah 0 + 1 = 1, nombor 2. Lelaran 2: jumlah 1 + 2 = 3, nombor 3. Lelaran 3: jumlah 3 + 3 = 6, nombor 4. Lelaran 4: jumlah 6 + 4 = 10, nombor 5. 5 ≤ 4 palsu, gelung berhenti. Output 10.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, standard 3.1.2
TextbookBuku teksp.ms. 80
14
QuestionSoalan 14
Rajah 3 menunjukkan carta alir yang sepatutnya memaparkan nombor 1 hingga 5.
Rajah 3
[1 markmarkah](a)Tulis output carta alir ini.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
1 2 3 4
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](b)Tulis syarat yang betul supaya nombor 5 turut dipaparkan.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
nombor ≤ 5
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](c)Namakan jenis ralat ini.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
Ralat logik
Apabila nombor = 5, 5 < 5 palsu, jadi gelung berhenti sebelum 5 dipaparkan. Output 1, 2, 3, 4. Algoritma berjalan tetapi memberi output yang salah: ralat logik (ms. 83).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: AnalysingMenganalisis, lowrendah difficultyaras lowrendah, standard 3.1.3
TextbookBuku teksp.ms. 86
15
QuestionSoalan 15
Pseudokod ini sepatutnya mengira min lima markah ujian.
SETKAN jumlah kepada 0
SETKAN bilangan kepada 1
ULANG
MASUKKAN markah
TAMBAH markah kepada jumlah
TAMBAH 1 kepada bilangan
SEHINGGA bilangan > 5
KIRA min = jumlah ÷ bilangan
PAPARKAN min
Markah yang dimasukkan ialah 10, 20, 30, 40 dan 50.
[2 marksmarkah](a)Tulis nilai bilangan apabila gelung berhenti dan nilai min yang dipaparkan.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
bilangan = 6; min = 25
Tick each point you got.Tandakan setiap isi yang betul.
[2 marksmarkah](b)Nyatakan ralat dalam pseudokod ini dan tulis pembetulannya.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Pembetulan: bilangan bermula 0. Selepas lima lelaran bilangan ialah 5, syarat bilangan ≥ 5 benar dan min = 150 ÷ 5 = 30.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: AnalysingMenganalisis, hightinggi difficultyaras hightinggi, standard 3.1.3
TextbookBuku teksp.ms. 85
16
QuestionSoalan 16
Komisen jurujual ialah 10% jika jualan RM5 000 atau lebih; jika tidak, 5%. Komisen = jualan × peratus ÷ 100. Lengkapkan carta alir dalam Rajah 4.
Rajah 4
[1 markmarkah](a)Tulis syarat P.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
jualan ≥ 5 000
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](b)Tulis tindakan X dan tindakan Y.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](c)Kira komisen jika jualan ialah RM4 000.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
RM200
Struktur ini ialah dwipilihan (dua tindakan). Jualan 4 000 tidak memenuhi syarat P, jadi cabang Tidak (Y) dilaksanakan: komisen 5%.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, standard 3.1.1
TextbookBuku teksp.ms. 74
Bahagian C: soalan subjektif
9 marksmarkah
Jawab semua soalan. Tulis pseudokod menggunakan kata kunci buku teks (MULA, TAMAT, SETKAN, SELAGI, JIKA ...). Semak jawapan anda dengan skema.
17
QuestionSoalan 17
Bina satu algoritma dalam bentuk pseudokod yang menyenaraikan semua nombor genap dari 2 hingga 20 dan memaparkan jumlah nombor-nombor itu. Anda mesti menggunakan gelung.
[4 marksmarkah]Tulis pseudokod anda.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
MULA
SETKAN jumlah kepada 0
SETKAN nombor kepada 2
SELAGI nombor ≤ 20
PAPARKAN nombor
TAMBAH nombor kepada jumlah
TAMBAH 2 kepada nombor
TAMAT SELAGI
PAPARKAN jumlah
TAMAT
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: CreatingMencipta, mediumsederhana difficultyaras mediumsederhana, standard 3.1.2
TextbookBuku teksp.ms. 91
18
QuestionSoalan 18
Bina pseudokod yang memasukkan markah lima orang murid. Bagi setiap markah, cetak "Lulus" jika markah ≥ 40; jika tidak, cetak "Gagal". Akhir sekali, paparkan bilangan murid yang lulus. Gunakan ulangan dan pilihan.
[5 marksmarkah]Tulis pseudokod anda.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
MULA
SETKAN bilangan lulus kepada 0
SETKAN pembilang kepada 1
UNTUK pembilang = 1 HINGGA 5
MASUKKAN markah
JIKA markah ≥ 40
CETAK "Lulus"
TAMBAH 1 kepada bilangan lulus
JIKA TIDAK
CETAK "Gagal"
TAMAT JIKA
TAMBAH 1 kepada pembilang
PAPARKAN bilangan lulus
TAMAT
Semakan meja dengan markah 55, 32, 40, 18, 71: Lulus, Gagal, Lulus, Gagal, Lulus. Bilangan lulus = 3. Perhatikan 40 lulus kerana syarat ialah ≥ 40.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: CreatingMencipta, hightinggi difficultyaras hightinggi, standard 3.1.4