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
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?
11. Susun langkah-langkah pemindahan aksara pada skrin monitor dengan betul.
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
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]
Abjad
teks A B C D E F G H I J K L MN O P Q R S T U V WX Y Z
biasa
Abjad
teks
sifer
[1 markah]
ii. Berdasarkan jadual abjad teks biasa dan abjad teks sifer di 6.a)i., hasilkan
teks sifer untuk teks biasa berikut,
Teks
S E K O L AH B E R P R E S T A S I T I NGG 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
[2 markah]
11. Lengkapkan rajah berikut tentang kebaikan system pangkalan data.
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.
………………………………………………………………………………
[1 markah]
ii. Apakah nama entiti yang sesuai?
………………………………………………………………………………
[1 markah]
Procedure Argumen
Parameter Function
15. Rajah berikut adalah atur cara bagi mengira luas segi tiga serta output bagi 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 milo Nescafe Kopi Mirinda 100
bunga 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.
[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
Sains 33 ASK 62
[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,
\\
[6 markah]
………………………………………………………………………………………
……………………………………………………………………………………….
[2 markah
………………………………………………………………………………………
……………………………………………………………………………………….
[2 markah]
LATIHAN
SET 2
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
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
8 Antara yang berikut, manakah yang betul mengenai ralat sintaks?
A Pembahagian dengan sifar
B Menghasilkan output yang tidak diingini
C Menggunakan format pengekodan yang salah
D Menggunakan pemboleh ubah yang belum ditakrifkan
55 95 41 17 23
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
A I, II, III, dan IV
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?
A Disebabkan perisian hasad
14 Antara yang berikut, kod arahan manakah yang betul bagi mengira luas segi tiga?
A luas = 1/2* panjang_tinggi\
[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
(a) Nyatakan nombor perenambelasan bagi nombor perduaan tersebut.
[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]
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.
Aksara daripada Nombor
Kod ASCII perpuluhan Perenambelasan Ruang Jawapan
(4 markah)
56 ialah 8 6D16
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]
Berdasarkan maklumat di atas, padankan jenis kekardinalan itu dengan menulis P atau Q pada petak
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]
13. M, N, dan O adalah jenis-jenis ralat.
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
[2 markah]
16. Rajah 6 menunjukkan lakaran P dan Q bagi seorang jururawat.
P
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.
[1 markah]
17. P, Q dan R adalah operator tambahan bagi operasi matematik.
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]
[2 markah]
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.
Kumpulan A B C D E F
Jumlah Peserta 11 9 14 8 12 7
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
TAMAT
Rajah 8
(a) Berdasarkan carta alir tersebut, hasilkan segmen kod.
[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]
LATIHAN
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
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
6. Antara yang berikut, nombor pelapanan manakah yang betul bagi nombor perpuluhan 246710?
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 5 Fasa 2
Fasa 4 Fasa 3
[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.
KOAAMHMEACLCULB
KUNCI : BELON
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.
Caesar Pigpen
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]
[4 markah]
18. Jadual di bawah menunjukkan perwakilan X16 dan X2
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