MODUL
ASAS SAINS KOMPUTER
TINGKATAN 3
I. Masalah dipecahkan
II. Kenal pasti corak yang berlainan
III. Tinggalkan perkara yang tidak penting
IV. Sediakan model penyelesaian masalah
Antara berikut, manakah nilai nombor perpuluhan yang diwakili nombor perduaan
dalam rajah?
A. 6 B. 7
C. 9 D. 10
5. Format imej manakah yang paling sesuai digunakan untuk memuat naik gambar
percutian ke Internet?
A. BMP B. GIF
C. JPEG D. TIFF
6. Sebuah fail audio mempunyai kadar sampel 48 100 Hz, kedalaman 24 bit dan dua
saluran audio. Apakah kadar kedalam bit bagi fail audio ini?
A. 96.2 kbps B. 577.2 kbps
C. 1154.4 kbps D. 2308.8 kbps
7. Antara yang berikut, manakah yang menerangkan maksud kod arahan?
A. Storan ingatan yang boleh B. Senarai tindakan yang perlu
menyimpan arahan. dijalankan oleh komputer.
C. Urutan tindakan yang perlu D. Satu arahan yang mengarahkan
dilaksanakan oleh komputer. komputer melakukan sesuatu tugas.
8. Antara berikut, manakah yang menunjukkan blok dalam atur cara Scratch yang
digunakan untuk struktur kawalan pilihan?
A. B.
C. D.
9. Manakah ciri-ciri tag HTML yang digunakan dalam penghasilan laman web?
10. Rajah menunjukkan suatu struktur maklumat dan pautan laman sesawang.
11. Susun langkah-langkah pemindahan aksara pada skrin monitor dengan betul.
I. Tekan papan kekunci untuk menghasilkan input
II. Aksara diproses untuk dipaparkan sebagai output
III. Kod ASCII nombor perduaan dihantar ke storan ingatan untuk disimpan
IV. Kod ASCII nombor perduaan dihantar ke unit pemprosesan pusat melalui
sistem bas
13. Apakah jenis data yang sesuai digunakan untuk menyimpan umur seorang pelajar di
dalam atur cara?
A. Char B. Double
C. Integer D. String
14. Maklumat berikut menunjukkan kod arahan bagi mengira luas segi tiga.
Didapati terdapat ralat dalam kod tersebut. Apakah jenis ralat yang terhasil.
A. Ralat logik B. Ralat sintaks
C. Ralat sifar D. Ralat masa larian
BAHAGIAN B
1. a) Tulis semula setiap jujukan nombor dan kenal pasti tiga nilai seterusnya bagi
setiap jujukan nombor tersebut.
i. 10 20 30 40 50
………………………………………………………………………………..
ii. 4 8 16 32 64
………………………………………………………………………………..
[2 markah]
b) Apakah teknik pemikiran komputasional yang terlibat dalam menyelesaikan
masalah di 1.a)?
……………………………………………………………………………………….
[1 markah]
2. Nyatakan lima fasa pembangunan atur cara mengikut urutan yang betul.
[2 markah]
[2 markah]
b) Tukarkan nombor perduaan 10112 kepada nombor perpuluan.
[2 markah]
……………………………………………………………………………………….
[1 markah]
b) Tukarkan nombor perduaan 1101010112 kepada nombor perlapanan menggunakan
teknik pengiraan.
[2 markah]
Teks
S E K O L A H B E R P R E S T A S I T I NG G I
biasa
Teks
sifer
[1 markah]
8. Berikan maksud dan fungsi papan cerita dalam pembinaan laman web.
a) Maksud:
………………………………………………………………………………………
………………………………………………………………………………………
[1 markah]
b) Fungsi:
………………………………………………………………………………
[1 markah]
9. Lengkapkan peta pokok berikut dengan menulis jenis-jenis data untuk setiap bahagian
utama.
Jenis
Data
[3 markah]
10. Isikan ruangan yang disediakan dengan BENAR atau PALSU untuk setiap pernyataan
berikut berkenaan dengan syarat pengisytiharan pemboleh ubah.
Pernyataan Jawapan
Nama pemboleh ubah harus menggambarkan nilai yang
dipegang agar atur cara mudah difahami.
Nama bagi pemboleh ubah boleh mengandungi aksara, digit dan
simbol.
Nama bagi pemboleh ubah boleh dimulakan dengan nombor.
[2 markah]
a)
b)
Sistem
Pangkalan
Data
c)
d)
[2 markah]
12. Lakarkan entiti GURU dan MURID beserta dua atribut untuk setiap satu bagi
persekitaran bilik darjah menggunakan simbol yang betul.
[2 markah]
13. a) Nyatakan satu atribut yang dimiliki oleh seorang pelajar yang sesuai untuk
dijadikan kekunci primer dalam sistem pangakalan data.
……………………………………………………………………………………….
[1 markah]
b) Jadual berikut adalah berkenaan satu entiti.
No. Nama Alamat Umur Jantina Bangsa
Pelanggan Pelanggan
C001 Fatimah binti Selangor 34 Perempuan Melayu
Abu
C002 Azhar bin Kelantan 26 Lelaki Melayu
Ahmad
C003 Yap Ai Ni Kuala 40 Perempuan Cina
Lumpur
………………………………………………………………………………
[1 markah]
ii. Apakah nama entiti yang sesuai?
………………………………………………………………………………
[1 markah]
Procedur Argumen
e
Paramete Function
r
15. Rajah berikut adalah atur cara bagi mengira luas segi tiga serta output bagi atur cara
tersebut.
Berdasarkan rajah tersebut
a) Apakah ralat yang berlaku dalam atur cara tersebut?
……………………………………………………………………………………….
[1 markah]
b) Tuliskan semula baris atur cara di 15.a) yang telah diperbetulkan.
[1 markah]
……………………………………………………………………………………….
[1 markah]
b) Senaraikan perkara-perkara penting yang harus dipenuhi semasa menulis
algoritma.
i.
……………………………………………………………………………......
ii.
………………………………………………………………………………..
[2 markah]
Garis alir
Pilihan
Proses
Terminal
Penyambung
Input/Output
[3 markah]
18. Rajah berikut adalah senarai air yang dijual pada mesin.
Air teh Air laici Air tebu Air Nescafe Kopi Mirinda 100
bunga milo Plus
1 2 3 4 5 6 7 8
a) Nyatakan dua kaedah search yang boleh diguna untuk mencari sesuatu nilai dalam
satu senarai.
i.
……………………………………………………………………………......
ii.
………………………………………………………………………………..
[2 markah]
b) Nyatakan kaedah yang paling sesuai untuk mencari “Air milo” pada senarai yang
diberikan tersebut.
……………………………………………………………………………………….
[1 markah]
19. Rajah berikut menunjukkan carta alir yang tidak lengkap bagi memaparkan perkataa
“SGGS Boleh!!!” sebanyak tiga kali. Lengkapkan carta alir tersebut dengan melukis
simbol-simbol yang betul pada petak yang disediakan.
[2 markah]
20. Maklumat berikut adalah pseudokod bagi proses bubble sort yang akan menyisih
senarai secara menurun.
1. Mula
2. Setkan senarai L = [8, 6, 5, 7, 3, 2, 4, 9, 1]
3. Isytiharkan pemboleh ubah i, j, n, temp
4. Setkan n = 9
5. Setkan i = 0
6. Setkan temp = 0
7. for i < n – 1
7.1 setkan j = 0
7.2 for j < n – 1 – i
7.2.1 Jika Lj > Lj + 1
7.2.1.1 temp = Lj
7.2.1.2 Lj = Lj + 1
7.2.1.3 Lj + 1 = temp
7.2.2 Tamat jika
7.2.3 Kirakan j = j + 1
7.3 1
8. Paparkan senarai L
9. Tamat
……………………………………………………………………………………….
[1 markah]
b) Apakah jenis ralat tersebut?
……………………………………………………………………………………….
[1 markah]
c) Tulis semula baris pseudokod yang mengandungi ralat tersebut yang telah
diperbetulkan.
[1 markah]
BAHAGIAN C
1. Berikut adalah dua jadual bagi entiti BUTIR_MURID dan entiti BUTIR_PENJAGA.
a) Kenal pasti kekunci primer dan kekunci asing yang terdapat pada rajah.
Entiti Kekunci Primer Kekunci asing
BUTIR_MURID
BUTIR_PENJAGA
[3 markah]
b) Nyatakan jenis kekardinalan yang terdapat dalam jadual.
………………………………………………………………………………………...
[1 markah]
c) Rajah berikut menunjukkan paparan output yang terhasil daripada pernyataan SQL.
Tuliskan pertanyaan (query) yang sesuai untuk memperoleh paparan ini.
[6 markah]
2. Guru kelas anda meminta bantuan untuk menghasilkan satu atur cara mengira markah
purata bagi Percubaan PT3 kelas anda. Rajah berikut adalah carta alir bagi proses
tersebut.
Berdasarkan maklumat ini,
[7 markah]
b) Hitung purata yang diperoleh sekiranya anda mendapat markah berikut,
BM 82 Geog 51
BI 81 Sej 66
Math 46 PI 85
Sain 33 ASK 62
s
[2 markah]
c) Nyatakan output yang diterima untuk markah di 2.b)
…………………………………………………………………………………………
[1 markah]
3. Seorang pengusaha homestay menguruskan penempahan pelanggan. Pelanggan yang
menyewa kurang daripada 7 hari akan dikenakan bayaran sebanyak RM 120 sehari,
manakala jika melebihi 7 hari adalah RM 100 sehari. Jika pelanggan menyewa melebihi
20 hari, diskaun sebanyak 30% akan diberikan. Bina satu aturcara untuk mengira jumlah
bayaran yang diberikan kepada penyewa itu. Berdasarkan maklumat ini,
LATIHA
\\
N
[6 markah]
………………………………………………………………………………………
SET 2
……………………………………………………………………………………….
[2 markah
………………………………………………………………………………………
……………………………………………………………………………………….
[2 markah]
BAHAGIAN A
[15 markah]
Jawab semua soalan
Tiap-tiap soalan diikuti oleh empat pilihan jawapan iaitu A,B,C dan D. Pilih satu jawapan sahaja bagi setiap
soalan.
1 Jadual 1 berikut menunjukkan kumpulan yang akan mengambil bahagian dalam perkhemahan.
A Teknik leraian
B Teknik pengitlakan
C Teknik peniskalaan
D Teknik pengecaman corak
Pengiraan Hasil
A 101111 + 111010 1111001
B 110000 - 1111 1100001
C 1011111 + 11011 1111010
D 1101010 - 10101 1110101 3 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
A Jualan murah!! Jualan murah!! Jualan murah!! Jom beli! murah beli
6 Susun mengikut urutan yang betul langkah dalam pembangunan atur cara.
I. Mengesan dan membetulkan ralat pada atur cara
II. Memilih bahasa pengaturcaraan bagi mengekod atur cara
III. Menulis pseudokod dan melukis carta alir
IV. Memecahkan masalah yang besar kepada bahagian yang lebih kecil
7 Rajah 2 menunjukkan carta alir bagi pengunaan kad touch and go.
MULA
Ya
Palang dibuka
TAMAT
Rajah 2
Antara yang berikut, jenis struktur kawalan pilihan manakah yang digunakan dalam carta alir di atas?
A Dwipilihan
B Pilihan benar
C Pilihan tunggal
D Pelbagai pilihan
55 95 41 17 23
55
Fadilah ingin mencari nombor 17 dengan menggunakan teknik dan algoritma linear search.
Diberi n = 5 dan I = 0. Antara yang berikut, manakah yang betul bagi jumlah bilangan ulangan yang berlaku
sehingga output item tersebut dipaparkan?
A 3
B 2
C 4
D 1
11 Seorang ketua pelancong ingin memuatkan seramai 43 orang pelancong dalam beberapa buah van. Beliau
akan mempraktikkan teknik penyelesaian masalah dalam pemikiran komputasional. Susun mengikut urutan
yang betul bagi teknik yang akan digunakan.
I. Leraian
II. Pengecaman corak
III. Peniskalaan
IV. Pengitlakan
12 Antara yang berikut, nombor pelapanan manakah yang betul bagi nombor perpuluhan 246710?
A 19736 8
B 3084 8
C 4643 8
D 4443 8
13 Antara yang berikut, manakah yang betul mengenai ralat masa larian?
14 Antara yang berikut, kod arahan manakah yang betul bagi mengira luas segi tiga?
[55 markah]
Lengkapkan peta buih berikut dengan menulis A, B atau C dalam petak yang disediakan.
JENIS
FORMAT
FAIL
Banyak digunakan
Sesuai untuk imej
dalam industri
yang mempunyai
percetakan dan
jumlah warna
penerbitan atas
sehingga 256 warna
meja
[4 markah]
2. Rajah 3 menunjukkan salah satu jenis struktur maklumat dan pautan laman sesawang.
Rajah 3
Berdasarkan Rajah 3,
[1 markah]
(b) Papan cerita ialah satu siri lakaran yang menggambarkan isi kandungan untuk setiap paparan skrin suatu
laman sesawang. Nyatakan dua kebaikan melakar papan cerita sebelum pembinaan laman seswang.
(i)
(ii)
[2 markah]
1101010110002
[1 markah]
(b) Nyatakan dua kaedah penukaran nombor perduaan kepada nombor perenambelasan.
(i)
(ii)
[2 markah]
4. (a) Apakah teknik yang melibatkan pembinaan model bagi masalah yang diselesaikan?
[1 markah]
Rajah 4
Nyatakan dua teknik dalam pemikiran komputasional yang digunakan dalam proses pemikiran di Rajah 4 di atas.
(i)
(ii)
[2 markah]
P 101010112 Q 100111012
A
R 110010112 S 100011012
Berdasarkan maklumat di atas, padankan nombor perduaan itu dengan menulis P, Q, R atau S pada petak jawapan
yang disediakan.
20310
15710
17110
[3 markah]
6. Maklumat berikut adalah penukaran aksara daripada kod ASCII perpuluhan dan nombor perenambelasan. Tanda (
) bagi padanan yang betul dan ( ) bagi padanan yang salah pada ruang jawapan yang disediakan.
76 ialah L 4C16
7. Pernyataan di bawah merupakan pseudokod bagi mengetahui bilangan nombor sehingga syarat dipenuhi.
MULA
SETKAN nilai p = 1
ULANG
PAPARKAN nilai p
TAMBAH nilai p sebanyak 1
SEHINGGA bunyi penggera berhenti
TAMAT
(a) Berdasarkan pseudokod di atas, nyatakan jenis struktur kawalan ulangan yang digunakan.
[1 markah]
(b) Terdapat 3 jenis struktur kawalan pilihan yang telah anda pelajari. Nyatakan dua daripadanya.
(i)
(ii)
[2 markah]
8. Berikut merupakan pernyataan mengenai situasi yang berlaku apabila segmen kod atur cara diuji.
Cikgu Anis telah membina satu atur cara yang menilai tahap penguasaan Bahasa
Melayu terhadap murid-muridnya. Tetapi, output yang dipaparkan tidak sama dengan
apa yang diinginkan. Namun, tiada paparan mesej ralat yang ditunjukkan.
[1 markah]
(b) Nyatakan dua teknik semakan ralat yang boleh digunakan untuk mengesan ralat.
(i)
(ii)
[2 markah]
9. A, B, C dan D merupakan kaedah sifer.
Lengkapkan peta buih di bawah dengan menulis A, B, C atau D dalam petak yang disediakan.
Memilih cara
songsangan Juga dikenali
untuk sebagai sifer
menyulitkan anjakan (shift
mesej cipher)
PROSES
SIFER
Menggunakan
formula untuk Juga dikenali
menghasilkan sebagai zig-zag
jadual cipher
[4 markah]
10. A, B dan C merupakan teknik search,sort dan gabungannya.
Berdasarkan maklumat di atas, padankan teknik-teknik tersebut dengan menulis A, B atau C pada petak jawapan
yang disediakan.
Puan Liza menyuruh anaknya untuk memilih dan mengasingkan baju yang telah
ditempah mengikut saiz bagi memudahkan pelanggannya untuk mencari.
[3 markah]
Q One to many (1 : M )
Berdasarkan maklumat di atas, padankan jenis kekardinalan itu dengan menulis P atau Q pada petak jawapan yang
disediakan.
b. Setiap murid hanya boleh mendaftar tidak lebih dari tiga subjek tambahan
[2 markah]
12. Rajah 5 menunjukkan carta alir bagi pengiraan hasil tambah yang melibatkan integer positif.
MULA
Setkan nombor1 = 0
Setkan nombor2 = 0
Setkan jumlah = 0
Ya
Jumlah >= 0 ?
Tidak
Paparkan jumlah
TAMAT
Rajah 5
(a) Berdasarkan Rajah 5, nyatakan jenis struktur kawalan ulangan yang digunakan.
[1 markah]
(b) Terdapat 2 jenis struktur kawalan ulangan yang sering digunakan antaranya adalah ulangan for. Sila nyatakan
satu lagi struktur kawalan ulangan.
[1 markah]
O Ralat sintaks
N Ralat logik
Berdasarkan maklumat di atas, padankan jenis ralat itu dengan menulis M, N, atau O pada petak jawapan yang
disediakan.
[3 markah]
14. Maklumat berikut adalah syarat untuk membuat pengisytiharan pemboleh ubah. Tanda ( ) bagi syarat yang
betul dan ( ) bagi syarat yang salah pada ruang jawapan yang disediakan.
Syarat Ruang
Jawapan
Nama bagi pemboleh ubah hanya boleh mengandungi aksara sahaja.
Nama pemboleh ubah harus menggambarkan nilai yang dipegang
oleh pemboleh ubah tersebut.
Nama bagi pemboleh ubah tidak boleh ada ruang kosong.
Nama bagi pemboleh ubah boleh bermula dengan nombor.
[4 markah]
15. Pernyataan di bawah merupakan teks biasa yang belum disulitkan kepada teks sifer. Ianya akan menggunakan
salah satu kaedah penyulitan iaitu kaedah “Rail Fence Cipher” di mana ianya melibatkan susunan abjad
mengikut baris dan mengikut corak zig-zag. Kunci yang digunakan ialah 3.
(a) Tunjukkan cara menyulitkan pernyataan itu kepada teks sifer pada ruangan di bawah dengan menggunakan
[2 markah]
16. Rajah 6 menunjukkan lakaran P dan Q bagi seorang jururawat.
JURURAWAT
Q
Rajah 6
Berdasarkan Rajah 6,
P:
Q:
[2 markah]
(b) Terdapat dua jenis kekunci dalam sistem pengkalan data iaitu kekunci primer dan kekunci asing. Berikan satu
[1 markah]
17. P, Q dan R adalah operator tambahan bagi operasi matematik.
R Modulus ( % )
Berdasarkan maklumat di atas, padankan operator tambahan itu dengan menulis P, Q atau R pada petak jawapan
yang disediakan.
c. Operan kiri dibahagi dengan operan kanan. Hasil pembahagian tanpa nilai
baki dipaparkan
[3 markah]
Rajah 7
(a) Berdasarkan rajah 4 di atas, nyatakan SATU jenis data yang digunakan.
[1 markah]
(b) Nyatakan dua operator perbandingan selain yang diberi di bawah.
(i) != (iii)_________________________
[2 markah]
Kumpulan A B C D E F
Jumlah Peserta 11 9 14 8 12 7
BAHAGIAN C
[30 markah]
Jawab semua soalan.
1. Bakhtiar diarahkan untuk menjadi penyelaras kepada peserta pertandingan koir. Dia haruslah membahagikan
semua peserta kepada beberapa kumpulan yang lain untuk pengambilan kupon makanan. Setiap sesi hanya boleh
menerima maksimum 25 orang peserta sahaja. Jadual 2 di bawah menunjukkan bilangan peserta untuk setiap
kumpulan koir.
Jadual 2
(a) Apakah kaedah yang sesuai untuk memasukkan semua peserta kepada beberapa kumpulan tersebut?
[1 markah]
(b) Apakah teknik asas yang digunakan dalam penyelesaian masalah dan mereka bentuk algoritma seperti dalam
situasi dia atas? Huraikan.
[2 markah]
(c) Berdasarkan kaedah yang dinyatakan di (a), berapakah jumlah kumpulan yang dibentuk untuk pengambilan
kupon makanan? Tunjukkan jalan penyelesaiannya.
[7 markah]
2. Aina ialah seorang pembantu di kedai makan. Dia telah diarah untuk membina atur cara jumlah keuntungan untuk
setiap 4 minggu dan juga komisen yang akan diperoleh oleh setiap pekerjanya iaitu sebanyak 5% daripada hasil
keuntungan tersebut. Rajah 8 di bawah merupakan carta alir yang telah dibuat.
MULA
Masukkan jumlah keuntungan untuk minggu pertama, kedua, ketiga dan keempat
Rajah 8
[6 markah]
(b) (i) Berapakah komisen yang bakal diperoleh jika jumlah keuntungan pada bulan itu ialah RM550.
[2 markah]
(ii) Nyatakan output jika komisen yang diberikan dinaikkan menjadi 8%.
[2 markah]
3. Cikgu Fatihah telah menyulitkan teks biasa kepada teks sifer untuk diberikan kepada murid-muridnya. Teks sifer
dan kuncinya adalah seperti yang ditunjukkan di bawah.
[1 markah]
(i)
(ii)
[2 markah]
(e) Tunjukkan langkah-langkah untuk menyahsulitkan teks sifer di atas dan nyatakan teks biasa tersebut.
[7 markah]
LATIHA
N
SET 3
Bahagian A [15 markah]
Jawab semua soalan.
2 Jadual 1 berikut menunjukkan kumpulan yang akan mengambil bahagian dalam perkhemahan.
A Teknik leraian
B Teknik pengitlakan
C Teknik peniskalaan
D Teknik pengecaman corak
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
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
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
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
A I dan II
B II dan III
C II, III, dan IV
D semua di atas
11.
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
Bahagian B [55 markah]
Jawab semua soalan.
Susun langkah-langkah penyulitan mengikut urutan yang betul dengan menulis 1, 2 dan 3 dalam petak yang disediakan.
[3 markah]
Fasa 1
Fasa 52
Fasa 43
[5 markah]
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]
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.
10. Ryle menghantar teks sifer kepada Lily untuk dinyahsulitkan. Bantu Lily untuk menyahsulitkan teks sifer
berikut menggunakan kaedah Rail Fence Cipher.
PGOADRTSRITSOLEWL
Kunci = 5
[3 markah]
11. Nyahsulit mesej ini.
[2 markah]
12. Sulitkan mesej ini menggunakan kaedah Caesar Cipher dengan kunci 4.
[2 markah]
Anda diminta untuk menyulitkan mesej tersebut dengan menggunakan ketiga-tiga jenis Reverse Cipher.
2 Sonsangan Perkataan
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.
Pigpen
Caesar Cipher
Cipher
[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)
[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)
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.
[2 markah]
b) Lengkapkan bahagian X dengan menggunakan pembolehubah dan operator matematik yang betul
.
[1 markah]
23 22 21
0
2
X16 8 4 2
1
X2
A 1 0 1
0
B
C 1 1 0
0
D 1 1 0
1
E
F 1 1 1
1
1.Berikut adalah kod arahan Python untuk mengira bayaran bil elektrik.
Input
Proses
Output
[4 markah]
b) Lukiskan carta alir berdasarkan jadual IPO yang dibina di a).
[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
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.
Output luas
a) Lukis carta alir bagi mengira luas sebuah segitiga berdasarkan jadual IPO di atas.
[5 markah]
b) Tulis pseudokod berdasarkan carta alir yang dibina di a).
[5 markah