Anda di halaman 1dari 16

NAMA: ______________________________________________ TINGKATAN: 4 BAIDURI /

4 BERLIAN

SMK TUNKU ABDUL RAHMAN, JALAN PUTRA,


05150 ALOR SETAR KEDAH

UJIAN SUMATIF DUA TAHUN 2023 3770/1


SAINS KOMPUTER
Kertas 1
1 jam

Disediakan oleh: Disemak & disahkan oleh:

……………………………………… …………………………………..
AINUN NAJWA BINTI AZIZ KALSOM BT MUSTAFFA
KETUA PANITIA / GURU SAINS KOMPUTER GK TEKNIK & VOKASIONAL

JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU

1. Kertas peperiksaan ini mengandungi dua bahagian: Bahagian A dan Bahagian B.


2. Jawab semua soalan daripada Bahagian A dan Bahagian B.
3. Jawapan anda hendaklah ditulis dalam kertas peperiksaan ini. Sekiranya ruang jawapan dalam kertas
peperiksaan tidak mencukupi, sila dapatkan helaian tambahan daripada pengawas peperiksaan.
Helaian tambahan (jika ada) hendaklah diikat dan dihantar bersama-sama kertas peperiksaan pada
akhir peperiksaan.
4. Pengiraan mesti ditunjukkan dengan jelas.
5. Anda dibenarkan menggunakan kalkulator saintifik.

Soalan Markah Markah diperoleh

Bahagian A 50

Bahagian B 30

Jumlah 80
Bahagian A
( 50 markah )
Arahan : Jawab Semua soalan

1. Penggunaan komputer, telefom pintar, tablet telah menjadi satu keperluan dalam
kehidupan masa kini. Interaksi antara manusia dengan peralatan komunikasi telah
mewujudkan satu bentuk bahasa.

Berdasarkan pernyataan di atas, apakah bahasa yang dimaksudkan?


A Bahasa Aplikasi C Bahasa Pengaturcaraan
B Bahasa Komputer D Bahasa Algoritma

2. Pelbagai aplikasi dibina bagi tujuan untuk memudahkan tugasan manusia dan
menyelesaikan masalah dalam kehidupan seharian. Definisi masalah dalam
pernyataan di atas ialah

A Keraguan dan situasi yang tidak diingini C Ketidaksanggupan dalam


sesuatu tugasan
B Halangan dalam menyiapkan sesuatu D Perkara yang menjadi
dalam hidup bebanan

3. Dalam Sains Komputer, masalah akan diterjemahkan kepada algoritma yang dapat
suatu komponen agar difahami oleh komputer

Apakah komponen tersebut?


A Centre Processing Unit C Computer Processing Unit
B Central Processing Unit D Computational Processing Unit

4. Rajah di bawah menunjukkan keperluan strategi dalam penyelesaian masalah.

x
X merujuk kepada….

A. Meningkatkan kemahiran komputer C Meningkatkan kemahiran mengira


B Meningkatkan kemahiran komunikasi D Meningkatkan kemahiran berfikir

5. Pembangunan aplikasi komputer berkait rapat dengan strategi penyelesaian masalah


dalam……
A pemikiran komputasional C pembinaan algoritma
B pembangunan aplikasi D pengaturcaraan computer

6. ____________________________ membolehkan kita memahami masalah yang


dihadapi dan membangunkan penyelesaian yang munasabah apabila kita menghadapi
masalah yang kompleks.

A pemikiran komputasional C pembinaan algortima


B pembangunan aplikasi D pengaturcaraan komputer

7. Jadual di bawah menunjukkan EMPAT teknik pemikiran komputasional dalam


penyelesaian masalah.

Leraia n X Peniskalaan Algoritma

a) Apakah teknik X ?
____________________________________________

b) Apakah teknik seperti yang dinyatakan dalam gambarajah di bawah?

Teknik __________________________.

8. Memecahkan masalah kepada bahagian yang lebih kecil dan terkawal


Pernyataan di atas merujuk kepada teknik __________________________

9. Rajah di bawah menunjukkan salah satu teknik dalam pemikiran komputasional


dalam menyelesaikan masalah.

Apakah teknik yang dimaksudkan?


____________________________

10. Teknik peniskalaan penting kerana….


A Dapat menjana penyelesaian yang tepat kepada masalah yang dihadapi
B Dapat menjana idea yang tepat kepada masalah yang dihadapi
C Dapat menjana pemikiran yang tepat kepada masalah yang dihadapi
D Dapat menjana algoritma yang tepat kepada masalah yang dihadapi

11. “P” ialah perwakilan masalah atau idea umum masalah yang hendak diselesaikan.
Sebagai contoh, basikal dan fungsi yang terbentuk selepas proses peniskalaan.

“P” merujuk kepada…


A Modul C Model
B Moden D Modal

12. Membangunkan penyelesaian langkah demi langkah terhadap masalah yang dihadapi
atau memenuhi peraturan untuk menyelesaikan masalah

Pernyataan di atas merujuk kepada teknik _________________________

13. Rajah di bawah menunjukkan ciri-ciri misi mencari penyelesaian masalah yang
berkesan.
X

X merujuk kepada…

A Perbelanjaan C Masa
B Tenaga D Modal

14 Rajah di bawah menunjukkan Carta Gantt.

Carta Gantt menunjukkan maklumat sepintas lalu, iaitu…


I. Senarai aktiviti projek III. Aktiviti-aktiviti yang bertindih
II. Tarikh mula dan tarikh projek IV. Tempoh masa setiap aktiviti
Dijangka tamat

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


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

Dalam perancangan penyelesaian masalah, semua penyelesaian memerlukan


sumber, yang digunakan untuk menjana hasil atau perkhidmatan.
15.

Berdasarkan pernyataan di atas, sumber terbahagi kepada….


I Sumber kewangan
II Sumber manusia
III Sumber teknologi
IV Sumber masa
A !, II dan III C II, III dan IV
B I, II dan IV D I, II, III dan IV

16 Rajah di bawah menunjukkan model generik penyelesaian masalah. Apakah X?

X
Apakah X?
________________________

17 Rajah di bawah menunjukkan analogi pengguna algoritma dalam kehidupan seharian.

Berdasarkan rajah, apakah ciri-ciri algoritma?


a)
b)
c)

18 Terdapat dua format perwakilan algoritma, iaitu :


a)
b)

19 Struktur kawalan dalam pengaturcaraan terbahagi kepada TIGA, iaitu


A urutan, pilihan dan pengulangan
C terusan, pusingan dan pengulangan
B urutan, pusingan dan bulatan
D terusan, timbal balik dan ulangan

20 > >= != ==
Simbol di atas menunjukkan…

A Operator Matematik C Operator Komputasional


B Operator Aritmetik D Operator Logik

21. Rajah 1 menunjukkan ralat yang terdapat dalam atur cara.

Ralat yang berlaku ketana kesalahan tatabahasa pengaturcaraan seperti


P salah ejaan dan tatanda serta penggunaan objek yang tidak dikenali.

Q Ralat yang terjadi apabila perisian yang dihasilkan tidak menjalankan


fungsi – fungsi yang sepatutnya , tidak lengkap atau fungsi
menghasilkan output yang tidak seperti yang dijangka

R Ralat yang terjadi apabila aturcara yang dijalankan terganggu oleh


beberapa factor seperti melaksanakan operasi aritmetik yang mustahil

Rajah 1

Berdasarkan Rajah 1,
a) Namakan jenis ralat :
i) P : ___________________________________________
ii) Q: ___________________________________________
iii) R: ___________________________________________
[ 3 markah ]

22. Lengkapkan jenis – jenis kebergantungan fungsi dalam rajah di bawah berdasarkan
penerangan yang diberi.

Penerangan Jenis Kebergantungan

Berlaku apabila atribut – atribut i)


bergantung kepada atribut biasa yang lain
dalam jadual.

Berlaku apabila atribut – atribut ii)


bergantung sepenuhnya kepada kesemua
atribut kunci dalam jadual.

Berlaku apabila atribut – atribut iii)


bergantung kepada salah satu daripada
atribut kunci dalam jadual.

[ 3 markah ]

23. Sekolah Seri Kenanga menggunakan sistem kad pintar untuk merekod kehadiran
murid ke sekolah. Setiap murid di sekolah tersebut dibekalkan dengan kad pintar
ini semasa mereka mendaftar masuk ke sekolah. Jadual dibawah menunjukkan data
yang terdapat pada kad pintar tersebut.Tentukan jenis data yang bersesuaian bagi
data-data yang terdapat dalam kad tersebut.

Data Contoh Jenis Data


12 digit nombor kad
pengenalan 000515105678 (a)
Nama murid Hashim (b)
Lewat atau tidak Tidak (c)
[3 markah]
24. Berikut merupakan ciri-ciri kualiti pangkalan data.
 Integriti data
 Ketekalan data
 Kelewahan data

Padankan ciri-ciri kualiti pangkalan data dengan kepentingan sesuatu pangkalan data
mencapai kualiti yang ditetapkan dalam jadual dibawah.

Kepentingan Ciri-ciri kualiti pangkalan data


(a) Untuk memastikan data yang diperolehi boleh
dipercayai dan tidak dipersoalkan

(b) Data yang lemah mungkin korup atau hilang. Penting


untuk memastikan tiada ralat semasa kemasukan data.
(c) Mengelakkan data yang tidak konsisten dan tidak
efisien
(d) Memastikan data sempurna, tepat dan sah

[4 markah]

25. Rajah di bawah merupakan kitaran Hayat Pembangunan Sistem (SDLC) yang
menggunakan Model Air Terjun. Lengkapkan fasa pembangunan atur cara tersebut
dalam ruangan Rajah 3 di bawah. [ 3 markah ]

2 Reka bentuk penyelesaian

5 Dokumentasi
26. Padankan model pangkalan data dengan pernyataan yang diberi.

Model Pangkalan Data Model Pangkalan Data Hubungan


Rangkaian

 Data disusun di dalam jadual terdiri  Model ini dapat mengatasi msalah
daripada baris dan lajur model sebelumya
 Mudah dibina , digunakan dan  Sesuai untuk hubungan banyak
diuruskan induk ke banyak anak
 Banyak digunakan berbanding  Model ini sukar untuk menambah
model – model yang lain hubungan baru

a) b)

[ 2 markah ]

27. Data yang baik diperlukan untuk menghasilkan maklumat yang tepat dan bermakna. Ciri
– ciri data yang disimpan dalam pangkalan data mesti memenuhi kualiti yang telah
ditetapkan. Berikut adalah rekod nombor pendaftaran pelajar.

Nombor Pendaftaran Nama Pelajar


145 – 2020 Aminah binti Abu
146 – 2020 Ahmad bin Abu
178 – 2020 Aisyah bin Karim
146 - 2020 Anaqi bin Abdul

a) Nyatakan kesilapan kualiti data yang berlaku dalam jadual di atas.


_______________________________________________________________

b) Berdasarkan jawapan di (a), berikan justifikasi.


__________________________________________________________________
__________________________________________________________________
[ 2 markah ]

28. Rajah 2 dibawah menunjukkan tiga buah jadual dalam sebuah pangkalan data.

JENIS_BUKU BUKU
KodJenis TajukBuku
NamaJenis KodJenis KodPembekal
K01 Fiksyen
K02 BukanFiksyen
KodBuku
B01 Narnia K01 P11
B02 Harry Potter K02 P12
B03 Literasi K02 P12
Komputer

PEMBEKAL

KodPembekal Pembekal
P11 Samudera Bhd
P12 Sooka Sdn Bhd

Rajah 2

Namakan jadual yang mempunyai kunci asing.


_____________________________________________________________________
[ 1 markah ]
29. Rajah 3(a) adalah segmen aturcara bagi mengira hasil tambah nombor. Manakala Rajah
3(b) menunjukkan mesej yang terpapar sewaktu program dilaksanakan.

1 public class HasilTambah {


2 public static void main(String [] args) {
3 int nombor1 = 5
4 int nombor2 = 3 ;
5 int hasiltambah = nombor1 + nombor2;
6 System.out.println(“Hasil tambah nombor ialah” +
hasiltambah);
7 }
8 }

Rajah 3(a)

Exception in thread “min” java.lang.Error: Unresolved compilation problems:

Syntax error.insert “ ; ” to complete BlockStatements


Hasiltambah cannot be resolved to variable

at HasilTambah.main(HasilTambah.java:5)
Rajah 3(b)

Berdasarkan Rajah 3(a) dan 3(b),


a) Kenalpasti baris berapa yang mempunyai ralat
_____________________________________________________________________
[ 1 markah ]

b) Nyatakan jenis ralat tersebut.


_____________________________________________________________________
Berikan justifikasi.
_____________________________________________________________________
_____________________________________________________________________
[ 2 markah ]

30. Rajah 4 menunjukkan aturcara pengiraan luas bulatan.


import.java.util.Scanner;

public class LuasBulatan {

public static void main(String[] args) {

Scanner data = new scanner(System.in);


System.out.println(“Masukkan panjang jejari : “)”;

double jejari = data.nextDouble();


double LuasBulatan;
final double pi = 3.142;

Luas Bulatan = pi * jejari * jejari;

System.out.println(“Luas bulatan adalah “ + LuasBulatan);


}
}

Rajah 4

a) Namakan pemboleh ubah untuk output.


__________________________________________________________________
[ 1 markah ]

b) Tuliskan output yang akan dihasilkan, sekiranya input yang dimasukkan adalah 5.
__________________________________________________________________
[ 1 markah ]

BAHAGIAN B
(30 markah )
Jawab semua soalan.

1. Jadual di bawah menunjukkan maklumat berkaitan dengan pinjaman buku di Pusat


Sumber Sekolah Purnama Mengambang.
NoPelajar NamaPelajar Kelas KodKelas TarikhPinjam TarikhPulang KodBuku TajukBuku

A0076 Siti 3A 11 13/5/2021 20/5/2021 B1003 My World


A0056 Hajar 2D 9 13/5/2021 19/5/2021 B2003 Misteri
A0056 Hajar 2D 9 13/5/2021 19/5/2021 B0003 Awan Biru
A0074 Wong 2B 7 13/5/2021 21/5/2021 B3003 Gladiator
A0076 Siti 3A 11 1/7/2021 5/7/2021 B4003 Perwira
A0074 Wong 2B 7 5/7/2021 10/7/2021 B1003 MyWorld

a) Berdasarkan Jadual diatas, lakukan proses penormalan sehingga 3NF dengan melukis
jadual dan menulis skema hubungan dalam bentuk pernyataan teks yang lengkap.
[ 15 markah ]

1NF

Skema Hubungan

2NF
Skema Hubungan

3NF
Skema hubungan

2. Jadual di bawah menunjukkan maklumat pembelian barangan keperluan bagi bulan Ogos
2021.

NoInvois Tarikh IDPembekal NamaPembeka KodBarang Barang Kuantiti Harga


l
1001 4/08/2020 PB01 Arka Enterprise 01 Keropok 11 176.00
Ikan
Arka Enterprise 02 Ayam 13 260.00
Goreng
Arka Enterprise 03 Beef 05 115.00
Sausage
2003 16/08/2020 PB02 Seroja Trading 05 Kurma 20 100.00
Ayam
(dalam tin)
5012 25/08/2020 PB03 Kesidang 05 Keropok 30 600.00
Trading Udang
3020 30/08/2020 PB02 Rantau Trading 15 Meat Ball 15 270.00

a) Tuliskan skema hubungan dalam bentuk 3NF. [ 8 markah]

b) Lakarkan gambarajah perhubungan (ERD) bagi mana – mana 2 entiti.


[7 markah]

Anda mungkin juga menyukai