[15 markah]
Tiap-tiap soalan diikuti oleh empat pilihan jawapan iaitu A,B,C dan D. Pilih satu jawapan
sahaja bagi setiap soalan.
A Teknik leraian
B Teknik pengitlakan
C Teknik peniskalaan
1
2 Antara berikut, padanan manakah yang betul?
Pengiraan Hasil
A 101111 + 111010 1111001
B 110000 - 1111 1100001
3 Rajah 1 berikut menunjukkan sebuah peranti
C 1011111 + 11011 1111010 mudah alih.
D 1101010 - 10101 1110101
Rajah 1
Apakah format fail audio yang sesuai dipilih untuk memuat turun lagu ke dalam peranti
tersebut?
A WAV C WMA
B MP3 D MIDI
A <select> <option>
</option> </select>
B < img src= ” ”
alt = ” ” style = ” ”>
C <li> <a href = ” ”>
</a> </li>
2
D <form> <textarea>
</textarea> </form>
5 Maklumat berikut menunjukkan segmen kod Python.
A Jualan murah!! Jualan murah!! Jualan murah!! Jom beli! murah beli
6 Susun mengikut urutan yang betul langkah dalam pembangunan atur cara.
IV. Memecahkan masalah yang besar kepada bahagian yang lebih kecil
3
7 Rajah 2 menunjukkan carta alir bagi pengunaan kad touch and go.
MULA
Ya
Palang dibuka
TAMAT
Rajah 2
Antara yang berikut, jenis struktur kawalan pilihan manakah yang digunakan dalam carta
alir di atas?
A Dwipilihan
B Pilihan benar
C Pilihan tunggal
D Pelbagai pilihan
4
D Menggunakan pemboleh ubah yang belum ditakrifkan
details = nama
details = tarikh
55 95 41 17 23
Fadilah ingin mencari nombor 17 dengan menggunakan teknik dan algoritma linear
search.
Diberi n = 5 dan I = 0. Antara yang berikut, manakah yang betul bagi jumlah bilangan
ulangan yang berlaku sehingga output item tersebut dipaparkan?
A 3
B 2
C 4
D 1
5
11 Seorang ketua pelancong ingin memuatkan seramai 43 orang pelancong dalam beberapa
buah van. Beliau akan mempraktikkan teknik penyelesaian masalah dalam pemikiran
komputasional. Susun mengikut urutan yang betul bagi teknik yang akan digunakan.
I. Leraian
III. Peniskalaan
IV. Pengitlakan
12 Antara yang berikut, nombor pelapanan manakah yang betul bagi nombor perpuluhan
246710?
A 19736 8
B 3084 8
C 4643 8
D 4443 8
6
13 Antara yang berikut, manakah yang betul mengenai ralat masa larian?
14 Antara yang berikut, kod arahan manakah yang betul bagi mengira luas segi tiga?
15 Antara yang berikut, manakah pernyataan yang betul mengenai Sifer Kunci Simetri?
7
BAHAGIAN B
[55 markah]
Lengkapkan peta buih berikut dengan menulis A, B atau C dalam petak yang disediakan.
JENIS
FORMAT
FAIL
Banyak digunakan
Sesuai untuk imej
dalam industri
yang mempunyai
percetakan dan
jumlah warna
penerbitan atas
sehingga 256 warna
meja
[4 markah]
8
2. Rajah 3 menunjukkan salah satu jenis struktur maklumat dan pautan laman sesawang.
Rajah 3
Berdasarkan Rajah 3,
[1 markah]
(b) Papan cerita ialah satu siri lakaran yang menggambarkan isi kandungan untuk setiap
paparan skrin suatu laman sesawang. Nyatakan dua kebaikan melakar papan cerita
sebelum pembinaan laman seswang.
(i)
(ii)
[2 markah]
1101010110002
[1 markah]
(b) Nyatakan dua kaedah penukaran nombor perduaan kepada nombor perenambelasan.
(i)
(ii)
[2 markah]
9
4. (a) Apakah teknik yang melibatkan pembinaan model bagi masalah yang diselesaikan?
[1 markah]
Rajah 4
Nyatakan dua teknik dalam pemikiran komputasional yang digunakan dalam proses
pemikiran di Rajah 4 di atas.
(i)
(ii)
[2 markah]
P 101010112 Q 100111012
A
R 110010112 S 100011012
Berdasarkan maklumat di atas, padankan nombor perduaan itu dengan menulis P, Q, R atau
S pada petak jawapan yang disediakan.
20310
15710
17110
[3 markah]
10
6. Maklumat berikut adalah penukaran aksara daripada kod ASCII perpuluhan dan nombor
perenambelasan. Tanda ( ) bagi padanan yang betul dan ( ) bagi padanan yang salah
76 ialah L 4C16
(4 markah)
MULA
SETKAN nilai p = 1
ULANG
PAPARKAN nilai p
TAMBAH nilai p sebanyak 1
SEHINGGA bunyi penggera berhenti
TAMAT
(a) Berdasarkan pseudokod di atas, nyatakan jenis struktur kawalan ulangan yang digunakan.
[1 markah]
(b) Terdapat 3 jenis struktur kawalan pilihan yang telah anda pelajari. Nyatakan dua
daripadanya.
(i)
(ii)
[2 markah]
11
8. Berikut merupakan pernyataan mengenai situasi yang berlaku apabila segmen kod atur cara
diuji.
Cikgu Anis telah membina satu atur cara yang menilai tahap penguasaan Bahasa
Melayu terhadap murid-muridnya. Tetapi, output yang dipaparkan tidak sama dengan
apa yang diinginkan. Namun, tiada paparan mesej ralat yang ditunjukkan.
[1 markah]
(b) Nyatakan dua teknik semakan ralat yang boleh digunakan untuk mengesan ralat.
(i)
(ii)
[2 markah]
12
9. A, B, C dan D merupakan kaedah sifer.
Lengkapkan peta buih di bawah dengan menulis A, B, C atau D dalam petak yang disediakan.
Memilih cara
songsangan Juga dikenali
untuk sebagai sifer
menyulitkan anjakan (shift
mesej cipher)
PROSES
SIFER
Menggunakan
formula untuk Juga dikenali
menghasilkan sebagai zig-zag
jadual cipher
[4 markah]
13
10. A, B dan C merupakan teknik search,sort dan gabungannya.
Puan Liza menyuruh anaknya untuk memilih dan mengasingkan baju yang telah
ditempah mengikut saiz bagi memudahkan pelanggannya untuk mencari.
[3 markah]
Q One to many (1 : M )
Berdasarkan maklumat di atas, padankan jenis kekardinalan itu dengan menulis P atau Q pada
b. Setiap murid hanya boleh mendaftar tidak lebih dari tiga subjek tambahan
[2 markah]
12. Rajah 5 menunjukkan carta alir bagi pengiraan hasil tambah yang melibatkan integer positif.
MULA
14
Setkan nombor1, nombor2 = nombor yang dimasukkan
Setkan nombor1 = 0
Setkan nombor2 = 0
Setkan jumlah = 0
Ya
Jumlah >= 0 ?
Tidak
Paparkan jumlah
TAMAT
Rajah 5
(a) Berdasarkan Rajah 5, nyatakan jenis struktur kawalan ulangan yang digunakan.
[1 markah]
(b) Terdapat 2 jenis struktur kawalan ulangan yang sering digunakan antaranya adalah
ulangan for. Sila nyatakan satu lagi struktur kawalan ulangan.
[1 markah]
15
O Ralat sintaks
N Ralat logik
Berdasarkan maklumat di atas, padankan jenis ralat itu dengan menulis M, N, atau O pada petak
jawapan yang disediakan.
[3 markah]
14. Maklumat berikut adalah syarat untuk membuat pengisytiharan pemboleh ubah. Tanda ( )
bagi syarat yang betul dan ( ) bagi syarat yang salah pada ruang jawapan yang disediakan.
Syarat Ruang
Jawapan
Nama bagi pemboleh ubah hanya boleh mengandungi aksara sahaja.
Nama pemboleh ubah harus menggambarkan nilai yang dipegang
oleh pemboleh ubah tersebut.
Nama bagi pemboleh ubah tidak boleh ada ruang kosong.
Nama bagi pemboleh ubah boleh bermula dengan nombor.
[4 markah]
16
15. Pernyataan di bawah merupakan teks biasa yang belum disulitkan kepada teks sifer. Ianya
akan menggunakan salah satu kaedah penyulitan iaitu kaedah “Rail Fence Cipher” di mana
ianya melibatkan susunan abjad mengikut baris dan mengikut corak zig-zag. Kunci yang
digunakan ialah 3.
SEMOGA BERTEMU LAGI
(a) Tunjukkan cara menyulitkan pernyataan itu kepada teks sifer pada ruangan di bawah
[2 markah]
17
16. Rajah 6 menunjukkan lakaran P dan Q bagi seorang jururawat.
P
JURURAWAT
Q
Rajah 6
Berdasarkan Rajah 6,
P:
Q:
[2 markah]
(b) Terdapat dua jenis kekunci dalam sistem pengkalan data iaitu kekunci primer dan kekunci
[1 markah]
18
17. P, Q dan R adalah operator tambahan bagi operasi matematik.
R Modulus ( % )
Berdasarkan maklumat di atas, padankan operator tambahan
itu dengan menulis P, Q atau R pada petak jawapan yang disediakan.
c. Operan kiri dibahagi dengan operan kanan. Hasil pembahagian tanpa nilai
baki dipaparkan
[3 markah]
Rajah 7
(a) Berdasarkan rajah 4 di atas, nyatakan SATU jenis data yang digunakan.
[1 markah]
[2 markah
BAHAGIAN C
19
[30 markah]
1. Bakhtiar diarahkan untuk menjadi penyelaras kepada peserta pertandingan koir. Dia haruslah
membahagikan semua peserta kepada beberapa kumpulan yang lain untuk pengambilan
kupon makanan. Setiap sesi hanya boleh menerima maksimum 25 orang peserta sahaja.
Kumpulan A B C D E F
Jumlah Peserta 11 9 14 8 12 7
Jadual 2
(a) Apakah kaedah yang sesuai untuk memasukkan semua peserta kepada beberapa
kumpulan tersebut?
[1 markah]
(b) Apakah teknik asas yang digunakan dalam penyelesaian masalah dan mereka bentuk
algoritma seperti dalam situasi dia atas? Huraikan.
[2 markah]
20
(c) Berdasarkan kaedah yang dinyatakan di (a), berapakah jumlah kumpulan yang dibentuk
untuk pengambilan kupon makanan? Tunjukkan jalan penyelesaiannya.
[7 markah]
21
2. Aina ialah seorang pembantu di kedai makan. Dia telah diarah untuk membina atur cara
jumlah keuntungan untuk setiap 4 minggu dan juga komisen yang akan diperoleh oleh setiap
pekerjanya iaitu sebanyak 5% daripada hasil keuntungan tersebut. Rajah 8 di bawah
merupakan carta alir yang telah dibuat.
MULA
Masukkan jumlah keuntungan untuk minggu pertama, kedua, ketiga dan keempat
TAMAT
Rajah 8
22
(a) Berdasarkan carta alir tersebut, hasilkan segmen kod.
[6 markah]
(b) (i) Berapakah komisen yang bakal diperoleh jika jumlah keuntungan pada bulan itu
ialah RM550.
[2 markah]
(ii) Nyatakan output jika komisen yang diberikan dinaikkan menjadi 8%.
[2 markah]
23
3. Cikgu Fatihah telah menyulitkan teks biasa kepada teks sifer untuk diberikan kepada murid-
muridnya. Teks sifer dan kuncinya adalah seperti yang ditunjukkan di bawah.
[1 markah]
(i)
(ii)
[2 markah]
(e) Tunjukkan langkah-langkah untuk menyahsulitkan teks sifer di atas dan nyatakan teks
biasa tersebut.
[7 markah]
24