Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

TERHAD 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 diberitahu. Untuk Kegunaan Pemeriksa
2. Tulis nama, nombor kad pengenalan dan Nama Pemeriksa:
nama kelas anda pada ruang yang
disediakan. Markah Markah
Bahagian Soalan
Penuh Diperoleh
3. Jawapan anda hendaklah ditulis pada
ruang jawapan yang disediakan di A 1-10 10
dalam kertas ujian ini.
1 4
4. Kertas ujian ini hendaklah diserahkan
kepada guru bertugas pada akhir ujian. 2 4
3 4
4 4
5 4
B
6 4
7 4
8 4
9 4
10 4
1 10
C
2 10
Jumlah 70

S70 TERHAD
TERHAD 2 S70

BAHAGIAN A
[10 markah]
Jawab semua soalan.

1 Apakah nama simbol carta alir ini ?

A Pilihan
B Proses
C Penyambung
D Input atau output

2 Maklumat berikut adalah tentang aktiviti satu fasa dalam pembangunan atur cara.

Menemu bual, membuat soal selidik dan pemerhatian bagi mengetahui


keperluan pelanggan.

Nyatakan fasa tersebut.


A Pengekodan
B Analisis masalah
C Reka bentuk atur cara
D Pengujian dan penyahpepijatan

3 Fasa analisis masalah merupakan fasa yang sangat penting dalam menganalisis dan
mengkaji sesuatu pembangunan program atau atur cara. Pilih perkara-perkara yang
perlu dilaksanakan oleh pengatur cara dalam fasa ini.

I. Mengetahui keperluan pengguna


II. Mengenal pasti keperluan sistem
III. Mengenal pasti input, proses dan output
IV. Membentuk satu model penyelesaian masalah

A I, II dan III
B I, II dan IV
C I, III dan IV
D II, III dan IV

S70 TERHAD
TERHAD 3 S70

4 Susun langkah menyulitkan teks biasa kepada teks sifer yang menggunakan Columnar
Transposition mengikut urutan yang betul.

I. Teks sifer ditulis secara menurun mengikut susunan nombor lajur.


II. Kenal pasti kunci yang digunakan untuk menentukan bilangan lajur dan tentukan
nombor mengikut susunan abjad.
III. Tentukan bilangan baris dengan membahagi bilangan abjad keseluruhan mesej
dengan bilangan abjad dalam kunci.
IV. Bina jadual mengikut lajur dan baris yang telah ditentukan. Isikan semua abjad
secara mendatar dari kiri ke kanan baris demi baris.

A I, II, III dan IV


B II, III, IV dan I
C III, IV, I dan II
D IV, III, II dan I

5 Semua yang berikut berkaitan kepentingan perkhidmatan keselamatan data kriptografi


kecuali.
A Integriti
B Keesahan
C Kerahsiaan
D Pengesahan

6 Berikut adalah urutan langkah demi langkah bagi proses linear search.

1. Mula dengan item pertama dalam senarai


2. Langkah X
3. Jika nilai item carian sama dengan nilai item pertama, carian dihentikan
4. Jika nilai item carian tidak sama dengan nilai item pertama, ulang langkah 2
hingga langkah 4 dengan item yang berikutnya dalam senarai

Nyatakan langkah X.
A Letakkan indeks pada setiap item dalam senarai
B Bandingkan item carian dengan item pertama
C Kenal pasti item pertengahan dalam senarai
D Tukar kedudukan item dalam senarai

S70 TERHAD
TERHAD 4 S70

7 Berikut merupakan senarai markah murid dalam mata pelajaran ASK.

65 28 97 44 78 36 55 73
Antara yang berikut, susunan manakah menunjukkan isihan menaik yang betul bagi
senarai markah tersebut selepas lelaran pertama menggunakan bubble sort?
A 28, 97, 44, 78, 36, 55, 73, 65
B 28, 65, 44, 97, 36, 78, 55, 73
C 28, 65, 97, 44, 78, 36, 55, 73
D 28, 36, 44, 55, 65, 73, 78, 93

8 Antara berikut pernyataan yang manakah benar tentang kepentingan kekunci primer.
A Atribut dengan nilai unik
B Atribut dalam satu jadual hubungan
C Mengaitkan dua atau lebih entiti yang mempunyai hubungan
D Mengaitkan rekod-rekod dari dua atau lebih daripada jadual yang mempunyai
hubungan

9 Berikut merupakan satu kod arahan function. Susun semula kod arahan berikut dengan
susunan yang betul.

A I, III, II dan IV
B I, III, IV dan II
C III, IV, I dan II
D III, IV, II dan I

S70 TERHAD
TERHAD 5 S70

10 Antara pernyataan berikut yang manakah menerangkan tentang function dalaman (built-
in).

I. Mempunyai nama yang deskriptif


II. Nama built-in function boleh ditukar
III. Kod sumber tidak boleh dilihat oleh pengatur cara
IV. Tugas yang dilakukan oleh built-in function adalah terhad dan ringkas

A I, II dan III
B I, II dan IV
C I, III dan IV
D II, III dan IV

S70 TERHAD
TERHAD 6 S70

BAHAGIAN B
[40 markah]
Jawab semua soalan.

1 Rajah berikut menunjukkan fasa-fasa pembangunan atur cara.

Padankan fasa-fasa pembangunan atur cara tersebut dengan penerangan berikut dengan
menulis A, B, C dan D pada ruangan jawapan.

Penerangan Jawapan

Menguji atur cara yang telah ditulis bagi


mengesan dan membetulkan sebarang ralat
yang terdapat pada atur cara.

Menyediakan dokumentasi dalaman dan


dokumentasi luaran.

Menulis pseudokod dan melukis carta alir.

Memilih dan mengekod atur cara


berdasarkan pseudokod dan carta alir.

[4 markah]

S70 TERHAD
TERHAD 7 S70

2 Nyatakan ciri-ciri kod arahan yang mempunyai ralat semasa pengujian pengaturcaraan.

1.

2.

3.

4.

[4 markah]

S70 TERHAD
TERHAD 8 S70

3 Berikut ialah istilah berkaitan kaedah-kaedah sifer.

Padankan istilah tersebut dengan maksud berikut dengan menulis A, B, C dan D pada
ruang jawapan.

Ruang
Maksud
Jawapan
Penyulitan teks biasa (plaintext) dilakukan dengan menggantikan
setiap abjad dalam teks itu dengan abjad yang lain dalam susunan
abjad dengan cara menganjakkan abjad.
Kaedah sifer yang menyulitkan satu mesej dengan menulisnya dalam
jadual secara mendatar (horizontal) dengan bilangan lajur (column)
yang telah ditetapkan.
Cara penyulitan teks biasa adalah dengan menulis semula teks biasa
mengikut susunan baris demi baris dan mengikut corak pagar.
Kaedah sifer yang menggunakan cara songsangan untuk menyulitkan
mesej.
[4 markah]

S70 TERHAD
TERHAD 9 S70

4 Berikut ialah teks sifer yang telah disulitkan dari teks biasa MAKLUMAT RAHSIA
menggunakan kaedah Pigpen Cipher.

Tuliskan teks sifer menggunakan simbol Pigpen Cipher bagi teks biasa “ MULA MATA
RASMI TAMAT” dalam ruang jawapan.

Teks Biasa Ruang Jawapan

MULA

MATA

RASMI

TAMAT

[4 markah]

S70 TERHAD
TERHAD 10 S70

5 Sebahagian daripada penyataan dalam jadual berkaitan dengan algoritma sort dalam
pembangunan algoritma.

Tandakan (/) pada pernyataan sort yang betul dan (X ) pada yang tidak berkaitan dalam
ruang jawapan.

Pernyataan Algoritma Sort Ruang Jawapan

Mencari item tertentu dalam satu senarai.

Mengisih item mengikut urutan menaik atau menurun.

Terdiri daripada bubble dan bucket

Membandingkan item carian dengan item dalam senarai satu


persatu
[4 markah]

S70 TERHAD
TERHAD 11 S70

6 Berikut ialah situasi yang menggunakan teknik search.

Kelaskan situasi tersebut dengan menulis jenis search yang betul pada ruang jawapan.

Situasi Ruang Jawapan

Seorang ahli farmasi mencari rekod ubat pesakit di


farmasi mengikut nombor kad pengenalan.

Monash mencari buku rujukan yang berada di rak


545 di perpustakaan sekolah yang menggunakan
Sistem Tempahan Buku.

Nabila mencari tudung berwarna biru muda secara


satu persatu pada setiap rak tudung di Butik Lofi.

Seorang guru ingin mencari nama murid kelas 3


Amanah yang memperoleh 90 peratus ke atas bagi
subjek Asas Sains Komputer dalam Peperiksaan
Pertengahan Tahun.

[4 markah]

S70 TERHAD
TERHAD 12 S70

7 A, B, C dan D, adalah sintaks SQL yang tidak tersusun untuk mengisih data mengikut
susunan menurun (DESC).

Susun sintaks SQL mengikut urutan yang betul dengan menulis A, B, C dan D pada petak
yang disediakan.

[4 markah]

S70 TERHAD
TERHAD 13 S70

8 Berikut ialah jadual MURID yang digunakan dalam pangkalan data.

Lakarkan paparan output yang terhasil dari jadual MURID berdasarkan pernyataan SQL
berikut.

[4 markah]

S70 TERHAD
TERHAD 14 S70

9 Berikut adalah kod atur cara procedure yang tidak mengikut urutan.

Susun semula mengikut urutan yang betul dengan menulis I, II, III dan V pada ruang
jawapan.

Langkah IV telah diberi.

[4 markah]

S70 TERHAD
TERHAD 15 S70

10 Berikut adalah beberapa struktur dalam atur cara.

Berdasarkan maklumat tersebut, padankan pernyataan di bawah dengan struktur yang


betul.

Pernyataan Ruang Jawapan

Struktur ini sedia ada di dalam library bahasa


pengaturcaraan

Digunakan untuk sub tugas yang perlu memulangkan


nilai selepas tugas itu diselesaikan

Set arahan yang ditulis oleh pengatur cara untuk


melaksanakan suatu tugasan khas yang akan berulang
dalam atur cara
Sesuai digunakan bagi tugas yang perlu dilaksanakan
berulang kali apabila di perlukan tanpa perlu
memulangkan nilai

[4 markah]

S70 TERHAD
TERHAD 16 S70

BAHAGIAN C
[20 markah]
Jawab semua soalan.

Maklumat berikut adalah pseudokod bagi proses bubble sort yang akan menyisih senarai
secara menurun.

1 (a) Nyatakan jenis ralat dan baris yang mengandungi ralat tersebut.

[2 markah]

S70 TERHAD
TERHAD 17 S70

(b) Lengkap dan lukiskan carta alir yang telah dibetulkan pada ruang yang disediakan.

[8 markah]

S70 TERHAD
TERHAD 18 S70

Berikut merupakan kod atur cara berkaitan kutipan markah rumah sukan dalam satu
Kejohanan Olahraga menggunakan Python dan mengandungi ralat.

rumah_1= [93, 81, 82, 97]


rumah_2= [89, 77, 86, 93]
rumah_3= [88, 83, 91, 89]

nama = ["Delima", "Nilam", "Zamrud"]

jumlah_1 = sum(rumah_1)
jumlah_2 = sum(rumah_2)
jumlah_3 = sum(rumah_3)

jumlah = [jumlah_1, jumlah_2, jumlah_3]

tertinggi = min(jumlah)
terendah = max(jumlah)

indeks_tertinggi = jumlah.index(tertinggi)
indeks_terendah = jumlah.index(terendah)
rumah_sukan_tertinggi = nama[indekstertinggi]
rumah_sukan_terendah = nama[indeks_terendah]

print(rumah_sukan_tertinggi, "memperoleh jumlah markah tertinggi, iaitu" , tertinggi)


print(rumah_sukan_terendah, "memperoleh jumlah markah terendah, iaitu" )

Berdasarkan atur cara tersebut,


2 (a) Nyatakan dua built-in function.

[2 markah]

S70 TERHAD
TERHAD 19 S70

(b) Tulis satu kod atur cara yang betul dengan penambahan maklumat berikut

Nama Rumah
100 m 200 m 400 m 1500 m
Sukan
Akik 81 87 90 91

[8 markah]

S70 TERHAD

You might also like