You are on page 1of 8

NAMA __________________________________________________________

SMK BANDAR MAS


KOTA TINGGI, JOHOR

UJIAN 1 / 2019 3770/1


SAINS KOMPUTER
TINGKATAN 5
Kertas 1
Mac
1 jam Satu Jam

JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU

1. Tulis nama anda pada ruangan 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 8 halaman bercetak termasuk muka hadapan.


TERHAD

Bahagian A
Jawap semua soalan dalam bahagian ini
(20 Markah)

1 Pengecaman corak merupakan salah satu teknik dalam pemikiran komputasional. Senaraikan 2
teknik pemikiran yang lain selain daripada teknik Pengecaman corak
a. _________________________________
b. _________________________________
[2 markah]

2 Rajah 1 menunjukkan perwakilan algoritma

Berdasarkan Rajah 1, lengkapkan


ii) _________________________
ii) _________________________
[2 markah]

3 Rajah 2 menunjukkan langkah-langkah untuk menulis pseudokod

Berdasarkan Rajah 2, susun semula pseudokod mengikut urutan yang betul. Tuliskan P, Q, R, S,
dan T

[1 markah]

2
TERHAD

4 Berikut merupakan segmen pseudokod bagi satu atur cara.

INPUT jumlah_jam
JIKA jumlah_jam>5
bayaran=jumlah_jam x2.00

TAMAT JIKA
CETAK bayaran

Berdasarkan segmen pseudokod di atas, nyatakan jenis ralat yang akan berlaku dan terangkan
bagaimanakah ralat tersebut boleh terjadi.
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
[2 markah]

5 Jadual 1 menunjukkan beberapa sampel data


A 1998
B 19.98
C “19.98”
Berdasarkan Jadual 1, kenalpasti jenis data adalah
(a) String : ________________________________
(b) Double : ________________________________
(c) Integer : ________________________________
[3 markah]

6 Jadual 2 menunjukkan operator dan notasi yang digunakan dalam pengaturcaraan.


Berdasarkan Jadual 2, lengkapkan ruangan kosong.
Operator Notasi
Operator Logikal a)_________________
b) ________________________ >
c) ________________________ +
[3 markah]

7 Rajah 3 di bawah menunjukkan perhubungan diantara jadual ahli dan kelas.

Berdasarkan rajah perhubungan di atas, nyatakan medan yang sesuai


a. Salah satu Kunci Primer : _________________
b. Kunci Asing : __________________
[2 markah]

3
TERHAD

8 Produk atau aplikasi komputer perlu memenuhi prinsip reka bentuk interaksi supaya produk
yang dihasilkan dapat memenuhi keperluan pengguna. Kosistensi merupakan salah satu prinsip
yang terdapat dalam reka bentuk interaksi. Terangkan prinsip konsistensi.
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
[2 markah]

9 Berikut merupakan contoh antaramuka sebuah sistem pengurusan peralatan stor sukan

Nama imej :
baner.png

Nama imej :
muatnaik.png

Berdasarkan rajah di atas, tuliskan kod HTML untuk


a. Memasukkan imej baner.png
________________________________________________________________________
b. Menjadikan imej muatnaik.png sebagai hyperlink untuk membuka laman upload.php
________________________________________________________________________
[3 markah]

4
TERHAD

Bahagian B
Jawap semua soalan dalam bahagian ini
(40 Markah)

1 Jadual menunjukkan kategori seseorang berdasarkan umur. Anda diminta untuk


membangunkan atur cara yang dapat menentukan kategori seseorang itu apabila
dimasukkan umurnya.

Tulis pseudokod yang sesuai untuk menunjukkan atur cara yang akan dibangunkan.

[10 markah]

5
TERHAD

2 Skema Hubungan BUKU diberikan seperti berikut.

BUKU (kodBuku, namaBuku, pengarang, penerbit, tahun, status, rak).

Tuliskan ungkapan SQL bagi setiap pertanyaan yang berikut :


a. membina pangkalan data PERPUSTAKAAN

[1 markah]
b. membina jadual BUKU

[3 markah]

c. Memasukan data kedalam jadual BUKU

[3 markah]

d. Kemaskini status bagi buku B001/05 daripada “tiada” kepada “Ada”

[2 markah]

e. Hapus semua buku yang diterbitkan sebelum tahun 2005.

[1 markah]

6
TERHAD

3 Sebagi pembangun sistem pendaftaran ahli rumah sukan, anda dikehendaki


merekabentuk pangkalan data sehingga berada dalam bentuk 3nf. Berikut merupakan
jadual yang telah berada dalam bentuk 1NF
DAFTAR_RUMAHSUKAN
nokp_murid<KP> nama_murid kod_rumah_sukan nama_rumah_sukan
050201010203 Leman Bin Man R01 Merah
040502012234 Siti Binti Sabtu R01 Merah
060302010345 Basli Bin Baha R03 Kuning
020305119487 Saiful Bin Din R04 Hijau

a. bina jadual DAFTAR_RUMAHSUKAN yang berada di 2NF

[4 markah]

b. bina jadual DAFTAR_RUMAHSUKAN yang berada di 3NF

[6 markah]

7
TERHAD

4 Sistem pendaftaran acara sukan bagi MSS SMK Bandar Mas dapat mendaftar atlet
mengikut acara sukan bagi setiap rumah sukan. Berikut merupakan skema hubungan
bagi rekabentuk pangkalan data sistem tersebut.
AHLI(nokp_murid<KP>, nama_murid,id_rumah<KA>,id_kategori<KA>)
RUMAH_SUKAN (id_rumah<KP>, nama_rumah)
KATEGORI (id_rumah<KP>, jenis_kategori)
ACARA (id_acara<KP>, nama_acara)
DAFTAR_ACARA(nokp_murid<KP><KA>, id_acara<KP><KA>)

Berdasarkan skema hubungan di atas, lakarkan ERD yang lengkap kekardinalannya

[10 markah]

Kertas Soalan Tamat

You might also like