PENERBIT MAHIR SDN. BHD.
KANDUNGAN iv
1-14
Format Ujian Sumatif Tingkatan 3 Asas Sains Komputer 15-28
Ujian Sumatif Tingkatan 3 Set 1 29-42
Ujian Sumatif Tingkatan 3 Set 2 43-56
Ujian Sumatif Tingkatan 3 Set 3 57-68
Ujian Sumatif Tingkatan 3 Set 4
Ujian Sumatif Tingkatan 3 Set 5
SKEMA PEMARKAHAN
PENERBIT MAHIR SDN. BHD.
© Penerbit Mahir Sdn. Bhd. (183897-P)
FORMAT UJIAN SUMATIF TINGKATAN 3
ASAS SAINS KOMPUTER
BIL PERKARA KETERANGAN
1 Jenis Instrumen Ujian Bertulis Kerja Kursus
(Sekolah)
2 Jenis Item • Objektif Aneka Pilihan (OAP) Amali/Projek
3 Bilangan Soalan • Objektif Pelbagai Bentuk (OPB)
• Subjektif Respons Terhad
• Subjektif Respons terbuka
• Subjektif Berstruktur
PENERBIT MAHIR SDN. BHD.
Bahagian A Bahagian B Bahagian C Satu Amali/Projek
15 soalan OAP 20 soalan OPB 3 soalan subjektif
15 Markah 55 Markah 30 Markah
4 Jumlah Markah
Jumlah: 100 markah 100 markah
5 Wajaran 70% 30%
6 Tempoh Ujian 2 jam Tingkatan 3
Rubrik Penskoran
7 Konstruk • Mengingat
• Memahami
• Mengaplikasi
• Menganalisis
• Menilai
• Mencipta
Kaedah Penskoran • Analitik
• Holistik
© Penerbit Mahir Sdn. Bhd. (183897-P) iv
SET
PRAKTIS MAHIR
1UJIAN SUMATIF TINGKATAN 3
UJIAN BERTULIS 2 Jam
ARAHAN: Untuk Kegunaan Pemeriksa
ASAS SAINS KOMPUTER
1. Buka kertas peperiksaan ini Nama pemeriksa:
PENERBIT MAHIR SDN. BHD. apabila diberitahu.
Bahagian Markah Markah
2. Tulis nama dan angka giliran penuh diperoleh
anda pada ruang yang
disediakan. A 15
3. Kertas peperiksaan ini B 55
mengandungi tiga bahagian,
iaitu Bahagian A, Bahagian C 30
B dan Bahagian C. Jawab
semua soalan. Jumlah 100
4. Kertas peperiksaan ini
mengandungi 15 soalan di
Bahagian A, 20 soalan di
Bahagian B dan 3 soalan di
Bahagian C.
5. Bulatkan pilihan jawapan
anda di A, B, C atau D untuk
soalan di Bahagian A.
6. Tulis jawapan anda di
ruangan yang disediakan pada
kertas peperiksaan ini untuk
Bahagian B dan Bahagian C.
7. Anda dibenarkan menggunakan
kalkulator.
NAMA: ....................................................................
Ujian Sumatif Tingkatan 3 Set 1 3
Bahagian A
[20 markah]
Jawab semua soalan.
1 Berikut adalah penerangan suatu teknik pemikiran A WMV C HTML
komputasional. B MIDI D PNG
Aspek kurang penting dalam corak-corak yang 5 Rajah 1 menunjukkan simbol yang digunakan
dicamkan akan ditinggalkan dan aspek penting untuk melukis carta alir.
yang dapat membantu dalam penyelesaian
masalah akan difokuskan.
Nyatakan teknik tersebut.
A Teknik leraian
B Teknik pengecaman corak
C Teknik peniskalaan
D Teknik pengitlakan
PENERBIT MAHIR SDN. BHD. Rajah 1
2 Antara yang berikut, yang manakah teknik
pemikiran komputasional yang sesuai digunakan Nyatakan fungsi simbol tersebut.
untuk menyediakan sandwic yang mempunyai A Input
pelbagai rasa dan jenis roti yang sesuai dengan B Proses
citarasa masing-masing? C Mula/Tamat
D Pilihan/Syarat
A Teknik leraian
6 Paragraph heading yang manakah mempunyai
B Teknik pengecaman corak saiz teks yang terkecil?
A Heading 1
C Teknik peniskalaan B Heading 3
C Heading 4
D Teknik pengitlakan D Heading 6
3 Antara yang berikut, yang manakah format fail 7 Teknik semakan kualiti yang manakah melibatkan
penggunaan satu sampel data input untuk diproses?
yang digunakan untuk audio? A Semakan berperingkat
B Semakan langkah demi langkah
I WAVE III MP3 C Semakan meja
D Semakan algoritma
II MIDI IV PNG
8 Berikut adalah kod ASCII nombor perpuluhan.
A I, II dan III
B I, II dan IV
C I, III dan IV
D II, III dan IV
4 Berikut adalah pernyataan yang merujuk kepada
situasi di dalam kelas ASK Tingkatan 1.
Cikgu Rosli telah meminta murid-muridnya 6710 6910 8210 7110 6510 8310
untuk menulis kod HTML. Output yang perlu Apakah perkataan yang diperoleh daripada kod
dipaparkan ialah “Saya suka belajar ASK”.
Setelah selesai menulis kod HTML, semua ASCII di atas?
murid perlu menyimpan fail tersebut dengan A CERDIK
satu format. B CERGAS
C CERMIN
Nyatakan format fail yang perlu disimpan oleh D CERITA
murid-murid supaya apabila kod atur cara tersebut
diuji, output “Saya suka belajar ASK” akan [Lihat halaman sebelah]
dipaparkan. SULIT
© Penerbit Mahir Sdn. Bhd. (183897-P)
Ujian Sumatif Tingkatan 3 Set 1 4
9 Tukarkan nombor perpuluhan 54510 kepada 13 Teliti situasi di bawah.
nombor perenambelasan.
Maria ingin menyulitkan satu mesej yang
A 20516 C 22116 mengandungi 27 aksara. Dia bercadang
B 21516 D 22516 menggunakan Columnar Transposition dan
perkataan “BUNGA” sebagai kunci. Maria
10 Antara penukaran nombor perpuluhan kepada perlu melukis satu jadual untuk mengisi mesej
asalnya.
nombor perenambelasan berikut, yang manakah
Berdasarkan situasi ini, berapakah bilangan lajur
tidak betul? dan baris yang diperlukan untuk membina jadual
tersebut?
A 41910 = 1A316 A 5 lajur, 5 baris
B 42310 = 1A716 B 5 lajur, 6 baris
C 74510 = 2F916 C 6 lajur, 5 baris
D 89210 = 37C16 D 6 lajur, 6 baris
11 Apakah tiga jenis ralat yang boleh dijumpai dalam 14 Nina ingin memasukkan data bagi atribut No_KP
pengaturcaraan? dengan meletakkan tanda sengkang. Apakah jenis
I Ralat sintaks data yang dipilih oleh Nina?
II Ralat masa larian A Auto Number
III Ralat pengujian B Short Text
IV Ralat logik C Number
A I, II dan III D Date/Time
B II, III dan IV
C I, III dan IV
D I, II dan IV
PENERBIT MAHIR SDN. BHD.
12 Airul menulis peseudokod untuk satu atur cara 15 Built-in function sum() sering digunakan dalam
penyelesaian masalah. Semasa menguji atur cara, penulisan atur cara yang melibatkan pengiraan.
terdapat ralat yang dikesan. Airul telah membuat Antara yang berikut, yang manakah merupakan
kesilapan menggunakan operator matematik dan kod arahan yang sah?
output yang dihasilkan tidak seperti yang diingini.
Apakah jenis ralat yang dikesan? A print(sum(3,4,5,6))
B print(sum(“3”,”4”,”5”,”6”))
A Ralat sintaks C print(sum[3,4,5,6])
D print(sum([3,4,5,6]))
B Ralat masa larian
C Ralat pengujian
D Ralat logik
© Penerbit Mahir Sdn. Bhd. (183897-P) SULIT
Ujian Sumatif שּׂngkatan 3 Set 1 5
Bahagian B
[55 markah]
Jawab semua soalan.
1 Tandakan (✓) pada hasil penukaran nombor perlapanan kepada nombor perduaan yang betul dan (✗) pada
yang salah dalam petak yang disediakan.
(a) 4578 = 0001101011112 [4 markah]
(b) 5248 = 0001010101002
(c) 30428 = 0110001000102
(d) 25678 = 0111011101112
PENERBIT MAHIR SDN. BHD.
2 Maklumat berikut ialah paparan output bagi satu kod arahan Python yang menggunakan fungsi input dan
fungsi output.
Input pengguna
Tulis kod segmen dalam bahasa pengaturcaraan Python yang menghasilkan paparan output seperti di atas.
3 Berikut adalah nilai tempat bagi nombor perduaan. [4 markah]
16 4 2
[3 markah]
Lengkapkan petak di atas.
[Lihat halaman sebelah]
© Penerbit Mahir Sdn. Bhd. (183897-P) SULIT
Ujian Sumatif Tingkatan 3 Set 1 6
4 Tukarkan nombor perpuluhan berikut kepada nombor perenambelasan.
3214 ÷ 16 = Baki
÷ 16 = Baki
÷ 16 = Baki
321410 = [4 markah]
5 Tuliskan kod atur cara Python menggunakan struktur ulangan for untuk mencetak paparan seperti di bawah.
3, 5, 7, 9, 11, 13, TamatPENERBIT MAHIR SDN. BHD.
[4 markah]
6 Maklumat berikut adalah pernyataan tentang unit ukuran bagi imej digital. Tuliskan BETUL atau SALAH
dalam petak yang disediakan.
Kedalaman bit warna bermaksud bilangan bit 0 dan 1 yang digunakan untuk menandakan
dua warna tertentu dalam suatu imej digital.
Dimensi sesuatu imej digital merujuk kepada ukuran panjang dan lebar imej dalam unit
piksel.
Resolusi sesuatu imej ialah bilangan piksel yang terdapat pada imej tersebut.
[3 markah]
© Penerbit Mahir Sdn. Bhd. (183897-P) SULIT
SET
PRAKTIS MAHIR
2UJIAN SUMATIF TINGKATAN 3
UJIAN BERTULIS 2 Jam
ARAHAN: Untuk Kegunaan Pemeriksa
ASAS SAINS KOMPUTER
1. Buka kertas peperiksaan ini Nama pemeriksa:
PENERBIT MAHIR SDN. BHD. apabila diberitahu.
Bahagian Markah Markah
2. Tulis nama dan angka giliran penuh diperoleh
anda pada ruang yang
disediakan. A 15
3. Kertas peperiksaan ini B 55
mengandungi tiga bahagian,
iaitu Bahagian A, Bahagian C 30
B dan Bahagian C. Jawab
semua soalan. Jumlah 60
4. Kertas peperiksaan ini
mengandungi 15 soalan di
Bahagian A, 20 soalan di
Bahagian B dan 3 soalan di
Bahagian C.
5. Bulatkan pilihan jawapan
anda di A, B, C atau D untuk
soalan di Bahagian A.
6. Tulis jawapan anda di
ruangan yang disediakan pada
kertas peperiksaan ini untuk
Bahagian B dan Bahagian C.
7. Anda dibenarkan menggunakan
kalkulator.
NAMA: ....................................................................
Ujian Sumatif Tingkatan 3 Set 2 17
Bahagian A
[15 markah]
Jawab semua soalan.
1 Berikut adalah penerangan bagi suatu teknik A Input
pemikiran komputasional. B Proses
C Mula/Tamat
Menghasilkan dokumentasi dalaman dan D Pilihan/Syarat
dokumentasi luaran berdasarkan aspek-aspek
penting yang telah dikenal pasti 6 Paragraph heading yang manakah mempunyai
saiz teks yang terbesar?
Nyatakan teknik tersebut. A Heading 1
A Teknik leraian B Heading 4
B Teknik pengecaman corak C Heading 5
C Teknik peniskalaan D Heading 6
D Teknik pengitlakan
PENERBIT MAHIR SDN. BHD.
2 Apakah teknik pemikiran komputasional yang 7 Apakah teknik semakan kualiti yang memeriksa
dapat memaparkan mesej ralat seperti ralat logik algoritma secara langkah demi langkah
sintaks, ralat masa larian dan ralat logik semasa mengikut urutan dalam algoritma dan tidak
fasa pengujian dan penyahpepijatan? menggunakan sampel data?
A Teknik leraian A Teknik semakan berperingkat
B Teknik pengecaman corak B Teknik langkah demi langkah
C Teknik peniskalaan C Teknik semakan meja
D Teknik pengitlakan D Teknik semakan algoritma
3 Antara yang berikut, yang manakah format fail 8 Berikut adalah kod ASCII nombor perpuluhan.
yang digunakan untuk imej digital? 8010 6910 7810 7110 7210 8510 7610 8510
I JPEG III MP3 Apakah perkataan yang diperoleh daripada kod
ASCII di atas?
II MIDI IV PNG A PAHLAWAN
B PENDEKAR
A I, II dan III C PENGHULU
D PANGLIMA
B I dan IV
C I, III dan IV
D II, III dan IV
4 Faktor-faktor yang berikut mempengaruhi kualiti 9 Tukarkan nombor perpuluhan 62410 kepada
dan saiz imej digital kecuali
A kedalaman warna nombor perenambelasan.
B resolusi
C kadar sampel A 26016
D dimensi imej B 27016
C 25016
D 24016
5 Rajah 1 menunjukkan simbol yang digunakan 10 Antara penukaran nombor perpuluhan kepada
untuk melukis carta alir. nombor perenambelasan berikut, yang manakah
tidak betul?
Rajah 1
Nyatakan fungsi simbol tersebut. A 41010 = 19A16
B 72410 = 2D416
© Penerbit Mahir Sdn. Bhd. (183897-P) C 64310 = 2G316
D 91210 = 39016
[Lihat halaman sebelah]
SULIT
Ujian Sumatif Tingkatan 3 Set 2 18
11 Sarah mendapat satu surat daripada seorang rakan 14 Antara yang berikut, yang manakah merupakan
yang menggunakan teks sifer. Surat tersebut operator logik?
mengandungi mesej penting. Apakah proses yang A integer
perlu digunakan oleh Sarah untuk menukarkan B ==
mesej tersebut kepada teks biasa? C OR
A Pengesahan D //
B Algoritma
C Nyahsulit 15 Ahmad ingin mencari indeks lokasi data bagi
D Penyulitan item-item tertentu di dalam satu senarai yang tidak
disusun. Apakah logaritma yang perlu digunakan
12 Berikut menunjukkan satu teks sifer. oleh Ahmad?
A Linear Search
KSA RAJALEB AKUS AYAS B Binary Search
C Bubble Sort
Apakah kaedah dan jenis sifer yang digunakan D Bucket Sort
semasa proses penyulitan?
PENERBIT MAHIR SDN. BHD.Kaedah sifer Jenis sifer
A Transposition Cipher Columnar Cipher
B Substitution Cipher Caesar Cipher
C Reverse Cipher Songsangan pada
perkataan
D Reverse Cipher Songsangan pada
keseluruhan mesej
13 Teliti situasi di bawah.
Ali ingin menyulitkan satu mesej yang
mengandungi 27 aksara. Dia bercadang
untuk menggunakan kaedah Columnar
Transposition dan perkataan “NADI” sebagai
kunci. Ali perlu melukis satu jadual untuk
mengisi mesej asalnya.
Berdasarkan situasi ini, berapakah bilangan lajur
dan baris yang diperlukan untuk membina jadual
tersebut?
A 4 lajur, 6 baris
B 4 lajur, 7 baris
C 5 lajur, 6 baris
D 5 lajur, 7 baris
© Penerbit Mahir Sdn. Bhd. (183897-P) SULIT
Ujian Sumatif שּׂngkatan 3 Set 2 19
Bahagian B
[55 markah]
Jawab semua soalan.
1 Tandakan (✓) pernyataan yang betul dan (✗) pernyataan yang salah.
(a) Nilai tempat bagi nombor perpuluhan ialah 1, 8, 64, 512 dan seterusnya.
(b) Sistem nombor perlapanan hanya menggunakan lapan pilihan digit,
iaitu 0, 1, 2, 3, 4, 5, 6, 7.
(c) Nombor dalam sistem nombor perduaan ditanda dengan subskrip 2 pada
hujung nombor tersebut.
(d) Tiga digit nombor perduaan bersamaan dengan satu digit nombor perenambelasan.
PENERBIT MAHIR SDN. BHD. [4 markah]
2 Maklumat berikut ialah paparan output bagi satu kod arahan Python yang menggunakan fungsi input dan
fungsi output.
Tulis kod segmen dalam bahasa pengaturcaraan Python yang menghasilkan paparan output seperti di atas.
© Penerbit Mahir Sdn. Bhd. (183897-P) [3 markah]
[Lihat halaman sebelah]
SULIT
Ujian Sumatif Tingkatan 3 Set 2 20
3 Tukarkan aksara daripada kod ASCII berikut kepada nombor perlapanan, diberi kod ASCII dalam nombor
perpuluhan bagi setiap aksara.
(a) E (Kod ASCII: 69)
(b) t (Kod ASCII: 116)
(c) X (Kod ASCII: 88)
PENERBIT MAHIR SDN. BHD. [3 markah]
4 Tukarkan nombor perpuluhan berikut kepada nombor perenambelasan.
2164 ÷ 16 = Baki
÷ 16 = Baki
÷ 16 = baki
216410 = [4 markah]
5 Laila ingin membina satu atur cara yang meminta pengguna menaip ayat “Saya Suka Membaca” dan atur cara
akan memaparkan ayat tersebut sebanyak enam kali.
Tuliskan pseudokod untuk atur cara ini.
.
© Penerbit Mahir Sdn. Bhd. (183897-P) [4 markah]
SULIT
J1
UJIAN SUMATIF TINGKATAN 3 SET 1
Kertas 1
Bahagian A
1 C 2 A 3 A 4 C 5 B 6 D 7 C 8 B 9 C 10 C
11 D 12 D 13 B 14 B 15 D
Kertas 2 Markah Jumlah
Bahagian B Markah
1
No Skema Pemarkahan 1 4
1
1 (a) ✗ 1
(b) ✓
(c) ✓
(d) ✗
2 print("KEHADIRAN MURID 3 JAYA")
perempuan = int(input("Bilangan murid perempuan:"))
lelaki=int(input("Bilangan murid lelaki:"))
jumlah=perempuan + lelaki
print("Bilangan murid yang hadir:" + str(jumlah)
+ "orang")
PENERBIT MAHIR SDN. BHD. 1
1 4
1
1
3
32 16 8 4 2 1 33
4 3214 ÷ 16 = 200 Baki 14 1
200 ÷ 16 = 12 Baki 8 1
4
12 ÷ 16 = 0 Baki 12
1
321410 = C8E16
1
5 for x in range (3, 14, 2):
print (x, end=",") 2
14
print("Tamat") 1
6 SALAH 1
BETUL 13
BETUL 1
7 1 2
1 Mula 1
2 Papar “Amir, Selamat Datang ke”
3 Papar “Sekolah Menengah Damai Putra”
4 Tamat
8 Ralat logik 1 2
Ralat sintaks 1
© Penerbit Mahir Sdn. Bhd. (183897-P)
J2
9D Built-in function User-defined function 1 4
A 1
C 1 2
B 1
1
10 2 1
4
Datang sekali dalam bahasa Ditulis oleh pengaturcara 1 2
pengaturcaraan 1
1 4
Perlu argumen Boleh ada atau tanpa 3
argumen 1 1
3
Nama yang unik, terpelihara Boleh sebarang nama 1 3
dan tidak boleh diubah kecuali kata kunci dalam 1
bahasa pengaturcaraan. 1
1
[Mana-mana dua jawapan boleh diterima] 1
1
11 B A D H F C G EPENERBIT MAHIR SDN. BHD.
1
12 Struktur kawalan ulangan 1
1
13 (a) 1 1
MURID 1 1
mendaftar ID_BERUNIFORM 1
1
(b) Kekunci primer: NO_DAFTAR atau ID_BERUNIFORM 1
Kekunci asing: ID_BERUNIFORM 1
(c) SELECT * FROM MURID WHERE Tingkatan = “1” ; 1
1
14 B 1
A 1
1
15 MP3
16 def kiraPurata(a,b,c):
purata =(a+b+c)/3
return purata
print(kiraPurata(2,3,4))
17 (a) function
(b) paparIsipaduKuboid
(c) 2
18 Struktur kawalan dwipilihan
19 (a) ✓
(b) ✓
(c) ✗
20 (a) Penyulitan
(b) Teks sifer
(c) Nyahsulit
© Penerbit Mahir Sdn. Bhd. (183897-P)
PENERBIT MAHIR SDN. BHD.