You are on page 1of 25

TERHAD

NO. KAD PENGENALAN

ANGKA GILIRAN

LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKAN MALAYSIA

SIJIL PELAJARAN MALAYSIA 2XXX 3770/1


SAINS KOMPUTER
Kertas 1
Nov./Dis.
21_2 jam Dua jam tiga puluh minit

JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU

1. Tulis nombor kad pengenalan dan angka giliran anda pada petak yang disediakan.
2. Kertas peperiksaan ini mengandungi dua bahagian: Bahagian A dan Bahagian B.
3. Jawab semua soalan daripada Bahagian A dan Bahagian B.
4. 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.
5. Pengiraan mesti ditunjukkan dengan jelas.
6. Anda dibenarkan menggunakan kalkulator saintifik.

Kertas peperiksaan ini mengandungi 25 halaman bercetak dan 3 halaman tidak bercetak.
[Lihat halaman sebelah
3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 2 3770/1

Kod Pemeriksa :

Bahagian No. Soalan Markah Penuh Markah Diperoleh

1 1
2 1
3 2
4 2
5 2
6 2
7 2
8 2
9 2
10 2
A
11 3
12 3
13 3
14 3
15 3
16 3
17 3
18 3
19 4
20 4
1 10
2 10
B
3 15
4 15

Jumlah 100

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 3 3770/1

Bahagian A
[50 Markah]
Jawab semua soalan.
Masa yang dicadangkan untuk bahagian ini: 60 minit.

1 Jadual 1 menunjukkan jenis Ralat X.

Ralat X
Atur cara diterjemahkan dengan jayanya
Mesej ralat tidak dipaparkan
Output yang dihasilkan bukan yang sepatutnya

Jadual 1

Namakan jenis Ralat X itu.

...........................................................................................................................................
[1 markah]

2 Rajah 1 menunjukkan pseudo kod yang digunakan untuk satu atur cara.

P Jika markah > 40 Q Jika tidak

R Papar mesej LULUS S Papar mesej GAGAL

T Mula U Masukkan markah

V Tamat

Rajah 1

Susun semula pseudo kod itu mengikut urutan yang betul dengan menulis P, Q, R, S,
T, U dan V dalam ruang jawapan yang disediakan.

[1 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 4 3770/1

3 Lengkapkan penyataan berikut dengan jawapan yang betul.


Semasa atur cara dilaksanakan nilai sesuatu (a) ........... boleh
diubah sedangkan nilai (b) . tidak boleh diubah.

[2 markah]

4 Rajah 2 menunjukkan hubungan antara dua jadual untuk sebuah sistem maklumat.

PELAJAR KELAS

ID Pelajar
ID Kelas
Nama
Lokasi
Jantina

ID Kelas

Rajah 2

Berdasarkan Jadual PELAJAR pada Rajah 2, nyatakan fungsi:

(a) kunci primer : .............................................................................................................

[1 markah]
(b) kunci asing : ..............................................................................................................

[1 markah]

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 5 3770/1

5 Rajah 3 menunjukkan fasa pembangunan atur cara yang tidak lengkap.

1
Analisis Masalah

3 Pengekodan

5 Dokumentasi

Rajah 3
Lengkapkan Fasa 2 dan 4.

Fasa 2 : ...........................................................................................................................

[1 markah]

Fasa 4 : ...........................................................................................................................

[1 markah]

6 Anda menyimpan pangkalan data berkaitan nama, alamat dan tarikh lahir rakan-rakan
anda. Pangkalan data itu disimpan di dalam komputer pelayan sekolah dan boleh
dicapai oleh pengguna lain.

(a) Nyatakan satu kegunaan maklumat daripada pangkalan data itu


untuk dimanfaatkan.

.................................................................................................................................

[1 markah]

(b) Nyatakan satu masalah yang mungkin timbul dengan perkongsian maklumat itu
dalam pangkalan data.

.................................................................................................................................
[1 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 6 3770/1

7 Rajah 4 menunjukkan arahan SQL yang digunakan untuk manipulasi data.

INSERT INTO customers ( CustomerName, Address )


VALUES ( HENRY PAIMAN , 59 I Batu Satu, Kg. Jawa);

Rajah 4

Nyatakan :

(a) Tujuan arahan SQL yang digunakan?

................................................................................................................................

[1 markah]

(b) Jadual dalam pangkalan data Rajah 4.

.................................................................................................................................

[1 markah]

8 Jadual 2(a) menunjukkan jadual AHLI KELAB dan Jadual 2(b) menunjukkan ciri-ciri
dua operasi manipulasi data.

MemberID Nama Tarikh Lahir Jantina

M 1045 Cindy Tan 15/02/1975 Perempuan

M 1032 Abd.Muiz 23/07/1980 Lelaki

M 2300 Sarimah 09/07/1976 Perempuan

Jadual 2(a)

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 7 3770/1

M N
menukar Tarikh Lahir Abd Muiz menyusun semula rekod ahli
kepada 23/06/1980 mengikut nama dalam urutan abjad
menggunakan F sebagai ganti mengurus rekod ahli mengikut jantina
kepada Perempuan dan L sebagai dan tarikh lahir dalam susunan
ganti kepada Lelaki menaik

Jadual 2(b)

Berdasarkan Jadual 2(a) dan 2(b), nyatakan operasi data manipulasi untuk:

(a) M: ...............................................................................................................................

[1 markah]

(b) N: ...............................................................................................................................

[1 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 8 3770/1

9 Jadual 3 adalah definisi suatu objek pangkalan data.

Objek Pangkalan Data Definisi

P Memohon bagi data khusus

Q Sebuah antara muka untuk mengisi maklumat

Jadual 3

Nyatakan nama objek pangkalan data bagi:

(a) P : ..........................................................................................................................
[1 markah]

(b) Q : ..........................................................................................................................
[1 markah]

10 Jadual 4 menunjukkan operasi yang digunakan dalam pengaturcaraan.

Operasi Notasi

X AND, NOT, OR

Y +, *, /,

Jadual 4

Berdasarkan Jadual 4:

(a) Nyatakan X.

.....................................................................................................................................

[1 markah]

(b) Berikan satu notasi lain untuk Y.

.....................................................................................................................................

[1 markah]

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 9 3770/1

11 Rajah 5 menunjukkan fungsi siap bina (built-in) dalam SQL.

AVG SUM MAX COUNT

Rajah 5

Berdasarkan Rajah 5, padankan fungsi siap bina (built-in) dengan penyataan berikut:

Penyataan Fungsi Siap Bina


Mengembalikan bilangan baris atau rekod dalam
suatu jadual berdasarkan syarat yang dinyatakan
Digunakan untuk mendapatkan nilai purata pada
lajur atau medan numerik
Digunakan untuk mendapatkan jumlah pada lajur
atau medan numerik

[3 markah]

12 Lengkapkan setiap pernyataan berikut dengan arahan SQL yang sesuai.

(a) Arahan ........................................... digunakan untuk menyisip rekod dalam jadual.

[1 markah]

(b) Arahan .........................................digunakan untuk menambah rekod ke dalam


jadual.
[1 markah]

(c) Arahan ......................................... akan menyusun rekod sama ada mengikut urutan
menaik atau menurun berdasarkan satu atau lebih medan.
[1 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 10 3770/1

13 Jadual 5 menunjukkan jadual kebenaran bagi satu gate logik.

A B C

0 0 1

0 1 1

1 0 1

1 1 0

Jadual 5

Berdasarkan Jadual 5, lakarkan simbol get logik itu.

[3 markah]

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 11 3770/1

14 P, Q, R, S, T dan U adalah ciri-ciri pemboleh ubah.

P Diisytiharkan dalam fungsi Q Boleh dicapai oleh fungsi lain

Hanya boleh bercakap oleh Boleh digunakan dalam


R S
fungsi sendiri sahaja fungsi sendiri sahaja

Boleh digunakan oleh Diisytiharkan pada awal


T U
semua fungsi kod atur cara

Pilih tiga ciri pemboleh ubah sejagat dengan menulis P, Q, R, S, T atau U pada petak
yang disediakan.

[3 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 12 3770/1

15 A, B, C, D, E dan F adalah ciri-ciri pemboleh ubah.

A Diisytiharkan dalam fungsi D Boleh dicapai oleh fungsi lain

Hanya boleh bercakap oleh Boleh digunakan dalam


B E
fungsi sendiri sahaja fungsi sendiri sahaja

Boleh digunakan oleh Diisytiharkan pada awal kod


C F
semua fungsi atur cara

Pilih ciri pemboleh ubah setempat dengan menulis A, B, C, D, E atau F pada petak
yang disediakan.

[3 markah]

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 13 3770/1

16 Jadual 6, menunjukkan spesifikasi perkakasan bagi model komputer serta pemboleh


ubah dalam atur cara yang akan dibangunkan.

Pemboleh Komputer
Perkakasan
ubah A B C
L Processor (GHZ) 2.8 3 2.6

M Kad Grafik (GB) 16 24 12

N Teras Kad Grafik (GHZ) 1.291 1.607 1.178

O Memori (GB) 4 8 2

P Cakera Keras (GB) 250 750 300

Jadual 6

Klasifikasikan pemboleh ubah M, N dan O mengikut jenis data dalam Jadual 7.


Pemboleh ubah L dan P diberi.

DATA

Kelajuan Kapasiti

L P

Jadual 7

[ 3 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 14 3770/1

17 Penyataan berikut menerangkan tentang operasi sebuah syarikat teksi.

Smart Cab ialah sebuah syarikat teksi yang beroperasi di Seri Wangi Mall.
Syarikat tersebut akan menggunakan komputer untuk sistem kuponnya.
Kupon tersebut mestilah memaparkan item data berikut:

Nama resit (dijana secara automatik)


Nama juruwang
Tarikh
Tambang

Nyatakan jenis data bagi item data yang diperlukan untuk sistem kupon itu.

(a) Nama juruwang: .........................................................................................................



(b) Tarikh: ........................................................................................................................

(c) Tambang: ....................................................................................................................

[3 markah]

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 15 3770/1

18 Rajah 6 menunjukkan kad Jadual Lawatan Pesakit yang digunakan di Klinik Cahaya.

KLINIK CAHAYA
Kad Jadual Lawatan Pesakit

Nama: Tarikh Lahir:


No. Kad Pengenalan: Jantina:
Alamat: Telefon:

Tarikh Lawatan Diagnosis Nama Doktor

Rajah 6

Berdasarkan Rajah 6, anda diminta untuk membangunkan sebuah sistem maklumat


untuk Klinik Cahaya.

(a) Kenal pasti medan yang akan dimasukkan ke dalam Jadual Lawatan Pesakit.

.....................................................................................................................................

.....................................................................................................................................

[2 markah]

(b) Nyatakan satu sebab anda memerlukan medan-medan itu di dalam Jadual
Lawatan Pesakit.

....................................................................................................................................

....................................................................................................................................

[1 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 16 3770/1

19 Jadual 8 menunjukkan kes bagi dua pakej kursus yang ditawarkan oleh Pusat
Kecergasan Harmoni.

Pakej A Pakej B

RM1000 RM1800
Jadual 8

Berikut adalah maklumat tentang pakej itu.

Setiap ahli hanya akan mendaftar satu pakej sahaja.


Pusat Kecergasan Harmoni ingin membina sebuah pangkalan data untuk
menyimpan maklumat ahli-ahlinya. Pangkalan data itu perlu direka bentuk
supaya pusat itu boleh melihat maklumat ahli-ahli bagi setiap pakej. Kunci
utama bagi setiap jadual adalah seperti berikut:
- jadual AHLI: ahli_ID
- jadual PAKEJ: pakej_ID

Berdasarkan Jadual 8 dan maklumat tentang pakej, kenal pasti:



(a) Tiga atribut untuk jadual AHLI.

......................................................................................................................................

......................................................................................................................................

.......................................................................................................................................

[3 markah]

(b) Satu atribut untuk jadual PAKEJ.

......................................................................................................................................

[1 markah]

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 17 3770/1

20 Maklumat A menunjukkan sebahagian kod atur cara dan Maklumat B menunjukkan


dua set data contoh yang akan digunakan semasa pengujian atur cara.

Private Sub Calculate_Click() Set 1


Const q = 4 Nama: Sharifah bt. Halim
Dim r as Double Jumlah (RM): 17456.80
Dim s as String Dividen (%): 4
Dim t as Boolean
- Set 2
- Nama: Rahim b. Ramli
- Jumlah (RM): 28000
End Sub Dividen (%): 4

Maklumat A Maklumat B

Berdasarkan Maklumat A dan Maklumat B,

(a) Penyataan atur cara manakah digunakan untuk mengisytiharkan Nama?

....................................................................................................................................

[1 markah]
Beri justifikasi jawapan anda.

.....................................................................................................................................

[1 markah]

(b) Penyataan atur cara manakah digunakan untuk mengisytiharkan Interest Rate?

....................................................................................................................................

[1 markah]
Beri justifikasi jawapan anda.

....................................................................................................................................

[1 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 18 3770/1

Bahagian B
[50 markah]
Jawab semua soalan.
Masa yang dicadangkan untuk bahagian ini: 90 minit.

1 Rajah 7 menunjukkan sebuah get logik dengan 2 input.

Rajah 7

(a) (i) Berdasarkah Rajah 7, tuliskan ungkapan Boolean bagi C.

......................................................................................................................................

[1 markah]

(ii) Lengkapkan jadual kebenaran berikut:

A B C

0 0

0 1

1 0

1 1

[4 markah]

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 19 3770/1

(b) Rajah 8 menunjukkan gabungan beberapa get logik.

Rajah 8

Berdasarkan Rajah 8, tuliskan ungkapan boolean bagi:

(i) ...............................................................................................................................

(ii) ...............................................................................................................................

(iii) ...............................................................................................................................

(iv) ...............................................................................................................................

(v) ...............................................................................................................................

[5 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 20 3770/1

2 Penyataan berikut berkaitan dengan suatu pembangunan atur cara.

Firas diminta membangunkan atur cara untuk mengira jangkaan keuntungan bagi
suatu syarikat pembuatan minuman ringan. Atur cara tersebut akan menyimpan kos
yang terlibat dalam penghasilan dan penjualan satu liter setiapjenis minuman ringan.

Pengiraan berikut digunakan untuk memaparkan keuntungan bagi setiap jenis
minuman:

Kos pembuatan = Harga Kos + Kos Perasa + Kos Buruh


Keuntungan = Harga Jual - Kos Pembuatan

(a) Nyatakan bilangan pemboleh ubah yang diperlukan dalam atur cara yang
dibangunkan oleh Firas?

...................................................................................................................................

[1 markah]

(b) Tulis pseudo kod untuk memasukkan data yang diperlukan untuk mengira dan
memaparkan keuntungan bagi syarikat minuman ringan itu.

[1 markah]

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 21 3770/1

(c) Firas memastikan atur cara yang dibangunkan hanya boleh menerima kos
air melebihi atau bersamaan RM0.40 dan tidak kurang atau bersamaan
RM0.70 perliter.

(i) Nyatakan algoritma yang digunakan untuk memastikan data yang dimasukkan
boleh diterima.

...............................................................................................................................

[1 markah]

(ii) Lengkapkan jadual berikut untuk menunjukkan empat sampel data ujian yang
berbeza bagi kos air dan jenis data ujian.

Data Ujian Jenis Data Ujian

0.05

normal

0.40

ekstrim

[4 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 22 3770/1

3 Jadual 9 menunjukkan sampel data yang akan digunakan oleh Syarikat BigTech
Gadgets pada pameran ICT di Putrajaya. Syarikat itu akan menggunakan sistem
pangkalan data untuk penyimpanan data tersebut.

Kod Nama No Rujukan Harga


Kawasan Nama Item
Pempamer Syarikat Gerai Produk (RM)

SG100 FutureTech Tech Zone 22 GD101 3D Printer 3735.00

SG100 FutureTech Tech Zone 22 GD102 3D Printer XL 5099.00

SG176 Digital 80 Tech Zone 49 GD208 360 Camera 2499.00

SG203 Tech A Tive Tech Zone 123 GD187 Go Jet 3900.00

SG203 Tech A Tive Tech Zone 123 GD324 Roller Jet 1500.00

SG489 ABC Muzik Tech Zone 234 GD387 X Key 1050.00

SG489 ABC Muzik Muzik Zone 234 GD367 X Key Plus 1500.00
SG512 HiTech Game Zone 288 GD654 447.00
How Power 2
Gaming

Jadual 9

Berdasarkan Jadual 9.

(a) Lukiskan gambar rajah perhubungan entiti (ERD) bagi mengelakkan lewahan data
dengan menunjukkan:

(i) Nama dua entiti dan set hubungan


(ii) Atribut-atribut setiap entiti
(iii) Kunci primer dan kunci asing
(iv) Kekardinalan dan beri justifikasi

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 23 3770/1

[ 12 markah]

(b) Jika Syarikat BigTech Gadget membuat keputusan untuk memasukkan imej setiap
produk:

(i) Cadangkan jenis data untuk medan tersebut.



...............................................................................................................................

...............................................................................................................................

[1 markah]

(ii) Terangkan bagaimana penambahan ini boleh dilaksanakan.



...............................................................................................................................

...............................................................................................................................

[2 markah]

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD
TERHAD 24 3770/1

4 Rajah 9 menunjukkan satu antara muka pengguna bagi satu program untuk mengira
pendapatan bulanan bagi seorang jurujual kereta. Pendapatan bulanan pekerja adalah
jumlah gaji pokok dan 5% komisen daripada jumlah bulanan.

Rajah 9

(a) Lukis satu carta alir bagi program itu beserta rumusan untuk mengira komisen
dan pendapatan bulanan.

[7 markah]

3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD


TERHAD 25 3770/1

(b) (i) Kenal pasti satu butang manipulasi data dan terangkan fungsinya.
...............................................................................................................................

[2 markah]

(ii) Medan manakah yang merupakan kekunci primer?


Berikan justifikasi bagi jawapan anda.
...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

[4 markah]

(iii) Nyatakan dua masalah yang mungkin timbul dengan mempunyai perkongsian
pangkalan data.

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

...............................................................................................................................

[2 markah]

KERTAS PEPERIKSAAN TAMAT

[Lihat halaman sebelah


3770/1 2xxx Hak Cipta Kerajaan Malaysia TERHAD

You might also like