You are on page 1of 20

BAHAGIAN A

[ 15 markah ]
Bulatkan jawapan yang betul.

1. Penyataan berikut adalah tentang istilah dan maksud dalam konsep asas pemikiran
komputasional.

I Leraian Memecahkan masalah kepada yang lebih kecil


II Peniskalaan Membina model berdasarkan corak-corak yang
dikenal
pasti daripada masalah serupa
III Pengitlakan Mengutamakan perkara penting dalam sesuatu
masalah
dan meninggalkan perkara kurang penting
IV Pengecaman corak Persamaan dalam beberapa masalah yang sama

A. I dan II B. I dan IV
C. II dan III D. III dan IV

2. Maklumat berikut adalah mengenai fail imej.

 Data imej tidak boleh dimampatkan


 Saiz fail adalah besar
 Imej berkualiti tinggi

A. Bitmap (BMP ) B. Tagged Image File Format ( TIFF)


C. Graphics Interchange Format (GIF) D. Joint Photographic Experts Group
(JPEG)

3. Berikut adalah laman webyang telah dibina.

1
Berdasarkan rajah, apakah maklumat Y?

A. Frame B. Banner
C. Menu D. Headings

4. Antara berikut, manakah kaedah penukaran nombor perpuluhan kepada nombor


perduaan yang sesuai?

I. Kaedah darab II. Kaedah darab dan ambil


baki
III. Kaedah bahagi dengan dua dan guna IV. Kaedah ambil daripada
bakinya baki
A. I dan II B. I dan IV
C. II dan III D. III dan IV

5. Antara berikut, penyataan manakah yang benar mengenai sistem nombor perlapanan?

A. Mempunyai 8 digit yang bermula dari 1 B. Juga dikenali sebagai sistem nombor
oktagon
hingga 8
C. Penukaran nombor perlapanan kepada D. Penukaran nombor perpuluhan kepada
nombor perpuluhan menggunakan kaedah nombor perlapanan menggunakan kaedah
darab dan bahagi
ambil baki 8 dan gunakan baki

6. Berikut adalah maklumat yang ingin ditulis dalam bahasa pengaturcaraan Python

Bulan Kemerdekaan

Berdasarkan maklumat tersebut, apakah jenis data yang sesuai digunakan?

A. String B. Integer
C. Char D. Boolean

7.Antara berikut manakah simbol proses dalam sesebuah carta alir?

A. B.

C. D.

2
8. Pilih susunan pembangunan atur cara yang tepat ;
I. Pengujian dan penyahpijatan II. Reka bentuk
aturcara
III. Analisis Masalah IV. Pengekodan
A. I, II, III dan IV B. III, II,IV dan I
C. III, IV, I dan II D. IV, III, II dan I

9. Berikut adalah maklumat mengenai kaedah dalam pembangunan algoritma.

Search

Berdasarkan maklumat tersebut, apakah ciri yang tepat mengenai kaeda tersebut?

A. Kaedah ini digunakan untuk mencari item B Kaedah ini digunakan untuk menyisih
item
tertentu dalam suatu senarai
tertentu dalam suatu senarai
C. Kaedah ini menggunakan perhitungan D. Kaedah ini tidak melibatkan
perduaan penggunaan
senarai panjang

10. Antara situasi berikut, yang manakah menggunakan konsep gabungan binary search
dan linear search?

A. Fazura membeli jam di kedai B Jihan memilih baju di sebuah pasar raya
C. Nabil menjual nasi lemak kepada D. Sheila Rusli mencari kasut yang sesuai
pelanggan untuk
pelanggan di kedai

11. Berikut adalah maklumat mengenai audio digital.

 Audio ini menyimpan data seperti not muzik


dan bunyi peralatan muzik
 Fail ini sangat kecil dan mempunyai kualiti
audio yang tinggi

Berdasarkan maklumat tersebut, apakah audio digital tersebut?

A. MPEG Layer III (MP3) B. Waveform Audio File Format


(WAVE)
C. Musical Instrument Digital Interface (MIDI) D. Audacity 2.0 (AU)

3
12. Berikut merupakan empat perkhidmatan keselamatan dan kriptografi, kecuali

A. Kerahsian B. Tiada sangkalan


C. Pengesahan D. Hieroglif

13. Apakah nombor perenambelasan bagi 11110110101012?

A. 1ED516 B. 12F516
C. 1EF516 D171D16

14. Ramli telah menguji suatu atur cara, dia mendapati atur cara tersebut terhenti
secara tiba-tiba. Apakah jenis ralat yang berlaku?

A. Ralat logik B. Ralat masa larian


C. Ralat sintaks D. Ralat
perlaksanaan

15. Apakah jangkaan output bagi segmen kod di bawah?


for k in range (15, 24, 3):

print (k)

A. 3, 15, 27 B. 15, 18, 21


C. 16, 20, 24 D. 18, 18, 21, 24

4
Bahagian B

[55 Markah]

Jawab semua soalan.

1. Berikut adalah maklumat mengenai kaedah sifer.

A Reverse cipher
B Substitution cipher
C Transposition cipher

Berdasarkan maklumat tersebut, tulis A, B dan C pada penyataan yang benar.

Kaedah ini mengubah kedudukan abjad dalam teks biasa


Kaedah ini merangkumi songsangan abjad, perkataan dan mesej
Kaedah ini menggantikan teks biasa dengan teks sifer
[ 3 markah]

2. Berikut adalah maklumat mengenai kod arahan HTML.

P <head> </head>
Q <body> </body>
R <html> </html>
S <title> </title>

Berdasarkan maklumat, tulis P, Q, R dan S pada penyataan

yang tepat paparan tajuk dokumen akan terhasil

Isi kandungan yang ingin disampaikan seperti teks dan imej kepada

pengguna Sebagai permulaan dan tamat atur cara

Ini menandakan bahagian kepala laman sesawang

[ 4 markah]

5
3. Jadual berikut menunjukkan harga bagi alat tulis di kedai Sollih.
Pensel RM 2.50
Buku tulis RM 1.20

Berdasarkan maklumat tersebut,

i) Apakah jenis data yang sesuai digunakan dalam bahasa pengaturcaraan Python?

ii) Apakah maksud kod arahan?

[ 2 markah ]

4. Berikut adalah maklumat pada carta alir linear search.


i = i + 1

Apakah pengertian bagi maklumat tersebut?

[ 1 markah ]

5. Proses penyulitan terhadap suatu maklumat boleh dilakukan menggunakan pelbagai kaedah
sifer.

6
Apakah maksud reverse cipher ?

__________________________________________________________________________
[ 2 Markah ]

6. Nyahsulitkan mesej yang berikut menggunakan Reverse cipher songsangan berdasarkan


abjad.

HANTAR BUKU INI KEPADA RANJIT

[ 2 markah]

7. Nyahsulitkan mesej yang berikut menggunakan Reverse cipher songsangan berdasarkan


perkataan.

HANTAR BUKU INI KEPADA RANJIT

[ 2 markah ]

8. Substitution cipher ialah satu kaedah sifer yang menggantikan satu unit teks biasa kepada
satu init teks yang lain. Substitution cipher terdiri daripada caesar cipher dan pigpen cipher.

Evanna ingin menyulitkan satu mesej menggunakan kaedah Caesar cipher dengan kunci K =
Berikut ialah mesej asal yang ingin disulitkan oleh Evanna.

PINJAM BUKU TEKS

Bantu Evanna untuk menyulitkan mesej tersebut.

7
Teks P I N J A M B U K U T E K S
Biasa
Teks
cipher

[ 2 markah ]

9. Nyatakan huruf yang diwakili oleh simbol pigpen berikut.

[ 3 markah ]

8
10. Tulis 1, 2 dan 3 pda teknik bucket sort berikut.

Masukkan item yang perlu diisih mengikut julat tertentu


Sediakan baldi dan tetapkan julat yang sesuai bagi setiap item
dalam baldi
Isih item dalama baldi secara berasingan

[ 3 markah ]

11. Berikan maksud kriptografi.

_____________________________________________________________________

[ 2 markah ]

12. Senaraikan empat kepentingan dalam perkhidmatan keselamatan data kriptografi.

a) .______________________________

b) ______________________________

c) ______________________________

d) _______________________________

[ 4markah ]

13. Lengkapkan rajah mengenai jenis ralat.

Ada paparan mesej


ralat
a)

c)
Ralat

b) Output yang tidak diingini

[ 3 markah ]

9
14. Lengkapkan rajah berikut mengenai jenis data dalam kod arahan berdasarkan
pilihan jawapan yang diberi.

Teks Integer Benar Char

Jenis data

Nombor a) Nilai logik

Double /
b) Float c) String d) Palsu

[ 4 markah]

15. Berikut adalah maklumat mengenai saiz data.

P 1 bait
Q 1 kilobait
R 1 megabait
S 1 bit

Berdasarkan maklumat, tulis P,Q, R atau S pada penyataan yang tepat.

Merupakan unit data yang paling kecil


Mengandungi 1 048 576 bait
Terdiri daripada 1024 bait
[ 3 markah ]

10
16. i) Apakah kaedah penyulitan yang mengubah kedudukan abjad dalam teks biasa?

ii) Senaraikan dua jenis kaedah penyulitan di i).

[ 3 markah ]

17. Namakan struktur kawalan ulangan berikut.

Struktur kawalan ini dikawal dengan keadaan dan bilangan lelaran yang
tidak diketahui

struktur kawalan ini dikawal dengan bilangan lelaran yang diketahui


[ 2 markah ]

18. Tulis hasil pengiraan nombor perduaan berikut.

1101 + 1010
1011000 – 110110
11001 + 10001
[ 3 markah]

19. Tunjukkan jalan kerja bagi penukaran nombor perduaan 1101010 kepada nombor
perlapanan berikut.
Nombor 1 1 0 1 1 0
Perduaan
Hasil
darab
Hasil
tambah
Nombor
Perlapanan

Jawapan:

[ 3 markah]

11
20. Tukarkan nombor perpuluhan1480 kepada nombor perenambelasan. Tunjukkan jalan kerja
anda.

Jawapan:

[ 2 markah ]

21. Berikut adalah maklumat mengenai fasa dokumentasi.

A Dokumentasi dalaman
B Dokumentasi luaran

Berdasarkan maklumat, tulis A dan B pada penyataan yang sesuai

Dokumentasi ini menjadi rujukan pengatur cara baharu


Dokumentasi ini memberi maklumat mengenai perisian dan kod arahan atur
cara kepada pengguna

[ 2 markah ]

22. Berikut adalah kod arahan bahasa pengaturcaraan Python.

Berdasarkan maklumat tersebut, nyatakan output yang terhasil.

[ 2 markah]

12
23. Nyatakan dua jenis kekunci dalam pangkalan data dan SQL.

[ 2 markah]

Bahagian C
[ 30 Markah ]
Jawab semua
soalan.

1. Padankan struktur kawalan pilihan yang berikutdengan fungsi yang betul.

while Ulangan dibuat


untuk bilangan kali
tertentu

Pilihan bersarang Ulangan dibuat


sehingga suatu
syarat dipenuhi

Dwipilihan Memilih antara dua


set Tindakan untuk
dilaksanakan

for
Lebih daripada satu
syarat pilihan yang
perlu dipatuhi

[ 4 markah ]

13
2. Nyatakan satu perbezaan beserta contoh bagi struktur kawalab ulangan for dan while.

Struktur kawalan ulangan for Struktur kawalan ulangan while

Contoh : Contoh :

[ 4 markah ]

14
1. Yeen ingin membeli sehelai seluar sukan untuk dipakai pada hari sukan sekolahnya. Dia
ke kedai yang terletak di bandar untuk membeli seluar sukan tersebut. Bina algoritma untuk
membantu Yeen membeli seluar bersaiz 12 dan bewarna hitam di kedai yang terdapat di
bandar. Bina carta alir di ruangan di bawah.

[ 10 markah ]

15
(a) Berdasarkan carta alir tersebut, hasilkan segmen kod

[ 6 markah ]
b) Apakah maksud Algoritma

.[2 markah ]
c) Apakah struktur kawalan pilihan bersarang.

.[2 markah ]

2. 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: LEJFWI XQGQ OWEJO


Kunci, K = 4, anjakan 4 tempat ke kanan

(a) Berdasarkan maklumat di atas, nyatakan kaedah sifer yang digunakan. [ 2 markah ]

16
(b) Huraikan kaedah sifer yang dinyatakan di (a).

[ 2 markah ]

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

[ 6 markah ]

17
18
19
20

You might also like