(15 markah)
“Penelitian kepada kesamaan dan corak dalam masalah yang lebih kecil dapat membantu
menyelesaikan masalah yang lebih kompleks.”
A. Teknik leraian
B. Teknik algoritma
C. Teknik pengecaman corak
D. Teknik peniskalaan
2. Rajah 2 menunjukkan satu situasi dalam teknik pemikiran komputasional. Nyatakan teknik yang
digunakan
3. Teknik pemikiran komputasional yang pertama dalam “fasa analisis masalah” semasa proses
pembangunan aturcara ialah
A. Teknik Leraian
B. Teknik Pengecaman Corak
C. Teknik Algoritma
D. Teknik Peniskalaan
Jenis-jenis dokumentasi
P Dokumentasi luaran
Rajah 6
Antara berikut, manakah yang berkaitan dengan fungsi P?
A. Merekabentuk antaramuka pengguna
B. Memaparkan maklumat algoritma atur cara
C. Memberi panduan cara perlaksanaan atur cara
D. Memudahkan penyenggaraan sesuatu atur cara
5. Rajah 7 menunjukkan proses dalam kriptografi
P Q
Teks Teks Teks
biasa sifer biasa
Rajah 7
A. P = penyahsulit dan Q = nyah sulit
B. P = penyulitan dan Q = nyah sulit
C. P = nyahsulit dan Q = penyulitan
D. P= nyah sulit dan Q = penyahsulit
7. Berdasarkan grafik sepadan berikut, apakah simbol grafik bagi abjad X dalam pigpen cipher ?
A B C D
8. Hisham diminta mengira isipadu satu tangki air seperti rajah yang diberikan.
Apakah pemboleh ubah yang sesuai boleh digunakan untuk mengira isipadu tangki air tersebut ?
Jika menggunakan teknik linear search, berapakah jumlah carian yang diperlukan untuk mencari
nilai 19 ?
A. 2
B. 3
C. 6
D. 7
11. Keadaan manakah yang menghasilkan output TRUE jika a=3 dan b=7 ?
A. a != b
B. a == b
C. a>b
D. a <= b
A. AND
B. OR
C. NOT
D. NOR
13. Jenis data yang mewakili “Malaysia” ialah
A. Char
B. Double
C. String
D. Integer
Bahagian A
Isikan jawapan anda disini
1 6 11
2 7 12
3 8 13
4 9 14
5 10 15
JUMLAH A
BAHAGIAN B
(55 markah)
1. a) Tulis semula setiap jujukan nombor dan kenal pasti tiga nilai seterusnya bagi
setiap jujukan nombor tersebut.
i. 10 20 30 40 50
………………………………………………………………………………..
ii. 4 8 16 32 64
………………………………………………………………………………..
[2 markah]
b) Apakah teknik pemikiran komputasional yang terlibat dalam menyelesaikan
masalah di 1.a)?
……………………………………………………………………………………….
[1 markah]
2. Nyatakan lima fasa pembangunan atur cara mengikut urutan yang betul.
Analisis
Pengekodan
Masalah
[2 markah]
[2 markah]
……………………………………………………………………………………….
[1 markah]
b) Tukarkan nombor perduaan 1101010112 kepada nombor perlapanan menggunakan
teknik pengiraan.
[2 markah]
Abjad
teks A B C D E F G H I J K L M N O P Q R S T U V WX Y Z
biasa
Abjad
teks
sifer
ii. Berdasarkan jadual abjad teks biasa dan abjad teks sifer di 6.a)i., hasilkan teks
sifer untuk teks biasa berikut, [1 markah]
Teks
A S A S S A I N S K O M P U T E R M U D A H
biasa
Teks
sifer
7. Lengkapkan peta pokok berikut dengan menulis jenis-jenis data untuk setiap bahagian
utama. [3 markah]
Jenis
Data
8. Isikan ruangan yang disediakan dengan BENAR atau PALSU untuk setiap pernyataan
berikut berkenaan dengan syarat pengisytiharan pemboleh ubah. [2 markah]
Pernyataan Jawapan
Nama pemboleh ubah harus menggambarkan nilai yang dipegang agar
atur cara mudah difahami.
Nama bagi pemboleh ubah tidak boleh ada ruang kosong.
Dasira ingin menghantar satu maklumat berkaitan nombor akaun banknya di dalam satu fail
dokumen. Beliau akan melakukan penyulitan nama fail tersebut menggunakan Rail Fence
Cipher dengan menggunakan kunci 3. Nama fail tersebut ialah INFOPERIBADISAHAJA
[2 Markah]
i. ……………………………..
ii. ……………………………..
[2 markah]
a) Ralat _______________
Pernyaataan Benar/Palsu
Contoh bagi jenis data float dalam pengkodan python ialah 2.13.
Pembolehubah bagi alamat biasanya menggunakan jenis data
integer.
[2 markah]
15. Nyatakan dua acara yang digunakan dalam python untuk membezakan pernyataan
komen dengan baris dalam kod arahan.
a) _______________________
b) _______________________
[2 markah]
16. Rajah berikut adalah senarai air yang dijual pada mesin.
Air teh Air laici Air tebu Air milo Nescafe Kopi Mirinda 100
bunga Plus
1 2 3 4 5 6 7 8
a) Nyatakan dua kaedah search yang boleh diguna untuk mencari sesuatu nilai dalam
satu senarai.
i.
……………………………………………………………………………......
ii.
………………………………………………………………………………..
[2 markah]
b) Nyatakan kaedah yang paling sesuai untuk mencari “Air milo” pada senarai yang
diberikan tersebut.
……………………………………………………………………………………….
[1 markah]
Rajah 12
MAKSUD ALGORITMA
Algoritma carian yang digunakan untuk mencari indeks
Linear Search lokasi data dalam senarai yang telah disusun sahaja.
[4 markah]
19. Cari nombor 14 dalam senarai di atas menggunakan teknik binary search.
[3 markah]
20. 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.
[3 markah]
Bahagian C
(30 markah)
1. Kod arahan berikut adalah aturcara bagi mencari luas dan perimeter bagi sebuah segiempat tepat.
1. # Aturcara bagi mengira luas dan perimeter sebuah segiempat tepat
2. # Pengisytiharan pembolehubah dan pemalar
3. #Input
4. panjang = float(input(“\nMasukkkan panjang: “))
5. lebar= float(input(“\nMasukkkan lebar: ))
6.
7. #Proses
8. luas = panjang * lebar
9. perimeter = (panjang*lebar) * 2
10.
11. #Output
12. printf(“\n\nLuas segiempat tepat ialah”,luas)
13. printf(“\n\nPerimeter segiempat tepat ialah”,perimeter)
1. ........................................................
2. .........................................................
1. ...............................................
2. ...............................................
(c) Apakah punca ralat yang terlibat berdasarkan jawapan di (b) [2 markah]
1. .................................................................................................................
2. .................................................................................................................
(d) Kenalpasti jenis ralat yang terlibat berdasarkan jawapan di (c) [2 markah]
1. .............................................................
2. .............................................................
(e) Tulis semula kod arahan tersebut dengan membetulkan ralat-ralat yang terdapat dalam
aturcara. [2 markah]
1. ............................................................................................................................
2. ............................................................................................................................
2. Rajah 3 menunjukkan antaramuka KIOSK sesentuh sistem perisian makanan sebuah restoran.
Berdasarkan Rajah 1,
(a) lukiskan carta alir bagi sistem pesanan makanan itu.
[6 markah]
3.