Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

SEKOLAH MENENGAH KEBANGSAAN ALAM MEGAH

PENTAKSIRAN 1 TAHUN 2020


Asas Sains Komputer (ASK)
Tingkatan 3
Masa : 1 jam

Nama Murid :................................................................................... Tingkatan: .................................

Arahan : Jawab semua soalan berdasarkan arahan yang diberi.


Disediakan oleh : Disemak oleh : Disahkan oleh :

……………………...... ……………………...... ……………………......


Syahirah Zuriati bt A Wahab Nor A’fifah bt Yussof Hafdzah bt Abd Hamid
Guru Mata Pelajaran ASK GKMP Teknik dan Vokasional Penolong Kanan Pentadbiran

BAHAGIAN A
(10 MARKAH)

Pilih dan bulatkan jawapan yang betul.

1. Fasa pembangunan atur cara terdiri daripada __________________


A. Analisis masalah, reka bentuk aturcara, pengujian dan penyahpepijatan, pengekodan,
dokumentasi
B. Analisis masalah, reka bentuk aturcara, pengekodan, pengujian dan penyahpepijatan,
dokumentasi
C. Analisis masalah, reka bentuk aturcara, pengujian dan penyah pepijatan, dokumentasi dan
pengekodan
D. Analisis masalah, reka bentuk aturcara, pengekodan, dokumentasi, pengujian dan
penyahpepijatan

2. Dalam fasa rekabentuk atur cara, pengaturcara akan _______________, melukis carta alir dan
mereka bentuk antara muka pengguna.
A. melukis papan carita
B. menulis kod arahan
C. melakar reka bentuk
D. menulis pseudokod

3. Apakah jenis ralat yang boleh dikaitkan dengan situasi di bawah?

Seorang pengaturcara telah mengalami masalah apabila


paparan output yang terhasil adalah salah

A. Ralat logik
B. Ralat masa larian
C. Ralat sintaks
D. Ralat pelaksanaan

Asas Sains Komputer Ting 2 1


4. Rajah di bawah menunjukkan satu dokumen yang perlu disediakan semasa fasa dokumentasi
dengan menggunakan teknik pengitlakan.

Keperluan sistem : Windows


Keperluan perisian : Python
Keperluan ingatan : Minimum
Pseudokod : Seperti lampiran 1
Carta alir : Seperti lampiran 2

Namakan jenis dokumen seperti di atas.


A. Panduan pengaturcara
B. Panduan pengguna
C. Dokumen pustaka
D. Dokumen sistem

5. Kriptografi berasal daripada perkataan Yunani yang terdiri daripada dua suku kata iaitu “kriptos” dan
“graphein”.
Apakah yang dimaksudkan dengan “kriptos”?
A. Sulit
B. Sembunyi
C. Rahsia
D. Tulus

6. Apakah yang dimaksudkan dengan kerahsiaan data dalam aspek kriptografi?


A. Penjagaan daripada perubahan data secara tidak sah.
B. Menjaga sesuatu maklumat daripada dibaca oleh pihak lain tanpa kebenaran.
C. Pengenalan secara kesatuan sistem dan informasi itu sendiri.
D. Usaha untuk mencegah terjadinya perubahan terhadap suatu informasi yang dihantar.

7. Maklumat berikut berkaitan dengan perkhidmatan keselamatan.

Membuktikan bahawa penghantar dan penerima maklumat tidak menafikan


mereka menghantar dan menerima maklumat tersebut

Apakah jenis perkhidmatan keselamatan yang dinyatakan?


A. Integriti
B. Kerahsiaan
C. Pengesahan
D. Tiada sangkalan

8. Baca pernyataan di bawah.

Item data ini merupakan bahagian teras dalam operasi kriptografi, khususnya sebagai
sebahagian input bagi melaksanakan algoritma penyulitan atau algoritma nyahsulit teks.

Apakah item yang dimaksudkan berdasarkan pernyataan di atas?


A. Kata laluan
B. Kunci sifer
C. Tandatangan digital
D. Algoritma kriptografi

Asas Sains Komputer Ting 2 2


9. Apakah komponan utama semasa melakukan kriptografi?
II. Kunci
III. Teks Biasa
IV. Teks Sifer
V. Algoritma

A. I dan II
B. II dan III
C. II, III dan IV
D. Semua di atas

10. Rajah berikut menunjukkan satu teks sifer yang telah disulitkan menggunakan Pigpen Cipher.

Apakah teks biasa yang terhasil apabila teks sifer di atas dinyahsulit?
A. MARKS
B. PARKS
C. LARKS
D. BARKS

Asas Sains Komputer Ting 3 3


BAHAGIAN B
(30 MARKAH)

Baca dengan teliti dan jawab semua soalan.

1. Maklumat berikut berkaitan dengan fasa-fasa pembangunan atur cara.

A Fasa analisis masalah


B Fasa pengekodan
C Fasa pengujian dan penyahpepijatan
D Fasa dokumentasi

(a) Padankan fasa tersebut dengan penerangan yang betul dengan menulis A, B, C atau D pada
petak yang disediakan.

i Mengesan dan membetulkan sebarang ralat yang terdapat pada atur cara C

ii Menyediakan dokumentasi dalaman dan dokumentasi luaran D

iii Mengenal pasti input, proses dan output bagi atur cara yang akan dibina A

[3 markah]

(b) Tandakan (√) bagi pernyataan yang betul tentang dokumentasi dalaman dan (X) bagi yang
salah pada petak yang disediakan.

i Memudahkan penyenggaraan sesuatu aplikasi atau atur cara √

Memberikan maklumat kepada pengguna akhir tentang pemasangan dan


ii X
cara pelaksanaan atur cara yang telah dibangunkan.
Membantu pengatur cara baharu untuk memahami atur cara yang telah
Iii √
dibangunkan

[3 markah]

2. Rajah menunjukkan langkah-langkah proses penyulitan (encryption)

1 Teks sifer iaitu teks yang tidak membawa apa-apa makna akan terhasil

2 Pengirim menghantar mesej (teks biasa) kepada penerima

3 Mesej akan disulitkan menggunakan satu kunci dan algoritma penyulitan

Susun langkah-langkah penyulitan mengikut urutan yang betul dengan menulis 1, 2 dan 3 dalam
petak yang disediakan.

2 3 1

[3 markah]

Asas Sains Komputer Ting 3 4


3. Dalam fasa ini, penguji perlu menguji atur cara yang telah ditulis bagi mengesan dan
membetulkan sebarang ralat yang terdapat pada atur cara tersebut.

a) Bulatkan 2 ralat logik dalam atur cara di bawah

[2 markah]
b) Betulkan kod arahan ralat logik yang terdapat dalam atur cara di atas.
i. perimeter = (panjang + lebar) * 2
ii. print(“\n\nPerimeter padang bola ialah”, perimeter)

[2 markah]

c) Nyatakan semua pemboleh ubah bagi input.


i. panjang
ii. lebar
[2 markah]

4. Anda telah menerima satu teks sifer daripada seorang rakan misteri yang diletakkan di dalam beg
anda.

Teks Sifer : KOAAMHMEACLCULB


Kunci : BELON

Nyahsulitkan teks sifer ini menggunakan kaedah Columnar Transposition.

KUNCI BELON – 1M
B E L O N

1 2 3 5 4

K A M U C
SUSUN NOMBOR
O M E L L BETUL - 1M

A H A B C

Teks Biasa : KAMU COMELLAH JAWAPAN : KAMU COMELLAH – 1M

[ 3 markah ]

Asas Sains Komputer Ting 3 5


5. Ryle menghantar teks sifer kepada Lily untuk dinyahsulitkan. Bantu Lily untuk menyahsulitkan
teks sifer berikut menggunakan kaedah Rail Fence Cipher.

Teks Sifer : P G O A D R T S R I T S O L E W L
Kunci = 5

-P -G -O
-A -D -R -T
-S -R -I -T
-S -O -L -E
-W -L

Teks Biasa = PASSWORD GRILLETTO

JAWAPAN :
BARIS DAN JWP ZIG
PASSWORD GRILLETTO – 1M LAJUR - 1M ZAG - 1M

PASSWORD GRILLETTO

[3 markah]

6. Nyahsulit mesej ini.

INDAHNYA ILMU
[1 markah]

7. Puteri ingin menggunakan teknik Caesar Cipher berdasarkan jadual susunan abjad teks biasa
dan teks sifer untuk penyulitannya.

Abjad dalam teks sifer :


W X Y Z A B C D E F G H I J K L M N O P Q R S T U V

Abjad dalam teks biasa :


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Berdasarkan senarai abjad di atas,


a) Nyatakan kunci yang digunakan : 4
b) Nyahsulitkan teks sifer “EJPACNEPEIWGHQIWP”
INTEGRITI MAKLUMAT
[2 markah]

Asas Sains Komputer Ting 3 6


8. Baca situasi di bawah dengan teliti.

Bapa anda merancang untuk membawa ibu anda bercuti ke kawasan peranginan X bersempena
ulang tahun kelahiran ibu anda. Anda diarahkan untuk membuat persiapan yang sesuai
berdasarkan lokasi kawasan peranginan X. Untuk mengelakkan kawasan lokasi X daripada
diketahui oleh ibu anda, anda telah membuat proses penyulitan nama lokasi berkenaan dengan
menggunakan kaedah Caesar Cipher.

*Hint lokasi pilihan bapa anda : BGXMG WMBME FQDQZSSMZG

a) Lakukan penyulitan lokasi pilihan bapa anda dengan kaedah Caeser Cipher :

i. Abjad dalam teks biasa :


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

ii. Abjad dalam teks sifer :


M N O P Q R S T U V W X Y Z A B C D E F G H I J K L

iii. Kunci yang digunakan adalah 13


iv. Teks biasa : PULAU KAPAS TERENGGANU
v. Teks sifer : BGXMG WMBME FQDQZSSMZG
vi. Nyatakan lokasi pilihan ibu bapa anda :
PULAU KAPAS TERENGGANU
[6 markah]

Asas Sains Komputer Ting 3 7


BAHAGIAN C
(10 MARKAH)

Baca dengan teliti dan jawab semua soalan.

1. Aturcara di bawah disediakan untuk membuat pengiraan isipadu silinder

Apabila aturcara dijalankan, pengkompil telah mengeluarkan ralat

a) Nyatakan jenis ralat dalam aturcara di atas


Ralat logik
[1 markah]

b) Kenalpasti aturcara yang mempunyai ralat dan tulis semula aturcara tersebut supaya
bebas ralat
Isipadu = 3.142*Jejari+Jejari*Tinggi  Isipadu = 3.142*(Jejari*Jejari)*Tinggi
Print(“Isipadu silinder adalah”,Isipadu)  print(“Isipadu silinder adalah”,Isipadu)
#salah satu jawapan
[2 markah]

c) Nyatakan dua pembolehubah dalam aturcara di atas.


i. Jejari
ii. Tinggi
[2 markah]

d) Bina pseudokod untuk aturcara di atas.

Mula
Isytihar pembolehubah Jejari, Tinggi, Isipadu
Masukkan panjang jejari (cm), tinggi silinder (cm)
Kira Isipadu = 3.142*(Jejari*Jejari)*Tinggi
Papar Isipadu
Tamat

[5 markah ]

========================================================================
KERTAS SOALAN TAMAT

Asas Sains Komputer Ting 3 8

You might also like