Anda di halaman 1dari 14

UJIAN SUMATIF 1/2020 1 JAM 30 MINIT

ASAS SAINS KOMPUTER TINGKATAN 3

NAMA :
TINGKATAN :

Bahagian A [15 markah]


Jawab semua soalan.

1. Fasa pembangunan atur cara terdiri daripada __________________ .


A. Analisis masalah, reka bentuk aturcara, pengujian dan penyahpeijatan, 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 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
3. Dalam fasa rekabenutk 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

4. Rajah 1 berikut menunjukkan sebuah peranti mudah alih.

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

5. Seorang pengaturcara telah mengalami


masalah apabila paparan output yang terhasil
adalah salah

Apakah jenis ralat yang boleh dikaitkan dengan situasi di atas?


A Ralat logic
B Ralat masa larian
C Ralat sintaks
D Ralat pelaksanaan

6. Antara yang berikut, nombor pelapanan manakah yang betul bagi nombor perpuluhan 2467 10?
A 197368
B 30848
C 46438
D 44438
7. Teknik ______________ digunakan apabila masalah yang besar perlu dipecahkan kepada
bahagian-bahagian masalah yang lebih kecil
A pengecaman corak
B peniskalaan
C pengitlakan
D leraian

2
8. Ralph ditugaskan untuk mencari persamaan dan perbezaan antara sebuah motor dengan
sebuah basikal. Ralph menggunakan Teknik _______________ .
A peniskalaan
B pengecaman corak
C pengitlakan
D leraian

9. Meghan ingin membuat pengiraan harga bagi suatu barang selepas diskaun. Bagi menyelesaikan
masalah ini, Meghan mengambil kira aspek-aspek penting berkaitan diskaun. Apakah Teknik
pemikiran komputasional yang digunakan oleh Meghan?
A peniskalaan
B pengecaman corak
C pengitlakan
D leraian

10. Apakah komponan utama semasa melakukan kriptografi?


I Kunci
II Teks biasa
III Teks sifer
IV Algoritma

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

11.

3
12.

13. Teliti mesej berikut

SELAMAT DATANG

Apakah teks sifer yang terhasil apabila mesej di atas disulitkan menggunakan Rail Fence Cipher
dengan kunci 4?
A SATGEADNLMAAT
B STGEADNLMAAAT
C STEAGDNLMAAAT
D SGTAEADNLMAAT

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

15. Stuart menyulitkan suatu mesej untuk dihantar kepada Carmichael. Mesej yang dihantar itu
telah diceroboh oleh pihak lain kerana Stuart menggunakan kaedah sifer menggunakan symbol.
Apakah kemungkinan teknik sifer yang digunakan oleh Stuart?
A Caesar Cipher
B Rail Fence Cipher
C Pigpen Cipher
D Columnar Transposition

4
WAJIB TULIS JAWAPAN DI SINI (15 Markah)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Bahagian B [55 markah]


Jawab semua soalan.

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

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

[3M]

2. Tuliskan kelima-lima fasa dalam pembangunan aturcara

Fasa 1 5
Fasa 5 Fasa 2

Fasa 4 Fasa 3

[5 markah]

3. a) Bulatkan 2 ralat logik dalam aturcara di bawah

[2 markah]
b) Betulkan kod arahan ralat logic di bawah

i) :

ii) :
[2 markah]

4. Teknik _________________ digunakan untuk memberikan penekanan kepada aspek-aspek


penting dan meninggalkan aspek-aspek kurang penting
[1 markah]
5. Teknik _________________ digunakan dalam fasa dokumentasi untuk menghasilkan
dokumentasi sebenar
[1 markah]
6. Semasa melaksanakan fasa _______________ , pseudokod akan ditukarkan kepada kod arahan
yang difahami oleh komputer.
[1 markah]

6
7. Tujuan utama ______________ adalah untuk mengekod komunikasi bagi menghalang
kandungannya daripada dipintas oleh pihak lain.
[1 markah]

8. Padankan empat kepentingan perkhidmatan keselamatan data kriptografi dengan penerangan


yang betul.

Membuktikan penghantar dan penerima


PENGESAHAN maklumat masing-masing tidak menafikan
mereha yang hantar dan terima maklumat
tersebut

Pengenalpastian pihak-pihak yang terlibat


TIADA SANGKALAN dalam suatu komunikasi

Kesulitan sesuatu maklumat yang dihantar


INTEGRITI melalui rangkaian komputer dapat
dipelihara

Perkhidmatan keselamatan yang


mengenalpasti sebarang perubahan
KERAHSIAAN
terhadap maklumat atau data oleh pihak
lain

[4 markah]

9. Anda telah menerima satu teks sifer daripada seorang rakan misteri yang diletakkan di dalam
beg anda.
KOAAMHMEACLCULB
KUNCI : BELON
Nyahsulitkan teks sifer ini menggunakan kaedah Columnar Transposition. [3 markah]

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

7
PGOADRTSRITSOLEWL
Kunci = 5

[3 markah]

11. Nyahsulit mesej ini.

[2 markah]

12. Sulitkan mesej ini menggunakan kaedah Caesar Cipher dengan kunci 4.

MASA ITU EMAS

[2 markah]

13. Teliti mesej berikut :


THE SILVER DEVIL

Anda diminta untuk menyulitkan mesej tersebut dengan menggunakan ketiga-tiga jenis Reverse Cipher.

Jenis Reverse Cipher Jawapan


1 Sonsangan Abjad

2 Sonsangan Perkataan

8
3 Sonsangan Seluruh
Mesej

[3 markah]

14. Pemilihan penggunaan kaedah sifer untuk penyulitan bergantung kepada situasi. Kelaskan
penentuan tahap kerahsiaan dalam ruang kosong di bawah menggunakan jawapan yang diberi.

Columnar Rail Fence


Reverse Cipher
transposition Cipher

Caesar Cipher Pigpen Cipher

Tahap kerahsiaan rendah Tahap kerahsiaan sederhana Tahap kerahsiaan tinggi

[5
markah]
15. Kod arahan berikut ialah atur cara bagi mencari jumlah dan purata untuk dua nombor.

1 # Atur cara untuk mencari jumlah dan purata bagi dua nombor 
2 # Minta pengguna masukkan input
3 nombor1 = str(input(“Masukkan nombor pertama:”))
4 nombor2 = int(input(“Masukkan nombor kedua:”))
5 jumlah = nombor1 + nombor2
6 purata = jumlah/2
7
8 print(“\nJumlah bagi dua nombor ialah”, jumlah)
9 print(“Purata bagi dua nombor ialah”, jumlah)

Berdasarkan kod arahan di sebelah, jawab soalan-soalan berikut :

(a) Nyatakan semua pemboleh ubah bagi input.

[2 markah]
(b) Bulatkan pernyataan-pernyataan yang mengandungi ralat dalam rajah di atas

[2 markah]
(c) Baiki ralat yang anda kesan di (b), kemudian tulis sintaks yang betul.

i)

9
ii)
[2 markah]

16. Tuliskan kod arahan untuk menghasilkan output “CARPE DIEM !!” seperti di bawah.

[1 markah]

17. Rajah di bawah merupakan algoritma (pseudokod) untuk mengira luas sebuah segiempat tepat dan
memaparkan outputya.

Berdasarkan rajah di atas,


a) Tuliskan semua pemboleh ubah yang digunakan dalam pseudokod di atas

[2 markah]
b) Lengkapkan bahagian X dengan menggunakan pembolehubah dan operator matematik
yang betul.

[1 markah]
c) Lukis carta alir berdasarkan algoritma dalam soalan 17.

[4 markah]

18. Jadual di bawah menunjukkan perwakilan X16 dan X2

23 22 21 20
8 4 2 1

10
X16 X2
A 1 0 1 0
B
C 1 1 0 0
D 1 1 0 1
E
F 1 1 1 1

Lengkapkan tempat kosong dalam Jadual 4. [2 markah]

Bahagian C [30 markah]


Jawab semua soalan.

1.Berikut adalah kod arahan Python untuk mengira bayaran bil elektrik.

Berdasarkan kod arahan di atas,


a) Lengkapkan analisis IPO dalam jadual di bawah

Input

Proses

Output

[4 markah]

11
b) Lukiskan carta alir berdasarkan jadual IPO yang dibina di a).

shap

[6 markah]

2. Berikut adalah sebuah pseudokod untuk mengira luas dan lilitan sebuah bulatan.

1 Mula
2 Isytihar pi=3.142
3 Masukkan jejari
4 Kira
4.1 luas = pi*jejari*jejari
4.2 lilitan_bulatan = 2*pi*jejari
5 Cetak luas, lilitan_bulatan
6 Tamat

12
Berdasarkan Pseudokod di sebelah, tuliskan kod arahan untuk mengira luas dan lilitan sebuah bulatan.

[10 markah]

3. Berikut adalah jadual IPO untuk mengira luas sebuah segitiga.

Input tinggi, tapak

Proses luas = ½ X tinggi X tapak

Output luas

a) Lukis carta alir bagi mengira luas sebuah segitiga berdasarkan jadual IPO di atas.

13
[5 markah]
b) Tulis pseudokod berdasarkan carta alir yang dibina di a).

[5 markah]

************************* KERTAS SOALAN TAMAT ************************

Disediakan oleh: Disemak oleh: Disahkan oleh:

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


JUN BINTI MOHD SABRI NORIZAN BT ARIFIN NOR ALIAH BT TAIB
GURU M/P SAINS KOMPUTER KP SAINS KOMPUTER GKMP TEKNIK & VOKASIONAL

14

Anda mungkin juga menyukai