Bahagian A
[15 markah]
Jawab semua soalan.
Pernyataan 1
3. “Dalam satu soalan matematik berkaitan pecahan, Darlina memecahkan soalan kepada
beberapa langkah sebelum menyelesaikannya.” Apakah teknik pemikiran yang sesuai
berdasarkan situasi yang dinyatakan?
A. Leraian
B. Peniskalaan
C. Pengecaman Corak
D. Pengitlakan
5. Jika kesilapan berlaku, proses membaiki ralat dan pembetulan akan segera dilakukan. Dalam
fasa apakah aktiviti tersebut berlaku?
A. Fasa Pengekodan
B. Fasa Pengujian dan Penyahpepijat
C. Fasa Analisis Masalah
D. Fasa Dokumentasi
2
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
6. Pengatur cara akan memilih bahasa dan perisian pengaturcaraan serta merekod atur cara
berdasarkan pseudokod dan carta alir. Apakah fasa yang terlibat?
A Analisis masalah
B Reka bentuk atur cara
C Pengekodan
D Dokumentasi
9. Rizqi menggunakan Rail Fence Cipher untuk menyulitkan mesej “JUMPA JAM 7 MALAM
INI”. Rajah berikut menunjukkan “pagar” yang disediakan oleh Rizqi. Nyatakan kunci yang
digunakan oleh Rizqi.
J A A X
U J M L M X
M A 7 A I I
P M N
A 4 baris
B 5 baris
C 17 lajur
D 18 lajur
10. Maklumat berikut menunjukkan teks sifer yang dinyahsulit dengan menggunakan Rail Fence
Cipher
SKOIIAFNLTNEAATLME
3
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
12. Pilih jenis search yang sesuai untuk memilih item bermula pada item yang pertama dan diikuti
dengan item-item seterusnya.
A. Linear Search
B. Binary Search
C. Boolean Search
D. Algoritma Search
13. Teliti petikan berikut dan tentukan jenis teknik yang digunakan.
Satu teknik pengisihan yang mudah untuk mengisih item-item dalam
senarai mengikut urutan menaik atau menurun. Teknik isihan ini
bermula dengan membandingkan dua item pertama dalam senarai.
A. Linear Search
B. Binary Search
C. Bubble Sort
D. Bucket Sort
A. Linear search
B. Binary search
C. Bubble sort
D. Bucket sort
15. Sarah diberikan satu senarai nombor [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24].
Nombor-nombor yang manakah menjadi nilai tengah semasa proses binary search bagi nombor
22?
A. 19, 20, 21
B. 17, 21, 23
C. 21, 22, 23
D. 17, 14, 21
4
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
Bahagian B
[55 markah]
ARAHAN : Jawab semua soalan. Tuliskan jawapan anda pada ruang yang disediakan.
Masalah Kecil
[ 2 markah ]
i. __________________________________________________________________________
ii. __________________________________________________________________________
[2 markah]
5
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
Langkah 1 : 5 2 8 7 3
Langkah 2 : 5 8 2 7 3
Langkah 3 :
Langkah 4 :
Langkah 5 :
Langkah 6 :
8 7 5 3 2
[3 markah]
S I A
A G N R K
Y N E A I A
A G T
Jadual 2
Berdasarkan Jadual 2,
7. Suai padankan jenis ralat yang berikut dengan huraian yang tepat. Tuliskan P, Q atau R pada ruang
jawapan yang disediakan.
P Ralat Masa Larian Q Ralat Sintaks R Ralat Logik
Huraian Jawapan
(a) Ralat ini muncul apabila kemasukan data yang tidak menepati kehendak
arahan
(b) Ralat ini muncul apabila aplikasi yang dibangunkan mula digunakan. Ralat
ini sukar dikesan kerana tiada mesej ralat dipaparkan.
(c) Ralat ini muncul apabila penggunaan kod bahasa atur cara yang tidak betul
dalam penulisan satu atur cara.
[ 3 markah ]
6
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
8. Rahim ingin menyampaikan maklumat kepada rakannya. Beliau telah mengunakan simbol
Rajah 1 sebagai panduan mereka kod rahsia.
A E
C B D F S W
V T X
G I K H J L Z
U Y
M O Q N P R
Rajah 1
b) Namakan jenis kaedah Sifer yang telah digunakan.
________________________________________________________ [1 markah]
c) Lengkapkan :
1. Sulitkan
SELAMAT
perkataan
2. Nyahsulitkan
perkataan
[2 markah]
Soalan Jawapan
a. Berapa bilangan item dalam senarai L.
b. Jika i = 3, apakah item dalam senarai.
c. Jika item adalah “Carl”, apakah nilai ‘n’
d. Apakah item ‘m’ dalam senarai jika i = 0 dan n = 5
[4 markah]
7
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
def cari_luas(panjang,lebar):
luas = panjang * lebar
return luas
print("Luas Segiempat ialah " + str(cari_luas(5,2)))
[4 Markah]
12. Lengkapkan pseudokod bagi Bubble Sort ini pada ruangan yang disediakan.
1 Mula
2 Setkan senarai R = [ 23, 10, 48, 39, 153, 99, 30, 9, 83 ]
3 ______________________________________________________
4 Setkan n = 9
5 Setkan I = 0
6 Setkan temp = 0
7 ______________________________________________________
Setkan j = 0
For j < n – I – 1
Jika >
temp =
_________________________
= temp
Tamat jika
Kira j = j + 1
Kira I = I + 1
8 Papar senarai
9 Tamat
[3 markah]
14. Rajah dibawah menunjukkan satu pseudokod yang ditulis dalam proses pembangunan aturcara.
1. Mula
2. Masukkan jejari, tinggi
3. Kira
Jumlah luas permukaan tangki = (2 x π x jejari x jejari) + (2 x π x jejari x jejari)
Isipadu silinder = π x jejari x jejari
4. Papar isipadu silinder
5. Tamat
Berdasarkan pseudokod ini, Ahmad memerlukan maklumat jumlah luas permukaan bagi tangki
dan juga jumlah isipadu tangki air yang berbentuk silinder.
[2 markah]
15. Selesaikan pencarian nombor 43 dalam senarai 20, 35, 43, 44, 60, 72, 88, 95, 98 dalam bentuk
jadual dengan menggunakan binary search.
16. Tukarkan teks biasa kepada teks sifer menggunakan kaedah Rail Fence Cipher.
Teks biasa : MOTOKAR HONDA MERAH Kunci : 3
M K O M H 1
O O A H N A E A 2
T R D R 3
9
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
17. Tukarkan teks biasa kepada teks sifer menggunakan kaedah Columnar Cipher.
P R O T O N (Kunci : PROTON)
4 5 2 6 3 1
G N M T R A
K Y G X E Y
U I O X N A
Teks biasa : AYAM GORENG KUNYIT [2 markah]
Teks sifer : _________________________
Pengujian dan T
penyahpepijatan
Rajah 2
Berdasarkan Rajah 2, tuliskan R, S dan T bagi pernyataan berikut dalam petak yang
disediakan.
Menghasilkan dokumen yang digunakan oleh pengguna akhir
Menulis pseudokod dan melukis carta alir
[2 markah]
Huraian Kepentingan
Pengenalpastian pihak-pihak yang terlibat dalam suatu
komunikasi.
Membuktikan bahawa penghantar dan penerima
maklumat tidak menafikan bahawa mereka menghantar
dan menerima maklumat tersebut.
[2 markah]
10
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
Bahagian C
[30 markah]
ARAHAN : Jawab semua soalan. Tuliskan jawapan anda pada ruang yang disediakan.
Z Pengujian &
Penyahpepijatan
Rajah 3
Salmiah diminta untuk menyediakan satu set aturcara lengkap untuk mengira luas
bulatan adalah seperti berikut;
Luas bulatan
Anda diminta membantu Salmiah untuk menyediakan laporan fasa pengekodan
dengan menggunakan teknik Pengecaman Corak yang telah anda pelajari.
Fasa Pengekodan
Bil Corak Maklumat
Luas bulatan
iii Proses
[8 markah]
11
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
2. Pernyataan 2 merupakan satu teks sifer yang diterima daripada rakan anda.
JSIOAJPUARRKAAMYEAJMNPASNOLXADTWSAX
Pernyataan 2
Mesej asal bagi teks sifer itu telah disulitkan menggunakan Columnar Transposition dengan
lajur 5. Anda perlu menyahsulitkan teks sifer tersebut untuk mengetahui apakah mesej yang
rakan anda ingin sampaikan.
______________________________ [1 markah]
[7 markah]
c) Adakah terdapat huruf yang tidak digunakan dalam teks tersebut? Mengapa?
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
[2 markah]
12
PENTAKSIRAN TAHAP PENGUASAAN ASK TIGKATAN 3 | OGOS 2021
30 12 5 47 20 53 70 18
Jadual 4
Berdasarkan Jadual 4,
a) Nyatakan jenis sort yang paling sesuai untuk mengisih nombor secara menurun.
__________________________________________________________________________
[1 markah]
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
[2 markah]
[7 markah]