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. Tunjukkan langkah kerja anda.
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
Antara berikut, yang manakah urutan teknik pemikiran komputasional yang betul, bermula daripada memecahkan masalah?
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
Proses pemikiran komputasional (Rajah 1.1): masalah dipecahkan (leraian), corak yang sama dikenal pasti (pengecaman corak), perkara tidak penting ditinggalkan (peniskalaan), kemudian model penyelesaian disediakan (pengitlakan).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 1, standard 1.1.1
TextbookBuku teksp.ms. 2
2
QuestionSoalan 2
Antara pernyataan berikut, yang manakah memadankan teknik pemikiran komputasional dengan contoh penggunaannya dalam masalah binaan tangga batu bata? I Leraian: tangga lima anak tangga dipecahkan kepada lima bahagian mengikut anak tangga II Pengecaman corak: setiap bahagian mempunyai bilangan batu bata tapak yang sama, hanya bilangan lapisan berbeza III Peniskalaan: memberi tumpuan kepada saiz dan bahan batu bata IV Pengitlakan: membina formula yang boleh digunakan untuk tangga lain yang serupa
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
I, II dan IV betul (ms. 3-5). III salah: peniskalaan meninggalkan aspek yang kurang penting seperti saiz batu bata dan bahan batu bata, dan memberi tumpuan kepada aspek penting seperti lebar tangga dan bilangan anak tangga (ms. 5).
For the teacherUntuk guru: UnderstandingMemahami, mediumsederhana difficultyaras mediumsederhana, Bab 1, standard 1.1.1
TextbookBuku teksp.ms. 5
3
QuestionSoalan 3
Susun unit ukuran data berikut daripada yang terkecil kepada yang terbesar. I bait II megabait (MB) III bit IV kilobait (KB)
Show answerTunjuk jawapanHide answerSembunyi jawapan
A
Unit data terkecil ialah bit. 1 bait = 8 bit, 1 KB = 1024 bait dan 1 MB = 1024 KB. Susunan menaik: bit, bait, KB, MB, iaitu III, I, IV, II (ms. 60-61).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 2, standard 2.2.6
TextbookBuku teksp.ms. 60
4
QuestionSoalan 4
Rajah 1 menunjukkan saiz tiga fail audio bagi lagu yang sama. Fail itu disimpan dalam format WAVE, MP3 dan MIDI. Format yang manakah mewakili fail P, Q dan R?
Rajah 1
Show answerTunjuk jawapanHide answerSembunyi jawapan
D
WAVE tidak dimampatkan, maka failnya paling besar (Q). MP3 dimampatkan, maka lebih kecil (P). MIDI hanya menyimpan set arahan, bukan bunyi dalam pola bit, maka failnya sangat kecil (R) (ms. 55-56). Susunan saiz: WAVE > MP3 > MIDI.
For the teacherUntuk guru: AnalysingMenganalisis, mediumsederhana difficultyaras mediumsederhana, Bab 2, standard 2.2.5
TextbookBuku teksp.ms. 56
5
QuestionSoalan 5
Struktur kawalan ulangan UNTUK sesuai digunakan apabila bilangan ulangan diketahui. Antara berikut, yang manakah paling sesuai menggunakan struktur UNTUK?
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
UNTUK berulang berdasarkan pembilangan yang ditetapkan. Mencetak sebanyak lima kali mempunyai bilangan ulangan yang diketahui. Tiga situasi lain tidak diketahui bila berhenti, maka sesuai dengan SELAGI atau ULANG-SEHINGGA.
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 3, standard 3.1.2
TextbookBuku teksp.ms. 79
6
QuestionSoalan 6
Apakah output pseudokod berikut?
SETKAN n kepada 8
ULANG
PAPARKAN n
TAMBAH 2 kepada n
SEHINGGA n > 5
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
ULANG-SEHINGGA menguji syarat selepas langkah dilaksanakan. Langkah dibuat sekali dahulu: n = 8 dipaparkan, kemudian n menjadi 10. Syarat 10 > 5 benar, maka gelung berhenti. Output: 8.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 3, standard 3.1.2
TextbookBuku teksp.ms. 82
7
QuestionSoalan 7
Perkataan Laman Saya ditulis menggunakan empat tag berbeza. Tag yang manakah menghasilkan teks yang paling kecil?
Show answerTunjuk jawapanHide answerSembunyi jawapan
A
Paragraph heading ada enam saiz, dari h1 (terbesar) hingga h6 (terkecil). Nombor lebih besar bermaksud teks lebih kecil, maka h5 paling kecil antara empat pilihan.
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 4, standard 4.2.3
TextbookBuku teksp.ms. 119
8
QuestionSoalan 8
Tag <img> ialah tag kosong. Kod HTML manakah yang memaparkan imej abc.gif dengan lebar 128 piksel dan tinggi 128 piksel?
Show answerTunjuk jawapanHide answerSembunyi jawapan
D
Atribut src menyatakan nama fail imej, manakala atribut width dan height menentukan lebar dan tinggi imej dalam piksel (ms. 131). href ialah atribut tag a; alt hanya teks yang dipaparkan jika imej tidak dapat dipaparkan; tiada atribut size untuk tag img. Tag img tidak memerlukan tag penutup.
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, Bab 4, standard 4.2.6
TextbookBuku teksp.ms. 131
9
QuestionSoalan 9
Jenis menu manakah ialah bingkai statik yang tidak bergerak bersama bar tatal?
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
Menu terapung (floating menu) ialah bingkai statik yang tidak bergerak bersama bar tatal (Jadual 4.3, ms. 126). Menu senarai pautan statik ialah jalur pautan hiperteks.
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 4, standard 4.2.4
TextbookBuku teksp.ms. 126
10
QuestionSoalan 10
Sebuah kedai memberi baucar tunai berdasarkan jumlah pembelian. Pseudokod berikut menunjukkan baucar yang dipaparkan.
MASUKKAN jumlah
JIKA jumlah > 100
PAPARKAN "RM8"
JIKA jumlah > 50
PAPARKAN "RM5"
JIKA jumlah > 30
PAPARKAN "RM2"
JIKA TIDAK
PAPARKAN "RM0"
TAMAT JIKA
Berapakah baucar yang dipaparkan jika jumlah pembelian ialah RM100?
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
Syarat diuji dari atas ke bawah dan hanya cabang pertama yang benar dilaksanakan. 100 > 100 palsu (100 tidak lebih daripada 100), 100 > 50 benar, maka RM5 dipaparkan.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 4, standard 4.1.2
TextbookBuku teksp.ms. 99
Bahagian B
40 marksmarkah
Jawab semua soalan. Setiap soalan bernilai 4 markah.
11
QuestionSoalan 11
Kelas 1 Amanah menjual 80 bungkus nasi lemak untuk tabung kelas. Harga jualan ialah RM1.50 setiap bungkus. Kos bahan ialah RM45 dan kos pembungkus ialah RM0.20 bagi setiap bungkus. Untung = jumlah jualan − jumlah kos. Masalah ini dileraikan kepada langkah-langkah kecil mengikut urutan yang tertib.
[1 markmarkah](a)Kira jumlah jualan.
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](b)Kira kos semua pembungkus.
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 jumlah kos (bahan dan pembungkus).
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](d)Berapakah untung yang diperoleh?
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: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 1, standard 1.1.2
TextbookBuku teksp.ms. 8
12
QuestionSoalan 12
Kerusi di sebuah dewan disusun dalam beberapa baris. Jadual 1 menunjukkan bilangan kerusi dalam tiga baris pertama. Corak yang sama diteruskan pada baris seterusnya.
Baris
1
2
3
Bilangan kerusi
4
7
10
Jadual 1
[1 markmarkah](a)Tulis bilangan kerusi dalam baris keempat dan baris kelima.
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](b)Nyatakan corak yang dikenal pasti pada bilangan kerusi.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Tick each point you got.Tandakan setiap isi yang betul.
[2 marksmarkah](c)Bina satu peraturan (model) untuk mengira bilangan kerusi dalam baris ke-n, kemudian gunakannya untuk mengira bilangan kerusi dalam baris ke-10.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
Membina model daripada corak yang dikenal pasti ialah pengitlakan (ms. 5).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: AnalysingMenganalisis, mediumsederhana difficultyaras mediumsederhana, Bab 1, standard 1.1.1
TextbookBuku teksp.ms. 5
13
QuestionSoalan 13
Jadual 2 menunjukkan penukaran nombor perpuluhan 73 kepada nombor perduaan dengan kaedah ambil daripada baki. Tiga sel dalam jadual itu ditandakan P, Q dan R.
Jadual 2
[3 marksmarkah](a)Tulis nilai P, Q dan R.
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](b)Tulis nombor perduaan bagi 73.
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: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 2, standard 2.1.3
TextbookBuku teksp.ms. 27
14
QuestionSoalan 14
Dua fail audio mono (satu saluran) X dan Y dirakam dengan kadar sampel 11 025 Hz selama 40 saat. Kedalaman bit fail X ialah 8 bit dan kedalaman bit fail Y ialah 16 bit. Saiz fail audio (bait) = kadar sampel (Hz) × kedalaman bit (bait) × saluran × durasi (saat).
[1 markmarkah](a)Tukarkan kedalaman bit fail X dan fail Y kepada bait.
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.
[2 marksmarkah](b)Hitung saiz fail X dan saiz fail Y dalam bait.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](c)Tukarkan saiz fail X kepada kilobait (KB), betul kepada dua tempat perpuluhan.
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: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, Bab 2, standard 2.2.6
TextbookBuku teksp.ms. 62
15
QuestionSoalan 15
Kod ASCII bagi aksara 9 ialah 00111001 dan kod ASCII bagi aksara 4 ialah 00110100. Gunakan operasi tolak untuk mencari aksara bagi hasil tolak 9 − 4.
[1 markmarkah](a)Tolak empat bit terakhir kedua-dua kod itu: 1001 − 0100.
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](b)Tulis kod ASCII bagi hasil tolak itu.
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)Apakah aksara yang diwakili oleh kod itu?
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](d)Mengapakah hanya empat bit terakhir yang ditolak?
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 2, standard 2.1.6
TextbookBuku teksp.ms. 36
16
QuestionSoalan 16
Sebuah foto berwarna berdimensi 1600 × 1200 piksel dan berkedalaman warna 24 bit. Foto itu dikecilkan dimensinya kepada 800 × 600 piksel. Kedalaman warna tidak diubah.
[1 markmarkah](a)Berapakah jumlah piksel foto itu sebelum dan selepas dikecilkan?
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](b)Jumlah piksel menjadi berapa kali ganda lebih kecil?
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)Nyatakan kesan pengecilan dimensi itu kepada saiz fail dan kualiti foto.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah](d)Adakah bilangan warna yang boleh diwakili oleh foto itu berubah? Berikan sebab.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: AnalysingMenganalisis, lowrendah difficultyaras lowrendah, Bab 2, standard 2.2.3
TextbookBuku teksp.ms. 50
17
QuestionSoalan 17
Bilangan warna dalam sebuah imej digital = 2 darab sendiri sebanyak kedalaman warna (dalam bit).
[1 markmarkah](a)Berapakah bilangan warna bagi imej berkedalaman warna 6 bit?
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](b)Imej Q boleh mempunyai 256 warna. Berapakah kedalaman warna imej Q?
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.
[2 marksmarkah](c)Kedalaman warna sebuah imej dikurangkan daripada 24 bit kepada 8 bit. Nyatakan dua kesan terhadap imej itu.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 2, standard 2.2.1, 2.2.3
TextbookBuku teksp.ms. 42
18
QuestionSoalan 18
Rajah 3 menunjukkan carta alir yang menggabungkan ulangan dan pilihan. Jadual 3 ialah jadual jejak bagi carta alir itu. Empat sel dalam Jadual 3 ditandakan P, Q, R dan S.
Rajah 3
Jadual 3
[2 marksmarkah](a)Tulis nilai P, Q, R dan S.
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](b)Berapa kali tindakan jumlah = jumlah + pembilang × 2 dilaksanakan?
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)Syarat pertama diubah kepada pembilang ≤ 6. Berapakah output carta alir itu?
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 3, standard 3.1.4
TextbookBuku teksp.ms. 87
19
QuestionSoalan 19
Pembangunan atur cara ada lima fasa utama. Pilih fasa yang sesuai bagi setiap aktiviti.
[1 markmarkah](a)Melakar carta alir dan mereka bentuk antara muka pengguna grafik (GUI)Show answerTunjuk jawapanHide answerSembunyi jawapan
Reka bentuk atur cara
Fasa reka bentuk: tulis pseudokod, lakar carta alir dan reka bentuk GUI.
[1 markmarkah](b)Menukar pseudokod kepada kod dalam ScratchShow answerTunjuk jawapanHide answerSembunyi jawapan
Pengekodan
Pengekodan menukar pseudokod kepada kod yang difahami komputer.
[1 markmarkah](c)Menguji atur cara untuk mengesan dan membetulkan ralatShow answerTunjuk jawapanHide answerSembunyi jawapan
Pengujian dan penyahpepijatan
Pengujian dan penyahpepijatan: uji atur cara untuk mengesan dan membetulkan ralat.
[1 markmarkah](d)Menyediakan manual pengguna untuk pengguna akhirShow answerTunjuk jawapanHide answerSembunyi jawapan
Dokumentasi
Dokumentasi luaran untuk pengguna akhir ialah manual pengguna.
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 4, standard 4.1.4
TextbookBuku teksp.ms. 102
20
QuestionSoalan 20
Dalam Scratch 2.0, tiga blok digunakan untuk struktur kawalan ulangan: forever, repeat dan repeat until. Pilih blok yang paling sesuai bagi setiap situasi.
[1 markmarkah](a)Lampu isyarat bertukar warna tanpa berhenti.Show answerTunjuk jawapanHide answerSembunyi jawapan
forever
Blok forever berulang tanpa berhenti (ms. 101).
[1 markmarkah](b)Peperi menyebut “Hai” sebanyak lima kali.Show answerTunjuk jawapanHide answerSembunyi jawapan
repeat
Blok repeat berulang mengikut bilangan lelaran yang ditentukan, iaitu 5 kali (ms. 101).
[1 markmarkah](c)Peperi terus bergerak ke hadapan sehingga menyentuh tepi pentas.Show answerTunjuk jawapanHide answerSembunyi jawapan
repeat until
Blok repeat until berulang sehingga syarat dipenuhi, iaitu menyentuh tepi pentas (ms. 101).
[1 markmarkah](d)Muzik latar dimainkan berulang-ulang tanpa had masa.Show answerTunjuk jawapanHide answerSembunyi jawapan
forever
Tiada syarat berhenti atau bilangan ulangan yang ditetapkan, maka blok forever sesuai (ms. 101).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 4, standard 4.1.3
TextbookBuku teksp.ms. 101
Bahagian C
20 marksmarkah
Jawab semua soalan. Tulis jawapan anda di ruang yang disediakan.
21
QuestionSoalan 21
Sebuah kedai runcit mahu mengira bayaran bagi empat barang. Harga empat barang dimasukkan satu demi satu. Jika jumlah harga melebihi RM100, pelanggan mendapat diskaun 10%. Seorang murid menulis pseudokod berikut untuk menjumlahkan harga empat barang itu.
MULA
SETKAN bilangan kepada 1
SELAGI bilangan <= 4
SETKAN jumlah kepada 0
MASUKKAN harga
TAMBAH harga kepada jumlah
TAMBAH 1 kepada bilangan
TAMAT SELAGI
PAPARKAN jumlah
TAMAT
Apabila harga 30, 25, 20 dan 15 dimasukkan, pseudokod itu memaparkan 15, tetapi jumlah sepatutnya 90.
[2 marksmarkah](a)Nyatakan ralat dalam pseudokod itu dan tulis pembetulannya.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
Tick each point you got.Tandakan setiap isi yang betul.
[8 marksmarkah](b)Tulis pseudokod yang betul untuk mengira dan memaparkan bayaran. Gunakan struktur ulangan dan struktur pilihan.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
MULA
SETKAN jumlah kepada 0
UNTUK bilangan = 1 HINGGA 4
MASUKKAN harga
TAMBAH harga kepada jumlah
JIKA jumlah > 100
KIRA bayaran = jumlah - jumlah * 10 / 100
JIKA TIDAK
SETKAN bayaran kepada jumlah
TAMAT JIKA
PAPARKAN bayaran
TAMAT
Contoh: harga 30, 25, 20, 15 memberi jumlah 90, tidak lebih daripada RM100, maka bayaran RM90. Harga 60, 30, 20, 10 memberi jumlah 120 dan bayaran 120 − 12 = RM108. Terima algoritma lain yang betul, termasuk carta alir yang setara.
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
Sebuah syarikat teksi mahu membina atur cara untuk mengira tambang. Atur cara menerima jarak perjalanan (km). Tambang ialah RM4 bagi 2 km pertama. Jika jarak lebih daripada 2 km, setiap km selepas 2 km pertama dikenakan RM1.50. Jika jarak perjalanan lebih daripada 20 km, caj tol RM3 ditambah kepada tambang. Atur cara memaparkan tambang.
[2 marksmarkah](a)Pengatur cara membangunkan atur cara itu melalui lima fasa. Namakan fasa yang menentukan input, proses dan output, kemudian nyatakan input atur cara ini.
Auto-checked: type a short answerSemakan automatik: taip jawapan pendek
Show answerTunjuk jawapanHide answerSembunyi jawapan
Analisis masalah; input ialah jarak perjalanan (km).
Tick each point you got.Tandakan setiap isi yang betul.
[8 marksmarkah](b)Tulis pseudokod bagi atur cara itu. Gunakan pemboleh ubah, operator matematik dalam komputer dan struktur kawalan pilihan.
You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan
Show answerTunjuk jawapanHide answerSembunyi jawapan
MULA
MASUKKAN jarak
JIKA jarak ≤ 2
SETKAN tambang kepada 4
JIKA TIDAK
SETKAN tambang kepada 4 + (jarak – 2) * 1.5
TAMAT JIKA
JIKA jarak > 20
TAMBAH 3 kepada tambang
TAMAT JIKA
PAPARKAN tambang
TAMAT
Semakan meja: jarak 2 memberi RM4; jarak 10 memberi 4 + 8 * 1.5 = RM16; jarak 25 memberi 4 + 23 * 1.5 = 38.5, ditambah caj tol RM3 menjadi RM41.50. Terima algoritma lain yang betul, termasuk carta alir yang setara.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: CreatingMencipta, mediumsederhana difficultyaras mediumsederhana, Bab 4, standard 4.1.1, 4.1.2
TextbookBuku teksp.ms. 97
Test specification (JSU)Jadual Spesifikasi Ujian (JSU)
Bab
RememberingMengingat
UnderstandingMemahami
ApplyingMengaplikasi
AnalysingMenganalisis
EvaluatingMenilai
CreatingMencipta
Item
marksmarkah
1. Konsep asas pemikiran komputasional
1 (1)
1 (1)
1 (4)
1 (4)
–
–
4
10
2. Perwakilan data
–
2 (5)
3 (12)
2 (5)
–
–
7
22
3. Algoritma
–
1 (1)
1 (1)
1 (4)
–
1 (10)
4
16
4. Kod arahan
2 (2)
2 (8)
2 (2)
–
–
1 (10)
7
22
TotalJumlah
3 (3)
6 (15)
7 (19)
4 (13)
0 (0)
2 (20)
22
70
Each cell shows items (marks).Setiap petak menunjukkan item (markah).