Ujian 1 T3 Ask
Ujian 1 T3 Ask
Ujian 1 T3 Ask
ARAHAN : Kertas soalan ini mengandungi tiga bahagian iaitu Bahagian A, B dan C. Jawab
semua soalan.
BAHAGIAN A
[10 MARKAH]
1. Pembangunan aturcara mengandungi lima fasa yang utama. Nyatakan fasa yang diminta
untuk menyediakan algoritma seperti carta alir dan psuedokod.
A Fasa Pengujian
B Fasa Pengekodan
C Fasa Analisis Masalah
D Fasa Reka Bentuk Aturcara
3. Berikut adalah teknik-teknik pemikiran komputasional yang sesuai dilaksanakan dalam fasa
pengekodan semasa pembangunan aturcara. Pilih teknik-teknik yang sesuai.
i Teknik leraian
ii Teknik pengitlakan
iii Teknik peniskalaan
iv Teknik pengecaman corak
A i, ii dan iii
B i, ii dan iv
C i, iii dan iv
D i, ii, iii dan iv
1
4. Semasa fasa pengekodan teknik ______________________ boleh dilaksanakan untuk
mengenal pasti aspek penting bagi setiap kod aturcara.
A Leraian
B Peniskalaan
C Pengitlakan
D Pengecaman corak
5. Rajah di bawah menunjukkan penggunaan teknik leraian dalam fasa dokumentasi semasa
pembangunan aturcara. Pilih dokumen yang sesuai untuk dokumen yang bertanda X dan Y.
MASALAH UTAMA
Menyediakan dokumentasi
X Y
A Dokumen pustaka Panduan pengguna
B Panduan Pengguna Dokumen luaran
C Dokumen luaran Dokumen pustaka
D Dokumen pustaka Kod aturcara
6. Kriptografi berasal dari perkataan Yunani yang terdiri daripada dua suku kata iaitu “kriptos”
dan “graphein”. Apakah yang dimaksudkan dengan “kriptos”?
A Sulit
B Tulis
C Rahsia
D Sembunyi
A i dan ii
B i dan iii
C ii dan iii
D iii dan iv
2
8. Jadual di bawah menyatakan ciri-ciri kunci sifer. Pilih kunci sifer yang tepat berdasarkan
pernyataan yang diberikan.
9. Dengan menggunakan kaedah Ceaser Cipher, nyatakan teks sifer dari teks biasa “MAJU”
dengan nilai kunci bersamaan dengan 3.
A PDMX
B NBKW
C OCPY
D OBKV
i. Mesej ini akan disulitkan menggunakan satu kunci dan algoritma penyulitan
ii. Teks sifer, iaitu teks yang tidak bermakna akan terhasil
iii. Pengirim menghantar teks biasa kepada penerima
A i – ii – iii
B i – iii – ii
C ii – iii – i
D iii – ii – i
1 6
2 7
3 8
4 9
5 10
3
BAHAGIAN B
[ 20 MARKAH ]
Mula
Masukkan panjang
Masukkan lebar
Papar Luas
Tamat
_________________________________________________ [ 2 markah ]
12. Pernyataan di bawah merujuk kepada beberapa jenis ralat dalam kod aturcara. Nyatakan
pernyataan berikut BENAR atau PALSU.
4
13. Jadual 1 di bawah menyenaraikan maklumat yang diperlukan untuk menulis pseudokod untuk
mengira luas segitiga.
Luas = 0.5 X tapak X tinggi Input: tapak dan tinggi Output : Luas segitiga
Jadual 1
1. Mula
2. ________________________________________________________
3. ________________________________________________________
4. ________________________________________________________
5. Tamat
[ 3 markah ]
14. Rajah di bawah menunjukkan simbol grafik yang sepadan dengan teks yang digunakan dalam
Pigpen Cipher.
_____________________________________________________________________
[ 1 markah ]
b. Tukarkan teks biasa “LATIHAN ASK” kepada teks sifer.
[ 2 markah ]
5
15. Baca dengan teliti pernyataan di bawah.
“Ahmad diminta untuk menyediakan satu sistem untuk mengira luas bulatan dan ukur lilit
bulatan”
Masalah Besar
Masalah Kecil
Masalah Kecil
[ 3 markah ]
16. Jadual di bawah menunjukkan jadual anjakan yang digunakan dalam kaedah Caesar Cipher.
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
C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
___________________________________________________________
[ 1 markah ]
___________________________________________________________
[ 2 markah ]
6
17. Jadual di bawah menyenaraikan beberapa istilah dalam kaedah kriptografi.
BAHAGIAN C
[ 10 MARKAH ]
Kamariah diminta untuk menyediakan satu set aturcara lengkap untuk mengira luas
sebuah bulatan. Rumus untuk mengira luas bulatan adalah seperti berikut:
FASA PENGEKODAN
Bil Corak Maklumat
I Pemboleh ubah dan
pemalar
II Input
III Proses
IV Output
7
[ 5 markah ]
19. Rajah di bawah menunjukkan pseudokod yang dibina semasa fasa rekabentuk aturcara.
1. Mula
2. Masukkan nilai panjang, lebar, tinggi
3. Kira isipadu kuboid = panjang x lebar x tinggi
4. Papar isipadu kuboid
5. Tamat
Dengan menggunakan maklumat dalam psuedokod di atas, bina carta alir yang sepadan.
[ 5 markah ]