s70
UJIAN AKHIR SESI AKADEMIK
Tingkatan 3 Sesi 2022/2023
Asas Sains Komputer (70)
1 jam 30 minit
Nama
No. Kad Pengenalan
Kelas
ARAHAN: -
1. Buka kertas ujian ini apabila Untuk Kegunaan Pemeriksa
en ‘Nama Pemeriksa:
2. Tulis nama, nombor — kad
kah Markah
‘pengenalan dan nama Kelas anda | Bahagian| Soalan| M2" Mi
pada ruang yang disediakan. e Penuh Diperoleh
3.Jawapan anda hendaklah ditulis a |aio| 10
pada ruang jawapan yang
disediakan di dalam kertas ujian ini. 1 4
4.Kertas ujian ini hendaklah 2 4
diserahkan kepada guru bertugas
pada akhir ujian. 3 4
4 4
5 4
| B
6 4
7 4
8 4
| 9 4
| 10 4
c 1 10
2 10
Sumlah 70
s70 TERHAD$70
BAHAGIAN A
[10 markah)
Jawab semua soalan.
1 Antara berikut, Teknik manakah yang digunakan dalam fas pengekodan.
1 Teknik Leraian
I Teknik peniskalaan
TIT Teknik pengitlakan
IV Teknik pengujian dan penyahpepijatan
A I, Idan Ill
B I,IIdanIV
C 1,1dan Iv
D I, danIv
2 [men cara mengesan dan membetulkan segala kesilapan yang terdapat dalam |
atur cara |
Yang mana berikut BENAR mengenai pernyataan di atas
A. Fasa Reka Bentuk
B_ Fasa Pengekodan
C Fasa Analisis Masalah
D_ Fasa Pengujian dan Penyahpepijatan
| LZ
Simbol di atas digunakan dalam carta alir dalam fasa mereka bentuk atur cara.
‘Apakah maksud simbol di atas?
A. Proses
B_ Input
C Pilihan
D_ Penyambung
4 Antara yang berikut kaedah sifer manakah menggunakan simbol grafik bagi
mewakili abjad.
A Pigpen Cipher
B Caesar Cipher
C Reverse Cipher
D_ Rail Fence Cipher
$70TERHAD 3
5
s70
s70
Susun mengikut urutan yang betul kaedah penyulitan reverse
cipher songsangan
keseluruhan mesej berikut.
“SEMOGA BERJAYA DALAM PEPERIKSAAN”
1 Tukar abjad teks biasa tersebut kepada teks sifer,
I Baca daripada teks sifer.
TIT Songsangkan abjad-abjad dalam teks sifer dalam bentuk jadual.
1.1, 00
ILM,
M11
ML,
vaw>r
Berikut ialah senarai markah murid bagi mata pelajaran Matematik.
{35 8 95 28 40 15 32}
Antara berikut senarai manakah menunjukkan isihan menaik yang betul selepas
lelaran pertama dengan menggunakan teknik bubble sort?
A 35, 68, 28, 95, 40, 75, 52
B 35,68, 28, 40, 95, 75, 52
C 35,68, 28, 40, 52, 75, 95
D 35, 68, 28, 40,75, 52,95$70
TERHAD 4
7 Berkut ialah algoritma bagi proses Linear Search.
Carian tamat apabila item carian diperoleh atau ‘|
| P| apabita semua item telah disemak.
Q | Mula dengan item pertama dalam senarai.
|_| Aika nitai item carian sama dengan nila item
pertama, carian dihentikan.
Jika nilai item tidak sama dengan nilai item
T | pertama, ulang langkah 2 hingga 4 dengan item
‘yang berikutnya dalam senarai.
U1
Pilih susunan algoritma yang betul bagi proses tersebut.
A QR,S,T,P
B QS,R,T.P
C QT.SRP
D QS.T.R,P
8 Antara berikut pernyataan yang manakah benar tentang atribut.
A Bersifat unik
B_ Menerangkan ciri-ciri entiti
C Mempunyai data mengenainya yang boleh dikutip dan disimpan
D_Diwakili oleh simbol segi empat dalam gambar rajah perhubungan entiti
9 Berikut merupakan langkah-langkah untuk menghasilkan satu kod arahan yang
melibatkan gabungan function dan procedure.
1, Mereka bentuk antara muka pengguna untuk input dan output data
11. Menulis sintaks-sintaks bagi function , procedure, input, proses dan output
IIL Mengenalpasti input, proses dan output
IV. Membangunkan algoritma bagi tugas-tugas kecil (sub-task)
Susun langkah-langkah untuk menghasilkan satu kod arahan yang melibatkan
gabungan function dan procedure mengikut urutan yang betul.
A LIL1,1V
BOLMLIV,T
Cc Ulivi
Do Mav,t,1
$70TRRHAD
10 Antara herikut, vang manakah merupakan pengaunaan built-in funetion,
Vsum ()
HL yumtah ()
WE index
IV. return ()
A dani
B idan IV
C Ndan
D Idan Iv
870BAHAGIAN B
[40 markab
Jawab semua soalan.
s70
1 Berikut adalah teknik pemikiran komputasional yang boleh digunakan semasa fasa
pengujian dan penyahpepijatan.
betul dalam ruangan jawapan,
Berdasarkan pernyataan berikut, tuliskan teknik pemikiran komputasional yang
Pernyataan
Jawapan
}Pengatur cara memecahkan proses penyahpijatan ralat
kepada menguji kod proses dan kod inpui
}Pengatur cara menghasilkan senarai semak untuk proses
Jpengujian dan penyahpijatan,
at
|Pengatur cara mengenalpasti jenis ralat scmasa pengujian
kod proses.
}Pengatur cara mengenalpasti aspek penting semasa
lpengujian kod proses.
S70
(4 markahy
TERHADTERHAD 7 s70
2 Berdasarkan pemnyataan berikut, nyatakan teknik pemikiran komputasional yang
betul.
Peruyitiit Teknik pemikiran
=~ komputasional
'Dalam fasa reka bentuk atur cara, simbol carta alir
jperlu dilukis berdasarkan fungsinya. |
(Dalam fasa analisis masalah, pengatur cara perlu
|mengenal pasti input, proses dan output.
[Dalam fasa dokumentasi, dokumen pustaka dan
‘panduan pengguna perlu dihasilkan oleh pengatur
cara.
[Dalam [asa pengekodan, penggunaan pemboleh ubah,
od arahan input dan output serta formula matematik |
g betul perlu diberikan penekanan.
[=
[4 markah]
s70$70
TERHAD 8
3. Berikut ialahistlah bagi maksud bagi kaedah dalam proses sifer
- Columnar Cipher
| ait Fence cipher | Caesar Cipher Teenmmostiion Reverse Cip!
Padankan istilah tersebut dengan maksud yang betul dengan menulis pada ruang
jawapan,
| Maksud , RuangJawapan |
| Kaedah sifer yang menggunakan teknik songsangan dalam
| Penyulitan ese) |
| Kaedah sifer yang menggunakan bilangan anjakan dalam
| penyulitan mesej.
Kaedah sifer yang menggunakan bilangan kunci dalam |
| penylitan mess |
| Kacdah sifer yang menggunakan kunci berbentuk |
| perkataan dalam penyulitan mes:
(4 markah]
s70TERHAD 9 s70
4. Berikut ialah padanan bagi abjad dan perwakilan simbol Pigpen Cipher dalam
kriptografi.
Tanda (/) bagi padanan yang betul dan (X) bagi yang salah pada ruang jawapan-
~~ ]Simbol Pigpen Cipher Ruang Jawapan |
TCO
[4 markahil
S7070
TERHAD 10 s
5. Berikut ialah jenis algoritma dalam pembangunan algoritma.
Algor
i
oa Linear Search
|
f
; 8B Binary Search
t
| c Bubble Sort
|
Bucket Sort
Padankan jenis algoritma tersebut dengan fungsi yang betul dengan menulis A, B,C
atau D dalam ruang jawapa
T 4
: Ruang |
Fungsi | Jawapen |
(Carian yang digunakan untuk mencari indeks lokasi data dalam)
ppenara yang telah disusun sahaja
lisihan yang digunakan untuk menyus m dalam senarai
dengan mengunakan dua algoritma
[Carian yang digunakan untuk mencari indeks lokasi data dalam|
enarai yang telah disusun atau belum disusun
lisihan yang digunakan untuk menyusun item — item dalam senarail
ldengan membandingkan satu persatu item dan menukarkan| |
edudukan sekiranya berlaku turutan yang salah
[4 markahl
$70 TERHADTERHAD i
6 Berikut ialah aktiviti yang menggunakan teknik sort.
s70
Kelaskan aktiviti tersebut dengan menulis jenis sort yang betul pada ruang jawapan.
| Seorang pekerja mengumpul telur ayam mengikut saiz
Gred A.B dan C.
Seorang kerani menyusun senarai nama 10 orang
pekerja yang mendapat komisen tertinggi pada bulan
| Januari.
= a
Ruang Jawapan
Seorang pembantu klinik telah mengisih fail-fail pesakit
| ke dalam beberapa buah kotak mengikut tahun
| kelahiran.
Seorang guru ingin mendapatkan pemenang bagi acara
| larian 100 meter kategori lelaki yang terdiri daripada 6
| peserta akhir.
s70
[4 markah]TERHAD 12
7 Jadual menunjukkan pertanyaan SQL yang
pertanyaan SQL berikut mengikut urutan yang,
pada ruangan jawapan yang disediakan.
PPestanpaan SQ
|ORDER BY Kod_Murid DESC
$70
tidak mengikut susunan. Susun
betul dengan menulis 1, 2. 3 dan 4
Urutan
[SELECT Kod_Murid, Nama Murid, Umur
PELSeT Kod
[WHERE Umur="15"
|rRom MURID
870
[4 markah]TERHAD 13
8 Berikut ialah jadual bagi entiti MURID_ASRAMA
pertanyaan yang dijana dari jadual tersebut.
‘Nama Jentina
MUHAMMAD RAFEEQ BIN MOHD REDZUAN —LELAKI
‘MURAMMAD RAYYAN BIN AZMAN LELAKI
MUHAMMAD KADARIBIN KAMARUL LELAKI
‘MUHAMMAD AMAR BIN HAMAD LELAKI
‘MUHAMMAD DANIEL BIN DAZMAN LELAKI
MUHAMMAD ADIB BIN AZIDDIN LELAKI
MUHAMMAD AIMAN BIN AMRAN LELAKI
‘MUHAMMAD AIMAN BIN AMRAN
‘MUHAMMAD RAFEEQBIN MOHD REDZUAN
‘MUHAMMAD RAYYAN BIN AZMAN
‘MUHAMMAD KADARIBIN KAMARUL
‘Tulis arahan SQL berdasarkan pertanyaan itu.
‘$70
S70
dan paparan output
Kelas Tunggakan +
3AMANAH ADA
SBESTARI ADA.
SBESTARI ADA
JAMANAH — TIADA
3BESTARI —TIADA
3AMANAH — TIADA
[4 markab]$70
TERHAD 14
9 Pernyataan di bawah ialah Funsi Mengira Isipadu Silinder. Tulis jawapan di dalam
Tuangan yang disediakan mengikut susunan,
jlinder():
#Funetion mengira isi padu silinder
Jejari = float(input("Masukkan nilai jejari :"))
isipadu = 3.142 * jejari * tinggi
[4 markab]
S70TERHAD 15
10 Pilih pasangan yang betul berkaitan but
Benar atau Palsu di dalam kotak yang disediakan,
purata dalam senara
imemulangkan n ggi dalam senarai
)_ [membolehkan pengguna memasuk
S70
Jmenghitung jumiah sekumpulan nilai ~
870
function dengan menulis sama ada
——|
[4 markahjS70
TERHAD 16
BAHAGIAN C
(20 markab)
Javwab semua soalan.
Rajah menunjukkan pseudokod untuk mencari satu nombor daripada senarai yang
diberi.
T Mula
2 Setkan senarai L = (30, 42, 9, 28, 17, 1é, 45, 99, 32, 99)
|
3 Isytihar pemboleh ubah i, n, T
~ |
6 Masukkan nilei carian T
4 Setkan n
5 Setkan i
fori