You are on page 1of 11

Arahan: Kertas soalan ini mengandungi 3 bahagian, iaitu Bahagian A, Bahagian B dan Bahagian C.

Jawab semua soalan.

BAHAGIAN A
(15 MARKAH)
6. Sekiranya mesej yang anda ingin sulitkan itu
1. Susunan fasa pembangunan aturcara yang mempunyai tahap kerahsiaan yang tinggi,
betul ialah kaedah sifer yang manakah yang paling
A. analisis masalah, reka bentuk aturcara, sesuai digunakan?
pengujian dan penyahpepijatan, I. Reverse Cipher
pengekodan, dokumentasi II. Pigpen Cipher
B. analisis masalah, rekabentuk aturcara, III. Caesar Cipher
pengekodan, pengujian dan IV. Rail Fence Cipher
penyahpepijatan, dokumentasi
C. analisis masalah, rekabentuk aturcara, A. I dan II C. II,III,IV
pengujian dan penyahpepijatan, B. II dan III D. III dan IV
dokumentasi, pengekodan
D. analisis masalah, reka bentuk atur cara, 7. Antara yang berikut, manakah pernyataan
pengekodan, dokumentasi, pengujian dan yang betul mengenai kriptografi?
penyahpepijatan A. Berasal daripada bahada Perancis
B. Satu contoh kriptografi ialah tulisan
2. Masalah besar dan masalah kecil ditentukan Graphien
dalam fasa C. Bertujuan mengelakkan tulisan daripada
A. Pengekodan diubahsuai
B. Analisis Masalah d. Kajian tentang teknik kerahsiaan atau
C. Rekabentuk Aturcara dikenali sebagai keselamatan komunikasi
D. Pengujian data.

3. Pseudokod dan carta alir biasanya dihasilkan 8. Maklumat berikut merupakan teks biasa.
dalam fasa
A. Pengekodan HARI MALAYSIA
B. Analisis Masalah
C. Rekabentuk Aturcara Apakah teks sifer yang terhasil apabila
D. Pengujian teks biasa di atas disu;itkan
menggunakan Caesar Cipher dengan
4. Dokumentasi luaran penting kerana kunci, K = 4?
A. membantu pengguna menggunakan A. IRAHAISYALAM
aplikasi yang telah dibina B. AISYALAMIRAH
B. membantu pengaturcara memahami C. EXOFJXIXVPFX
aplikasi yang telah dibina
D. DWNEIWHWUOEW
C. memudahkan pengguna dan
pengaturcara memahami aplikasi 9. Antara yang berikut, kaedah manakah
D. membantu pemasangan perisian yang menggunakan cara songsangan
untuk menyulitkan sesuatu mesej?
5. Seorang pengaturcara telah tersilap I. Caesar Cipher
memasukkan formula luas dalam segmen kod. II. Reverse Cipher
Apakah jenis ralat yang akan berlaku? III. Pigpen Cipher
A. Ralat sintaks
IV. Columnar Transposition
B. Ralat masa larian
C. Ralat logik A. I dan II B. I dan IV
D. Ralat perlaksanaan C. II dan III D. III dan IV

“X merupakan satu teknik untuk


10. Baca pernyataan di bawah.
mendapatkan item dalam senarai
yang melibatkan keputusan
1 dwipilihan”
Saiz Jenama

Tudung
Antara yang berikut, manakah yang
mewakili X? Jenis_Kai
Warna
A. Bubble Sort nn
B. Bucket Sort
C. Linear Search Antara berikut, yang manakah mewakili
D. Binary Search entity?
A. Saiz
11. Antara yang berikut, pernyataan B. Warna
manakah yang mengaplikasikan teknik C. Tudung
sort? D. Jenis_Kain
I. Wahid pergi ke kedai untuk
membeli beras 15. Pernyataan berikut menerangkan sesuatu
II. Ibu menyemak buku latihan adik situasi.
mengikut subjek
III. Abu mengisih barangan terpakai “Kamil telah mengenalpasti jenis telefon
mengikut kategori yang ditetapkan pintar yang ingin dibelinya berdasarkan harga,
IV. Ain menyuruh anaknya untuk jenama dan jenis pemproses yang digunakan.”
mengenal pasti dan menyusun
baju mengikut warna
A. I dan II Antara yang berikut, manakah padanan yang
B. I dan IV betul bagi entity dan atribut bagi pernyataan
C. II dan III di atas?
D. III dan IV

12. Antara yang berikut, pemboleh ubah Entiti Atribut


manakah yang diperlukan dalam menulis Jenama, Telefon,
A HARGA
pseudokod dan melukis carta alir bagi Jenis_Pemproses
bubble sort? Harga, Telefon,
B JENAMA
I. b mewakili bilangan item Jenis_Pemproses
II. L ialah senarai yang mengandungi item JENIS_PEMPROSE
C Jenama, Telefon, Harga
III. i mewakili bilangan lelaran dalam gelung S
IV. temp mewakili kedudukan item dalam Jenama, Harga,
D TELEFON
senarai. Jenis_Pemproses
A. I dan II
B. I dan IV
C. II dan III HITAMKAN PADA JAWAPAN YANG BETUL.
D. III dan IV

13. Maklumat berikut berkaitan komponen Y


dalam pangkalan data.

Bersifat unik
Satu kumpulan objek yang sama jenis
Mempunyai data mengenainya yang
boleh dikutip dan disimpan.

Antara berikut, manakah yang


mewakili komponen Y?
A. Entiti C. Kekunci asing
B. Atribut D. Kekunci primer

14. Berikut menunjukkan gambar rajah


perhubungan entity.

2
BAHAGIAN B
(55 MARKAH)

1. Padankan ciri-ciri berikut dengan sistem nombor yang betul.

[3 markah]
Dikenali sebagai Sistem Asas 10. Sistem nombor Oktal

2. Nombor berikut
Maklumat ditandakan dengan
adalah subskrip
tentang nombor16 perduaan. Sistem nombor desimal
Nilai tempat 1, 8, 64, 512 dan Sistem nombor Hexadesimal
A 110111011 2
seterusnya. B 10010102 C 100001012

Padankan nombor perduaan dengan nilai perenambelasan yang betul dengan menulis A, B atau C
pada petak yang disediakan.

8516 1BB16 4A16

[3 markah]

3. Kenalpasti nombor-nombor berikut. Tandakan ( ) pada nombor perduaan.

a 10112 c 1012

b 112 d 10412
[3 Markah]

4. Kenal pasti jenis struktur kawalan berdasarkan pseudokod yang diberi.

MULA MULA
MASUK butik BUKA beg
SETKAN baju = 0 JIKA ada kerja rumah
CARI baju BUAT kerja rumah
For baju < 5 JIKA senang
MASUK baju dalam bakul TULIS jawapan
TAMBAH 1 kepada baju JIKA TIDAK
BAYAR baju di kaunter TANYA kawan
KELUAR butik TAMAT JIKA
TAMAT JIKA TIDAK
TUTUP beg
a) TAMAT JIKA
TAMAT
TAMAT
b)
[2 Markah]

MULA
ISYTIHAR pemboleh ubah baju
5. Lengkapkan
MASUKKANmaklumat pada carta alir
satu nombor berdasarkan
SETKAN nilai baju
pseudokod yang diberi. kepada nombor
yang dimasukkan
For baju < = 10
LETAKKAN dalam mesin basuh
KIRAKAN baju = baju + 1
HIDUPKAN suis mesin basuh
TAMAT
RUANG JAWAPAN
a)
b)
c)
d)
e)

[5 Markah]

6. Tandakan ( √ ) bagi tiga jenis ralat yang terdapat dalam proses pembangunan atur cara.

Ralat sintaks
Ralat logik
Ralat data
Ralat masa larian
[3 markah]

7. Bulatkan ralat yang terdapat dalam segmen kod di bawah dan tuliskan semula segmen kod
yang telah dibetulkan pada ruang yang disediakan.

berat = float (input (“Masukkan berat (kg): “))


tinggi = float (input “Masukkan tinggi (m): “)
bmi = berat / tinggi / 2

Print (“BMI anda ialah”, bmi)


Ruang jawapan:

[3 markah]

8. A, B dan C adalah maklumat berkaitan teknik pemikiran komputasional

A Teknik Peniskalaan B Teknik Pengecaman Corak C Teknik Pengitlakan


Berdasarkan makluma di atas, padankan teknik itu dengan menulis A,B dan C pada petak jawapan
yang disediakan.

Setiap bahagian masalah kecil dianalisis untuk mengecam


corak-corak tertentu sekiranya ada
Suatu senarai semak dihasilkan untuk digunakan semasa
pengujian dan penyahpepijatan aturcara
Penekanan aspek-aspek penting pada setiap bahagian
masalah kecil yang dapat membantu dalam penyelesaian
masalah
[3 markah]

9. A, B dan C adalah langkah-langkah proses penyulitan (encryption) yang tidak mengikut urutan

A Teks sifer, iaitu teks yang tidak bermakna akan terhasil

B Pengirim menghantar mesej (teks biasa) kepada penerima Susun


langkah proses
penyulitan Mesej akan disulitkan menggunakan satu kunci dan algoritma itu
C
mengikut penyulitan urutan yang
betul dengan menulis A,B dan C pada petak yang disediakan.

Langkah 1 Langkah 2 Langkah 3


[3 markah]

10. Berikut merupakan jenis-jenis sifer

Sifer kunci simetri Sifer kunci tidak


A B
simetri
Padankan jenis sifer dengan menulis A atau B pada petak yang disediakan.
Termasuk semua sifer klasik

Menggunakan dua kunci berbeza bagi proses penyulitan dan nyahsulit


Menggunakan dua kunci yang sama untuk melakukan penyulitan dan
nyahsulit

[3 markah]

11. Maklumat berikut berkaitan dengan kaedah-kaedah sifer.


A Reverse Cipher
B Substitution Cipher
C Transposition Cipher

Padankan kaedah sifer dengan menulis A,B atau C pada petak yang disediakan.

Mengubah kedudukan abjad dalam teks biasa

Mesej disulitkan dengan menggantikan satu unit teks biasa dengan


satu unit teks yang lain
Kaedah sifer yang menggunakan cara songsangan untuk menyulitkan
mesej.

[3 markah]

12. Tandakan (√) pada ciri-ciri binary search yang betul pada petak yang disediakan.

Melibatkan keputusan dwipilihan


Menyemak setiap item yang terdapat dalam senarai
Item-item dalam senarai perlu diisih dalam urutan menaik.
[2 markah]

13. Berikut merupakan jenis-jenis sort

A Bubble sort B Bucket sort

Padankan jenis sort itu dengan menulis A atau B pada petak yang disediakan.

Digunakan untuk senarai yang mempunyai item yang sedikit


Item-item dalam senarai diisih mengikut urutan menaik atau menurun
Item-item dalam senarai diasing ke dalam bakul, kemudiannya diisih
dan disusun semula ke dalam senarai.
[3 markah]

14. Lengkapkan jawapan yang sesuai pada ruang yang disediakan.

Mula Ruang Jawapan:


Setkan senarai L = [25, 9, 18, 36, 42, 2, 58, 64]
Isytihar pemboleh ubah n, I, j, m, b X=
Setkan n = X

Setkan i = 0 Y=
Setkan j = Y

[2 markah]

15. Suai padankan maksud penulisan pseudokod bagi proses linear search di bawah dengan symbol
yang sesuai.

Mewakili nilai item carian n


Mewakili kedudukan item dalam senarai T
Mewakili bilangan item dalam senarai i
[3 markah]

16. Tuliskan A bagi maksud pangkalan data dan B bagi maksud Structured Query Language (SQL).

Koleksi data yang saling brhubung antara satu sama lain


Bahasa pengaturcaraan yang digunakan untuk menyimpan,
memanipulasi dan mendapatkan data daripada pangkalan data.
[2 markah]

Soalan 17 dan 18 berdasarkan rajah di bawah.

Jenama = HONDA Jenama = YAMAHA


Model = RS150R Model = Y15ZR

17. Berdasarkan rajah di atas, kenal pasti entiti dan atribut pada rajah yang ditunjukkan

Entiti = ____________________________

Atribut = ____________________________
[2 markah]

18. Lukiskan gambar rajah perhubungan entity dengan merujuk rajah di atas.

[3 markah]
19. Maklumat berikut adalah contoh kekardinalan one to one (1:1). Tandakan (√) bagi contoh
kekardinalan yang betul.

Setiap pengusaha kantin hanya boleh mempunyai satu lesen perniagaan


Setiap murid dibenarkan untuk menyertai lebih daripada satu acara sukan
padang
Setiap pelanggan mempunyai hak untuk memilih mana-mana pakej yang
ditawarkan selagi tidak melanggar syarat perjanjian.
[2 markah]

20. Maklumat berikut adalah ciri-ciri bagi kekunci primer. Tandakan (√) bagi ciri-ciri kekunci primer
yang betul.

Atribut dalam satu jadual hubungan


Atribut dengan nilai unik
Digunakan untuk mengenal pasti rekod dalam jadual
[2 markah]

BAHAGIAN C
[30 MARKAH]

1. Rizwan ingin menyimpan fail yang mengandungi maklumat kewangan dan peribadi sebaiknya
tanpa pengetahuan raka-rakan sekerjanya. Oleh itu, Rizwan ingin melakukan penyulitan terhadap
nama fail tersebut, FAIL KEWANGAN PERIBADI supaya tidak ada sesiapa yang mengetahui bahawa
fail tersebut mengandungi maklumat-maklumat kewangannya.

a) Laksanakan proses penyulitan menggunakan kaedah berikut:


i) Kaedah Caesar Cipher dengan kata kunci PERLU
[3 markah]

ii) Kaedah songsangan berdasarkan abjad

[3 markah]

b) Pada pendapat anda, kaedah manakah yang paling sesuai digunakan oleh Rizwan?
__________________________________________________________________ [1 markah]

c) Senaraikan TIGA jenis kaedah sifer yang mempunyai tahap kerahsiaan yang sederhana
dan tinggi.
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
[3 markah]

Mula
Setkan senarai L = [ _____________________________________________]
Isytihar pemboleh ubah i, n, T
Setkan n = ___________________
Setkan i = 0
2. Anda diberikannilai
Masukkan senarai nombor
carian seperti berikut. Anda diminta untuk mencari nilai 31 dengan
T = ___________________
menggunakan
For i < n Linear Search.
Jika Li = = T
35 23 3 “Item
Papar 12ada dalam
31 senarai”
17 11 20 9 15
Langkau ke Langkah 9
a) Lengkapkan Jikapseudokod
Tidak di bawah ini. [3 markah]
Kira i = i + 1
Tamat Jika
Jika i > = n
Papar “Item tiada dalam senarai”
Tamat Jika
Tamat
b) Lukiskan carta alir berdasarkan pseudokod di atas. [ 7 markah]

3. Hamidi dikehendaki menyediakan satu senarai nama peserta larian marathon berdasarkan
maklumat peserta dan kategori yang disertai. Dua entity yang akan digunakan ialah PESERTA dan
KATEGORI_MARATON. Diberikan juga enam atribut di bawah.

Nama Jarak ID_Larian

Jenis_Kategori Yuran Jantina

a) Kenal pasti atribut-atribut yang sesuai berdasarkan pilihan jawapan yang diberi.
ENTITI ATRIBUT

KATEGORI_MARATON

PESERTA

[5 markah]
b) Nyatakan kekunci primer bagi soalan 3(a)
________________________________________________ [1 markah]
c) Kenal pasti jenis kekardinalan dan lakarkan gambar rajah perhubungan entity bagi situasi di
bawah.

“ Setiap peserta boleh menyertai tiga acara sukan “

i) Jenis kekardinalan = ______________________________________

ii) Lakarkan gambarajah perhubungan entiti

[4 markah]

*******************************SEMOGA BERJAYA*************************************

You might also like