Practice paper, not an official KPM paperKertas latihan, bukan kertas rasmi KPM
Asas Sains Komputer Tingkatan 1
Ujian Akhir Sesi Akademik (format rumah)
Asas Sains Komputer
Tingkatan 1, 1 jam 30 minit, 70 marksmarkah
NameNama
ClassKelas
DateTarikh
marksmarkah: / 70
InstructionsArahan
Kertas soalan ini mengandungi tiga bahagian: Bahagian A, Bahagian B dan Bahagian C.
Jawab semua soalan.
Bahagian A: pilih satu jawapan yang betul.
Bahagian B dan C: tulis jawapan anda di ruang yang disediakan.
Practice shows answers as you go. Exam times you and hides answers until you submit.Latihan menunjukkan jawapan semasa menjawab. Peperiksaan menetapkan masa dan menyembunyikan jawapan sehingga dihantar.
Bahagian A
10 marksmarkah
Jawab semua soalan. Setiap soalan diikuti oleh empat pilihan jawapan, A, B, C dan D. Pilih satu jawapan yang betul.
1
QuestionSoalan 1
Litar komputer dibentuk daripada berjuta-juta transistor, iaitu suis halus. Setiap transistor boleh berada dalam dua keadaan, iaitu
Show answerTunjuk jawapanHide answerSembunyi jawapan
D
Isyarat elektrik wujud dalam keadaan Off dan On. Digit 0 mewakili Off dan digit 1 mewakili On, dan ini ialah gambaran Off dan On transistor (ms. 20).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 2, standard 2.1.1
TextbookBuku teksp.ms. 20
2
QuestionSoalan 2
Rajah 1 menunjukkan empat biji mentol pada nilai tempat nombor perduaan. Mentol menyala mewakili digit 1 dan mentol tidak menyala mewakili digit 0. Apakah nilai perpuluhan yang diwakili oleh mentol itu?
Rajah 1
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
Mentol bernilai 8, 4 dan 1 menyala dan mentol bernilai 2 tidak menyala, iaitu 1101. 8 + 4 + 0 + 1 = 13 (ms. 22 dan 23).
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 2, standard 2.1.2
TextbookBuku teksp.ms. 23
3
QuestionSoalan 3
Tukarkan nombor perpuluhan 52 kepada nombor perduaan dengan kaedah bahagi dengan 2 dan gunakan bakinya.
Show answerTunjuk jawapanHide answerSembunyi jawapan
A
52 ÷ 2 = 26 baki 0; 26 ÷ 2 = 13 baki 0; 13 ÷ 2 = 6 baki 1; 6 ÷ 2 = 3 baki 0; 3 ÷ 2 = 1 baki 1; 1 ÷ 2 = 0 baki 1. Baki dibaca dari bawah ke atas, iaitu 110100. Semakan: 32 + 16 + 4 = 52. Jika baki dibaca dari atas ke bawah, jawapan ialah 001011 (ms. 25-26).
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, Bab 2, standard 2.1.3
TextbookBuku teksp.ms. 26
4
QuestionSoalan 4
Imej P dan imej Q ialah foto yang sama. Imej P berresolusi 300 dpi. Imej Q dihasilkan daripada imej P dengan menurunkan resolusi kepada 100 dpi sehingga bilangan piksel berkurang. Antara berikut, yang manakah benar tentang imej Q berbanding imej P?
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
Lebih tinggi resolusi, lebih banyak piksel digunakan untuk membentuk imej, maka lebih banyak bit dan bait diperlukan dan saiz fail lebih besar serta keperincian lebih tinggi (ms. 50). Apabila resolusi diturunkan sehingga bilangan piksel berkurang, saiz fail mengecil dan kualiti menurun.
For the teacherUntuk guru: UnderstandingMemahami, mediumsederhana difficultyaras mediumsederhana, Bab 2, standard 2.2.3
TextbookBuku teksp.ms. 50
5
QuestionSoalan 5
Dalam struktur kawalan ulangan, setiap kali bahagian algoritma yang berulang itu dilaksanakan dikenali sebagai
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
Gelung ialah bahagian algoritma yang mengandungi langkah yang berulang. Setiap kali gelung berulang dipanggil lelaran (iteration) (ms. 78).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 3, standard 3.1.2
TextbookBuku teksp.ms. 78
6
QuestionSoalan 6
Syarat dalam pseudokod berikut diuji dari atas ke bawah dan hanya tindakan bagi syarat pertama yang benar dilaksanakan. Apakah output jika skor ialah 85?
MULA
MASUKKAN skor
JIKA skor ≥ 50
PAPARKAN "Gred D"
JIKA skor ≥ 80
PAPARKAN "Gred A"
JIKA TIDAK
PAPARKAN "Gred F"
TAMAT JIKA
TAMAT
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
Syarat pertama skor ≥ 50 benar bagi 85, maka "Gred D" dipaparkan dan syarat lain tidak diuji. Dalam pelbagai pilihan, syarat disusun dari yang paling tinggi ke yang paling rendah (80 dahulu, kemudian 50) seperti dalam carta alir menentukan gred (Rajah 3.15, ms. 77); jika susunan terbalik, skor 85 tidak akan mendapat gred A.
For the teacherUntuk guru: AnalysingMenganalisis, mediumsederhana difficultyaras mediumsederhana, Bab 3, standard 3.1.1
TextbookBuku teksp.ms. 77
7
QuestionSoalan 7
Dalam atur cara kuiz Scratch, pemboleh ubah yang menyimpan jawapan sebenar disembunyikan (hide variable). Apakah sebabnya?
Show answerTunjuk jawapanHide answerSembunyi jawapan
D
Pemboleh ubah jawapan perlu disembunyikan supaya jawapan tidak dipaparkan. Jawapan sebenar hanya dipaparkan jika pengguna menjawab soalan dengan salah (ms. 104).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 4, standard 4.1.4
TextbookBuku teksp.ms. 104
8
QuestionSoalan 8
Papan cerita ialah
Show answerTunjuk jawapanHide answerSembunyi jawapan
A
Papan cerita ialah satu siri lakaran yang menggambarkan isi kandungan setiap paparan skrin laman sesawang. Ia juga menunjukkan reka letak antara muka dan aliran navigasi (ms. 112).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 4, standard 4.2.1
TextbookBuku teksp.ms. 112
9
QuestionSoalan 9
Apakah yang dipaparkan dalam pelayar web oleh kod HTML berikut?
<p>Selamat pagi</p>
<!-- Tambah gambar sekolah -->
<p>Selamat datang</p>
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
Ayat di dalam tag komen yang ditulis di antara <!-- dan --> tidak dipaparkan dalam pelayar web. Hanya dua perenggan dipaparkan (ms. 138).
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 4, standard 4.2.9
TextbookBuku teksp.ms. 138
10
QuestionSoalan 10
Antara berikut, yang manakah boleh menyebabkan ralat masa larian?
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
Ralat masa larian berlaku semasa atur cara dilancarkan dan boleh disebabkan oleh perisian hasad, kepincangan atur cara, pepijat atau ingatan tidak mencukupi (ms. 108). A dan D ialah ralat sintaks; B ialah ralat logik.
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 4, standard 4.1.5
TextbookBuku teksp.ms. 108
Bahagian B
40 marksmarkah
Jawab semua soalan. Tulis jawapan anda di ruang yang disediakan.
11
QuestionSoalan 11
Jadual 1 menunjukkan langkah membuat tiga jenis minuman panas. Kebolehan mengesan persamaan dan perbezaan antara langkah ini membantu kita menyelesaikan masalah yang serupa.
Langkah
Teh O
Milo
Kopi susu
1
Panaskan air
Panaskan air
Panaskan air
2
Masukkan daun teh ke dalam cawan
Masukkan serbuk Milo ke dalam cawan
Masukkan serbuk kopi ke dalam cawan
3
Tuang air panas
Tuang air panas
Tuang air panas
4
Tambah gula
Tambah gula
Tambah susu pekat
5
Kacau
Kacau
Kacau
Jadual 1
[1 markmarkah](a)Tulis nombor langkah yang sama bagi ketiga-tiga minuman.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
Langkah 1, 3 dan 5.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](b)Nyatakan perbezaan pada Langkah 2.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Bahan yang dimasukkan ke dalam cawan berbeza (daun teh, serbuk Milo, serbuk kopi).
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](c)Nyatakan perbezaan pada Langkah 4 bagi kopi susu.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
Kopi susu ditambah susu pekat, bukan gula.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](d)Namakan teknik pemikiran komputasional yang digunakan apabila persamaan dan perbezaan dikesan seperti di atas.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
Pengecaman corak
Mengesan unsur persamaan dan perbezaan antara situasi ialah pengecaman corak (ms. 9).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: AnalysingMenganalisis, lowrendah difficultyaras lowrendah, Bab 1, standard 1.1.3
TextbookBuku teksp.ms. 9
12
QuestionSoalan 12
Sebuah kelas mahu menyusun kerusi di dewan untuk majlis graduasi. Murid diminta mengira bilangan kerusi yang diperlukan dengan menggunakan teknik peniskalaan, iaitu memberi tumpuan kepada aspek yang penting dan meninggalkan aspek yang kurang penting. Pilih sama ada setiap aspek berikut penting atau kurang penting.
[1 markmarkah](a)Bilangan murid dan tetamu yang akan hadirShow answerTunjuk jawapanHide answerSembunyi jawapan
Penting
Bilangan orang yang hadir menentukan bilangan kerusi yang diperlukan.
[1 markmarkah](b)Bilangan baris dan bilangan kerusi dalam setiap baris yang muat di dewanShow answerTunjuk jawapanHide answerSembunyi jawapan
Penting
Ruang dewan menentukan sama ada semua kerusi dapat disusun. Aspek penting ialah faktor yang mempengaruhi hasil yang dikehendaki (ms. 11).
Warna kerusi tidak mempengaruhi bilangan kerusi. Aspek yang kurang penting ditinggalkan (ms. 5); ia bukan salah, cuma tidak diperlukan untuk masalah ini.
Jenama kerusi tidak mempengaruhi bilangan kerusi yang diperlukan, maka ia kurang penting.
For the teacherUntuk guru: AnalysingMenganalisis, lowrendah difficultyaras lowrendah, Bab 1, standard 1.1.1
TextbookBuku teksp.ms. 5
13
QuestionSoalan 13
Sebuah kelab sukarelawan membawa tujuh kumpulan ke sebuah perkhemahan. Kumpulan itu mendaftar mengikut urutan 5, 9, 3, 11, 6, 4 dan 8 orang. Setiap van memuatkan 16 orang dan setiap ahli kumpulan mesti menaiki van yang sama. Setiap kumpulan ditempatkan dalam van pertama yang masih cukup tempat; jika tiada van yang cukup tempat, van baharu digunakan. Dua kaedah dibandingkan.
[2 marksmarkah](a)Kaedah 1: kumpulan disusun bermula dengan kumpulan paling ramai. Tulis kumpulan yang menaiki setiap van (Van A, B, C, ...) dan bilangan van yang diperlukan.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Van A: 11 + 5 = 16; Van B: 9 + 6 = 15; Van C: 8 + 4 + 3 = 15. Tiga van diperlukan.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](b)Kaedah 2: kumpulan ditempatkan mengikut urutan pendaftaran (5, 9, 3, 11, 6, 4, 8) tanpa disusun. Berapakah bilangan van yang diperlukan?
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
4 van: Van A 5 + 9 = 14; Van B 3 + 11 = 14; Van C 6 + 4 = 10; Van D 8.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](c)Kaedah manakah lebih baik? Berikan satu sebab.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Kaedah 1. Kumpulan paling ramai ditempatkan dahulu dan kumpulan kecil mengisi ruang yang tinggal, maka hanya 3 van diperlukan berbanding 4 van.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: EvaluatingMenilai, lowrendah difficultyaras lowrendah, Bab 1, standard 1.1.5
TextbookBuku teksp.ms. 15
14
QuestionSoalan 14
Pilih format fail yang sesuai dengan setiap penerangan.
[1 markmarkah](a)Format imej yang boleh menyimpan animasi dan menggunakan sehingga 256 warna.Show answerTunjuk jawapanHide answerSembunyi jawapan
GIF
GIF menyokong animasi dan sehingga 256 warna, sesuai untuk lukisan dan kartun mudah (Jadual 2.14, ms. 48).
[1 markmarkah](b)Format imej yang datanya tidak dimampatkan, maka saiz failnya besar dan kualitinya tinggi.Show answerTunjuk jawapanHide answerSembunyi jawapan
BMP
BMP (Bitmap) tidak dimampatkan (Jadual 2.14, ms. 48). JPEG dan GIF dimampatkan; TIFF banyak digunakan dalam percetakan dan penerbitan.
[1 markmarkah](c)Format audio yang tidak menyimpan bunyi sebagai bit, tetapi menyimpan satu set arahan seperti not dan bunyi alat muzik.Show answerTunjuk jawapanHide answerSembunyi jawapan
MIDI
MIDI menyimpan set arahan, maka failnya sangat kecil (ms. 56).
[1 markmarkah](d)Format audio yang dimampatkan dengan membuang data yang dianggap tidak boleh didengar dan popular di Internet.Show answerTunjuk jawapanHide answerSembunyi jawapan
MP3
MP3 dimampatkan, saiz failnya kecil dan popular di Internet dan peranti mudah alih. WAV tidak dimampatkan (ms. 55 dan 56).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 2, standard 2.2.2
TextbookBuku teksp.ms. 48
15
QuestionSoalan 15
Rajah 3 menunjukkan penambahan dua nombor perduaan 8 bit, 01011011 dan 00101110. Baris bawa dan baris hasil belum diisi.
Rajah 3
[2 marksmarkah](a)Hitung hasil tambah dalam nombor perduaan. Tunjukkan lajur yang ada nombor bawa.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
10001001
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](b)Semak jawapan anda dengan menukar kedua-dua nombor kepada nombor perpuluhan.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
91 + 46 = 137. 10001001 = 128 + 8 + 1 = 137.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](c)Berapakah bilangan lajur yang menghasilkan nombor bawa?
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
6. Lajur 2 hingga lajur 7 dari kanan menghasilkan nombor bawa; lajur 1 (1 + 0) dan lajur 8 (0 + 0 + 1) tidak.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, Bab 2, standard 2.1.4
TextbookBuku teksp.ms. 30
16
QuestionSoalan 16
Seorang murid menyelesaikan 10110100 – 00011010 dan mendapat jawapan seperti dalam Rajah 4. Dalam nombor perpuluhan, 10110100 ialah 180 dan 00011010 ialah 26. Jawapan murid itu tidak betul.
Rajah 4
[1 markmarkah](a)Tukarkan jawapan murid itu kepada nombor perpuluhan dan tunjukkan bahawa jawapan itu salah.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
10101110 = 174. 180 – 26 = 154, maka 174 salah.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](b)Nyatakan kesilapan yang dilakukan oleh murid itu.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Murid tidak meminjam daripada lajur kiri apabila 0 – 1, jadi lajur kiri tidak dikurangkan 1.
Tick each point you got.Tandakan setiap isi yang betul.
[2 marksmarkah](c)Tulis hasil tolak yang betul dalam nombor perduaan.
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.
For the teacherUntuk guru: AnalysingMenganalisis, hightinggi difficultyaras hightinggi, Bab 2, standard 2.1.5
TextbookBuku teksp.ms. 31
17
QuestionSoalan 17
Sebuah foto berwarna berukuran 6 inci × 4 inci dan disimpan pada resolusi 200 dpi. Setiap piksel menggunakan 3 bait. Ingat bahawa 1 KB = 1024 bait.
[1 markmarkah](a)Tulis dimensi foto itu dalam piksel (lebar × panjang).
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
1200 × 800 piksel.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](b)Berapakah jumlah piksel foto itu?
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
960 000 piksel.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](c)Hitung saiz fail foto itu dalam bait.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
960 000 × 3 = 2 880 000 bait.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](d)Tukarkan saiz fail itu kepada kilobait (KB).
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
2 880 000 ÷ 1024 = 2812.5 KB.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, Bab 2, standard 2.2.6
TextbookBuku teksp.ms. 61
18
QuestionSoalan 18
Rajah 5 menunjukkan carta alir yang memaparkan tahap bateri sebuah telefon. Telefon memaparkan "Cukup" jika bateri lebih daripada 50 peratus. Jika tidak, telefon memaparkan "Rendah" jika bateri lebih daripada 20 peratus; jika tidak, telefon memaparkan "Kritikal".
Rajah 5
[1 markmarkah](a)Tulis syarat P.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
bateri > 20
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
X: PAPARKAN "Rendah"; Y: PAPARKAN "Kritikal"
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](c)Apakah output carta alir ini jika bateri ialah 20?
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
Kritikal
20 > 50 palsu dan 20 > 20 palsu (20 tidak lebih daripada 20), maka tindakan Y dilaksanakan.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](d)Namakan jenis struktur kawalan pilihan yang digunakan dalam carta alir ini.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
Pelbagai pilihan
Ada dua syarat dan tiga tindakan (lebih daripada dua tindakan): pelbagai pilihan (ms. 76).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 3, standard 3.1.1
TextbookBuku teksp.ms. 77
19
QuestionSoalan 19
Pseudokod berikut menggunakan pemboleh ubah dan operator matematik dalam komputer.
MULA
SETKAN harga kepada 12
SETKAN kuantiti kepada 5
SETKAN jumlah kepada harga * kuantiti
SETKAN diskaun kepada jumlah / 10
SETKAN bayar kepada jumlah – diskaun
PAPARKAN bayar
TAMAT
[1 markmarkah](a)Apakah nilai pemboleh ubah jumlah?
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
60
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](b)Apakah nilai pemboleh ubah diskaun?
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
6
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](c)Apakah output atur cara ini?
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
54
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](d)Baris kedua diubah kepada SETKAN harga kepada 15. Apakah output yang baharu?
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
67.5
Atur cara yang sama memproses data yang berlainan kerana nilai pemboleh ubah diganti dengan data sebenar (ms. 94).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 4, standard 4.1.1
TextbookBuku teksp.ms. 95
20
QuestionSoalan 20
Seorang pengatur cara mencari ralat dalam atur cara yang memberi output yang salah. Langkah-langkahnya telah diacak seperti berikut. P Baiki ralat pada kod arahan Q Bandingkan hasil atur cara dengan algoritma R Uji lari semula atur cara S Kesan ralat dengan meneliti semula kod melalui semakan meja Pilih huruf bagi langkah yang betul pada setiap urutan.
Langkah 4: uji lari semula atur cara. Jika masih ada ralat, ulang langkah 1 hingga 3 (ms. 108).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 4, standard 4.1.5
TextbookBuku teksp.ms. 108
Bahagian C
20 marksmarkah
Jawab semua soalan. Tulis jawapan anda di ruang yang disediakan, kemudian semak dengan skema.
21
QuestionSoalan 21
Sebuah mesin layan diri menjual sebotol air pada harga 200 sen. Pelanggan memasukkan syiling 10 sen, 20 sen atau 50 sen satu demi satu. Mesin terus meminta syiling sehingga jumlah wang yang dimasukkan mencecah 200 sen atau lebih. Kemudian, jika jumlah wang melebihi 200 sen, mesin memaparkan baki (jumlah tolak 200); jika tidak, mesin memaparkan "Tiada baki". Akhir sekali, mesin memaparkan "Sila ambil air anda".
[2 marksmarkah](a)Namakan satu struktur kawalan ulangan yang sesuai untuk menerima syiling dan berikan satu sebab.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
ULANG-SEHINGGA (atau SELAGI). Bilangan syiling tidak diketahui; mesin berhenti meminta syiling apabila jumlah wang mencecah 200 sen. Pelanggan mesti memasukkan sekurang-kurangnya satu syiling, dan ULANG-SEHINGGA melaksanakan langkah sekurang-kurangnya sekali.
Tick each point you got.Tandakan setiap isi yang betul.
[8 marksmarkah](b)Tulis pseudokod bagi algoritma mesin itu. Gunakan MULA, TAMAT, SETKAN, MASUKKAN, TAMBAH, KIRA, JIKA, JIKA TIDAK, TAMAT JIKA dan PAPARKAN serta struktur ulangan yang anda pilih di (a).
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
MULA
SETKAN jumlah kepada 0
ULANG
MASUKKAN syiling
TAMBAH syiling kepada jumlah
SEHINGGA jumlah ≥ 200
JIKA jumlah > 200
KIRA baki = jumlah – 200
PAPARKAN baki
JIKA TIDAK
PAPARKAN "Tiada baki"
TAMAT JIKA
PAPARKAN "Sila ambil air anda"
TAMAT
Jawapan alternatif yang betul: SELAGI jumlah < 200 dengan jumlah bermula 0 dan MASUKKAN serta TAMBAH di dalam gelung, kemudian TAMAT SELAGI. Semakan meja: syiling 50, 100, 20, 50 memberi jumlah 50, 150, 170, 220 dan baki 20; syiling 100, 100 memberi jumlah 200 dan "Tiada baki".
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: CreatingMencipta, hightinggi difficultyaras hightinggi, Bab 3, standard 3.1.4
TextbookBuku teksp.ms. 87
22
QuestionSoalan 22
Kelab Komputer sekolah mahu membina sebuah laman sesawang. Rajah 6 menunjukkan paparan laman itu dalam pelayar web. Teks pada tab pelayar ialah Kelab Komputer. Perkataan "Lihat ahli kelab" ialah pautan teks ke fail ahli.html. Logo ialah imej logo.jpg yang juga pautan imej ke http://moe.gov.my.
Rajah 6
[2 marksmarkah](a)Fail HTML disimpan dengan sambungan ______ dan dibuka dengan menggunakan ______ untuk melihat paparan laman itu.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
.html (atau .htm); pelayar web (web browser).
Tick each point you got.Tandakan setiap isi yang betul.
[8 marksmarkah](b)Tulis kod HTML lengkap bagi laman dalam Rajah 6.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
<html>
<head>
<title>Kelab Komputer</title>
</head>
<body>
<h1>Selamat Datang ke Kelab Komputer</h1>
<p>Kami berkongsi ilmu tentang atur cara dan laman sesawang.</p>
<p><a href="ahli.html">Lihat ahli kelab</a></p>
<p><a href="http://moe.gov.my"><img src="logo.jpg"></a></p>
</body>
</html>
Terima kod yang setara, contohnya pautan dan logo dipisahkan dengan <br> dan bukan <p>, atau huruf besar pada tag (tag HTML tidak sensitif huruf). Tag <img> ialah tag kosong dan tidak memerlukan tag penutup. Atribut alt boleh ditambah tetapi tidak diwajibkan.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: CreatingMencipta, mediumsederhana difficultyaras mediumsederhana, Bab 4, standard 4.2.5
TextbookBuku teksp.ms. 129
Test specification (JSU)Jadual Spesifikasi Ujian (JSU)
Bab
RememberingMengingat
UnderstandingMemahami
ApplyingMengaplikasi
AnalysingMenganalisis
EvaluatingMenilai
CreatingMencipta
Item
marksmarkah
1. Konsep asas pemikiran komputasional
–
–
–
2 (8)
1 (4)
–
3
12
2. Perwakilan data
1 (1)
2 (5)
4 (10)
1 (4)
–
–
8
20
3. Algoritma
1 (1)
–
1 (4)
1 (1)
–
1 (10)
4
16
4. Kod arahan
2 (2)
2 (5)
2 (5)
–
–
1 (10)
7
22
TotalJumlah
4 (4)
4 (10)
7 (19)
4 (13)
1 (4)
2 (20)
22
70
Each cell shows items (marks).Setiap petak menunjukkan item (markah).