Anda di halaman 1dari 24

BAHAGIAN A

[15 markah]

Jawab semua soalan

Tiap-tiap soalan diikuti oleh empat pilihan jawapan iaitu A,B,C dan D. Pilih satu jawapan
sahaja bagi setiap soalan.

1 Jadual 1 berikut menunjukkan kumpulan yang akan mengambil bahagian dalam


perkhemahan.

Kumpulan Bilangan Peserta


Wira 3
Cekal 4
Gagah 2
Jaguh 6
Berani 7
Perdana 8
Jadual 1
Sekiranya khemah yang disediakan boleh memuatkan 10 orang. Apakah teknik dalam

pemikiran komputasional yang boleh digunakan untuk menempatkan setiap kumpulan

dalam khemah yang sama?

A Teknik leraian

B Teknik pengitlakan

C Teknik peniskalaan

D Teknik pengecaman corak

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

4 Apakah tag HTML yang digunakan untuk menghasilkan pull-down menu?

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.

m = str (“Jualan murah!!”)


n = str (“Jom beli!”)
print (m*2)
print (m, n)
print (m [7:12], n [4:8])

Apakah jangkaan output yang terhasil?

A Jualan murah!! Jualan murah!! Jualan murah!! Jom beli! murah beli

B Jualan murah!! Jualan murah!!Jombeli!! murah! beli!

C Jualan murah!!Jualan murah!!Jualan murah!! Jom beli!! murah! beli!

D Jualan murah!! Jualan murah!! Jom beli!! murah beli

6 Susun mengikut urutan yang betul langkah dalam pembangunan atur cara.

I. Mengesan dan membetulkan ralat pada atur cara

II. Memilih bahasa pengaturcaraan bagi mengekod atur cara

III. Menulis pseudokod dan melukis carta alir

IV. Memecahkan masalah yang besar kepada bahagian yang lebih kecil

A I, II, III dan IV

B II, III, IV dan I

C III, IV, I dan II

D IV, III, II dan I

3
7 Rajah 2 menunjukkan carta alir bagi pengunaan kad touch and go.
MULA

Adakah kad touch Sentuhkan kad


and go disentuh touch and go
Tidak

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

8 Antara yang berikut, manakah yang betul mengenai ralat sintaks?

A Pembahagian dengan sifar

B Menghasilkan output yang tidak diingini

C Menggunakan format pengekodan yang salah

4
D Menggunakan pemboleh ubah yang belum ditakrifkan

9 Berikut merupakan segmen kod yang mengandungi ralat.


nama = str (input (“Siapakah nama anda? \ n ” ) )

tarikh = str (input (“Isikan tarikh lahir anda \ n ” ) )

details = nama

details = tarikh

print ( “ Nama anda ialah : ”, nama)

print ( “ Tarikh lahir anda ialah : ” nama

Apakah jenis ralat yang terhasil?

A Ralat logik sahaja

B Ralat sintaks sahaja

C Ralat sintaks dan ralat logik

D Ralat logik dan ralat masa larian

10 Maklumat di bawah merupakan senarai nombor.

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

II. Pengecaman corak

III. Peniskalaan

IV. Pengitlakan

A I, II, III, dan IV

B II, III, IV dan I

C III, IV, I dan II

D IV, III, II dan I

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?

A Disebabkan perisian hasad

B Output yang tidak diingini

C Pengunaan operator pengendali yang salah

D Tertinggal simbol seperti titik dua bertindih

14 Antara yang berikut, kod arahan manakah yang betul bagi mengira luas segi tiga?

A luas = 1/2* panjang_tinggi\

B luas = 1/2 + panjang*tinggi

C luas = (1+ 2) / ( panjang*tinggi)

D luas = (1/2)* panjang*tinggi

15 Antara yang berikut, manakah pernyataan yang betul mengenai Sifer Kunci Simetri?

A Digunakan dalam sifer moden

B Maklumat kunci mesti disimpan secara rahsia

C Kunci persendirian disimpan secara rahsia oleh penerimaan sahaja

D Nyahsulit memerlukan algoritma yang sepadan dan dengan kunci persendirian

7
BAHAGIAN B

[55 markah]

Jawab semua soalan.

1. A, B dan C adalah jenis format fail imej digital.

A JPEG B TIFF C GIFF

Lengkapkan peta buih berikut dengan menulis A, B atau C dalam petak yang disediakan.

Fail ini boleh


Digunakan untuk
dimuat turun dari
lukisan dan
internet dengan
kartun yang
cepat
mudah

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,

(a) Nyatakan jenis struktur maklumat dan pautan laman sesawang.

[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]

3. Maklumat berikut berkaitan dengan nombor perduaan.

1101010110002

(a) Nyatakan nombor perenambelasan bagi nombor perduaan tersebut.

[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]

(b) Rajah 4 menunjukkan sebahagian proses pemikiran komputasional.

Masalah Kenal pasti Tinggalkan perkara


dipecahkan corak yang sama yang tidak penting

Rajah 4

Nyatakan dua teknik dalam pemikiran komputasional yang digunakan dalam proses
pemikiran di Rajah 4 di atas.

(i)

(ii)

[2 markah]

5. P, Q, R dan S merupakan nombor perduaan.

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

pada ruang jawapan yang disediakan.

Aksara daripada Nombor


Kod ASCII perpuluhan Perenambelasan Ruang Jawapan
56 ialah 8 6D16

76 ialah L 4C16

109 ialah m 3816

127 ialah DEL 7F16

(4 markah)

7. Pernyataan di bawah merupakan pseudokod bagi mengetahui bilangan nombor sehingga


syarat dipenuhi.

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.

Berdasarkan pernyataan di atas,

(a) Nyatakan ralat yang terdapat dalam segmen kod tersebut.

[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.

A Columnar Transposition B Rail Fence Cipher


A

C Reverse Cipher D Caesar Cipher

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.

C Teknik search dan sort


Berdasarkan maklumat di atas, padankan teknik-teknik tersebut dengan menulis A, B atau C
pada petak jawapan yang disediakan.

Seorang pensyarah ingin menyenaraikan pelajarnya yang mendapat gred C dan


ke bawah serta mengelaskan dalam kumpulan tertentu.

Puan Liza menyuruh anaknya untuk memilih dan mengasingkan baju yang telah
ditempah mengikut saiz bagi memudahkan pelanggannya untuk mencari.

Rahmat mencari makanan kegemaran ibunya di pasar raya Giant.

[3 markah]

11. P dan Q adalah jenis kekardinalan.

Q One to many (1 : M )

Berdasarkan maklumat di atas, padankan jenis kekardinalan itu dengan menulis P atau Q pada

petak jawapan yang disediakan.

a. Seorang pengundi hanya boleh mengundi seorang wakil rakyat

b. Setiap murid hanya boleh mendaftar tidak lebih dari tiga subjek tambahan

c. Doktor Luqman diarahkan untuk memeriksa setiap pesakit di wad kanak-kanak

[2 markah]

12. Rajah 5 menunjukkan carta alir bagi pengiraan hasil tambah yang melibatkan integer positif.

MULA
14
Setkan nombor1, nombor2 = nombor yang dimasukkan

Isytihar pemboleh ubah nombor1, nombor2 dan jumlah

Setkan nombor1 = 0
Setkan nombor2 = 0
Setkan jumlah = 0

Masukkan nombor pertama

Masukkan nombor kedua

Kirakan jumlah = nombor1 + nombor2

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]

13. M, N, dan O adalah jenis-jenis ralat.

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.

a. Kesilapan dalam ungkapan Boolean.

b. Ralat ini terjadi disebabkan memori yang tidak mencukupi.

c. Pengunaan sintaks yang tidak betul.

[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

dengan menggunakan kaedah penyulitan seperti yang dinyatakan di atas.

[2 markah]

17
16. Rajah 6 menunjukkan lakaran P dan Q bagi seorang jururawat.

P
JURURAWAT

Id_Staf Nama Wad

Q
Rajah 6

Berdasarkan Rajah 6,

(a) Apakah P dan Q?

P:

Q:

[2 markah]

(b) Terdapat dua jenis kekunci dalam sistem pengkalan data iaitu kekunci primer dan kekunci

asing. Berikan satu ciri kekunci primer.

[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.

a. Operan kiri dibahagi dengan operan kanan. Baki pembahagian dipaparkan

b. Operan kiri dikuasakan mengikut nilai operan kanan

c. Operan kiri dibahagi dengan operan kanan. Hasil pembahagian tanpa nilai

baki dipaparkan

[3 markah]

18. Rajah 5 menunjukkan segmen kod bagi perimeter segi empat.

panjang1 = int (input (“Masukkan panjang sisi pertama : ” ) )


panjang1 = int (input (“Masukkan panjang sisi kedua : ” ) )
panjang1 = int (input (“Masukkan panjang sisi ketiga : ” ) )
panjang 1 = int (input (“Masukkan panjang sisi keempat : ” ) )

perimeter = (panjang1 + panjang2 + panjang3 + panjang4)

print (“ \ n Jumlah perimeter bagi segi empat tersebut ialah : ”,perimeter )

Rajah 7

(a) Berdasarkan rajah 4 di atas, nyatakan SATU jenis data yang digunakan.

[1 markah]

(b) Nyatakan dua operator perbandingan selain yang diberi di bawah.


(i) != (iii)_________________________

(ii) >= (iv) _________________________

[2 markah

BAHAGIAN C

19
[30 markah]

Jawab semua soalan.

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.

Jadual 2 di bawah menunjukkan bilangan peserta untuk setiap kumpulan koir.

Kumpulan A B C D E F
Jumlah Peserta 11 9 14 8 12 7
Jadual 2

Berdasarkan Jadual 2 di atas,

(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

Setkan minggu 1 kepada jumlah keuntungan minggu pertama


Setkan minggu 2 kepada jumlah keuntungan minggu kedua
Setkan minggu 3 kepada jumlah keuntungan minggu ketiga
Setkan minggu 4 kepada jumlah keuntungan minggu keempat
Setkan jumlah kepada jumlah keuntungan bulanan
Setkan komisen kepada jumlah komisen yang diperoleh pekerja

Paparkan “Jumlah keuntungan bulanan: RM”

Paparkan “Minggu Pertama: RM”

Paparkan “Minggu Kedua: RM”

Paparkan “Minggu Ketiga: RM”

Paparkan “Minggu Keempat: RM”

Paparkan “Komisen yang diperoleh oleh setiap


pekerja ialah: RM”

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.

Teks Sifer: SEALNSUMMAAMCARYAAJMAKBAH


Kunci: BUNGA

(c) Berdasarkan maklumat di atas, nyatakan kaedah sifer yang digunakan.

[1 markah]

(d) Huraikan kaedah sifer yang dinyatakan di (a).

(i)

(ii)

[2 markah]

(e) Tunjukkan langkah-langkah untuk menyahsulitkan teks sifer di atas dan nyatakan teks
biasa tersebut.

[7 markah]

24

Anda mungkin juga menyukai