SULIT 1 3770/1
SULIT JABATAN PENDIDIKAN PERLIS
NO. KAD PENGENALAN
ANGKA GILIRAN
PEPERIKSAAN PERCUBAAN 3770/1
SIJIL PELAJARAN MALAYSIA 2019 Dua jam tiga puluh minit
SAINS KOMPUTER
Kertas 1
Ogos
2 21 jam
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.
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 20 halaman bercetak
[Lihat halaman sebelah
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman sebelah
SULIT
SULIT 2 3770/1
Kod Pemeriksa: Markah Penuh Markah Diperoleh
Soalan
3 [Lihat halaman
BAHAGIAN A 2 SULIT
1 2
2 3
3 2
4 3
5 3
6 2
7 3
8 2
9 2
10 3
11 4
12 1
13 3
14 2
15 4
16 1
17 3
18 2
19
20 10
15
BAHAGIAN B 10
1 15
2 100
3
4
Jumlah
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis
sebelah
SULIT 3 3770/1
Bahagian A
Jawab semua soalan.
Masa yang dicadangkan : 60 minit.
1. Rajah 1 menunjukkan carta alir yang tidak lengkap bagi menentukan nombor positif, nombor
negatif dan nombor sifar.
Lengkapkan carta alir itu.
MULA
(a)
Benar nom > 0 Palsu
Nilai = Positif
(b) (b) Benar
Palsu Nilai = Negatif
Nilai = Sifar
(c)
TAMAT
Rajah 1
(a) …………………………………………………………………………………….………
(b) ………………………………………………………………………………………….…
(c) …………………………………………………………………………………….……….
[3 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 4 3770/1
2. Berikut adalah segmen aturcara.
public class UjiGred {
public static void main(String args[]) {
char gred = 'C';
switch(gred) {
case 'A' :
System.out.println("Anda Cemerlang!");
break;
case 'B' :
System.out.println("Sangat Baik!");
break;
case 'C' :
System.out.println("Baik");
break;
case 'D' :
System.out.println("Anda Lulus");
case 'F' :
System.out.println("Cuba Lagi");
break;
default :
System.out.println("Gred Tidak Sah");
}
System.out.println("Gred anda ialah " + gred);
}
}
Tuliskan paparan output apabila aturcara tersebut dilaksanakan.
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [2 markah]
sebelah
[Lihat halaman
SULIT
SULIT 5 3770/1
3. Rajah 2 menunjukkan jenis ralat dalam aturcara.
Ralat Atur Cara
X Ralat Logik Y
Membahagi Memasukkan Pernyataan
suatu nombor formula yang arahan salah
dengan 0 salah ejaan.
Rajah 2
Nyatakan:
(a) X : ………………………………………………………….……………………………..
(b) Y : ………………………………………………………………………….……….…….
[2 markah]
4. Berikut adalah segmen aturcara.
(a) Tulis pengisytiharan tatasusunan tersebut.
…………………………………….……………………………………………………….
[1 markah]
(b) Nyatakan jenis data dan saiz tatasusunan yang digunakan.
……………………………………………………………………………..………………
[2 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 6 3770/1
5. Rajah 3 menunjukkan segmen atur cara menggunakan subatur cara. X
public class LilitanBulatan{
public static void main(String[ ] args) {
System.out.println(“Luas bulatan : “ +lilitanBulatan(10));
}
public static int lilitanBulatan(int jejari) { Y
final double PI = 3.142;
double lilitan = PI * jejari * jejari;
return lilitan;
}
}
Rajah 3
Tuliskan X atau Y bagi:
(a) Fungsi : ………………………………………………….……………………………..
(b) Prosedur : ………………………………………………………………….…...………...
[2 markah]
6. Rajah 4 menunjukkan Kitar Hayat Pembangunan Sistem.
Analisis R S
Masalah
KITAR HAYAT T Uji dan
PEMBANGUNAN Nyahralat
SISTEM
Rajah 4
Nyatakan:
R : ……………………………………………………………………………………...…………
S : ……………………………………………………………………………………………..….
T : ...…………………………………………………………………………………………..….
[3 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 7 3770/1
7. Takrifkan istilah-istilah berikut:
(a) Entiti
……………………………………………………………………………………………
……………………………………………………………………………………………
[1 markah]
(b) Atribut
……………………………………………………………………………………………
……………………………………………………………………………………………
[1 markah]
(c) Ketekalan Data
……………………………………………………………………………………………
……………………………………………………………………………………………
[1 markah]
8. Rajah 5 menunjukkan Gambar Rajah Perhubungan Entiti (ERD).
(i)
(ii)
Rajah 5
Kenalpasti kekardinalan bagi set hubungan berikut.
(i) PELAJAR dengan PERSATUAN : ………………………………..…………………...
(ii) GURU dengan PERSATUAN : ………………………………..…………………...
[2 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 8 3770/1
9. Rajah 6 menunjukkan Gambar Rajah Perhubungan Entiti (ERD) bagi entiti BUKU.
Rajah 6
Tukarkan ERD kepada skema hubungan.
[3 markah]
10. Jadual 1 di bawah adalah tentang prinsip rekabentuk interaksi sebuah aplikasi.
Ciri-ciri aplikasi Prinsip
Butang -butang navigasi diletakkan dalam satu kumpulan pada M
paparan aplikasi. Boleh Dipelajari
Semua fungsi butang dan menu dalam aplikasi difahami. (Learnability)
Nama dan ikon yang digunakan pada butang amat mudah untuk N
difahami.
Jadual 1
Nyatakan:
M : ………………………………………………………………………………………………
N : ……………………………………………………………………………………………….
[2 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 9 3770/1
11. Nyatakan sebab-sebab kenapa interaksi antara manusia dan komputer diperlukan dalam sesuatu
aplikasi yang dibangunkan?
(i) …………………………………………………………………………………………...
(ii) …………………………………………………………………………………………...
[2 markah]
12. Apakah kaedah-kaedah yang boleh dibuat untuk menilai sesuatu produk yang dibangunkan?
(i) ….………………………………………………………………………………………
(ii) ……………………………………………………….…………………………….…..
(iii) ………………………………………………………………………………………….
[3 markah]
13. Rajah 7 menunjukkan proses-proses yang berlaku dalam kitaran mesin.
UNIT KAWALAN
INGATAN DAFTAR X
UTAMA
(RAM)
Unit Pemprosesan Pusat (CPU)
Rajah 7
(a) Nyatakan X : .…………………………………………………..….………………………
[1 markah]
(b) Jelaskan proses kitaran mesin.
………………………………………………….…………………………………………
……………………………………………………….……………………………………
……………………………………………………………………………………………
[3 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 10 3770/1
14. Rajah 8 menunjukkan satu gabungan beberapa litar get-get logik DAN, ATAU dan TAK.
Rajah 8
Apakah get logik yang setara dengan litar tersebut.
………………………………………………………………………………………...…………
[1 markah]
15. Berikut adalah pernyataan berkaitan get logik asas.
(a) Dalam get …………………………….., lampu akan menyala jika input adalah ‘0’ dan
lampu tidak menyala jika nilai input adalah ‘1’.
[1 markah]
(b) Bagi get ………………………………, jika salah satu nilai input ialah ‘1’, lampu akan
menyala.
[1 markah]
(c) Bagi get ………………………………, semua nilai input mesti ‘1’ supaya lampu
menyala. Jika salah satu nilai input ialah ‘0’, lampu tidak menyala.
[1 markah]
16. Nyatakan pernyataan SQL yang digunakan untuk memanipulasi data dalam jadual.
(i) ……………………………………………………………………………………………
(ii) ….…………………………………………………………………………………………
[2 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 11 3770/1
17. Berdasarkan Jadual 2 berikut, tulis pernyataan SQL untuk memaparkan pembeli yang membeli
barang melebihi 2 kali.
IDPembeli NoBarang NamaBarang Kuantiti Harga Seunit
RA007 EH789 Mesin basuh 1 RM 780
RA109 AG109 Kipas angin 2 RM 210
RA007 EH458 Peti sejuk 1 RM 1890
RA076 JK132 Vacum 1 RM 450
RA023 SW013 Periuk nasi 1 RM 230
RA007 SW013 Periuk nasi 1 RM 230
RA007 DH987 Televisyen 1 RM 1680
Jadual 2
………………………………………….…….…………………………………...………………
…………………………………………………….………………………………………………
……………………………………………….…...………………………….……………………
………………………………….…………………………………………………………………
[4 markah]
18. Berikut adalah segmen aturcara.
<?php
$kecergasan = ‘badminton’;
Echo ‘Saya meminati sukan $kecergasan’
?>
Nyatakan output yang terhasil
………………………………………………………………………………………………..…
[1 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 12 3770/1
19. Rajah 9 di bawah memaparkan sebahagian segmen aturcara untuk menjumlahkan
beberapa nombor.
<html>
<body>
<script>
var no = [5, -1, 4, 12, 8];
var jumlah = 0; Rajah 4
jumlah = no[0] + no[1] + no[2] + no[3] + no[4];
document.write (jumlah);
</script>
</body>
</html>
Rajah 9
(a) Nyatakan 2 pemboleh ubah yang digunakan.
………………………………………………………..………………………………….…
[2 markah]
(b) Nyatakan output yang terhasil.
………………………………………………………..………………………………….…
[1 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 13 3770/1
20. Rajah 10 menunjukkan sebahagian dari segmen aturcara.
<html>
<head>
<title> Aturcara Mengira Luas Segiempat</title>
</head>
<body>
<script>
var panjang, lebar, luas;
panjang = 5;
lebar = 3;
luas = panjang * lebar;
document.write (“Luas segiempat ialah “ + luas);
</script>
</body>
</html>
Rajah 10
Kenalpasti;
(a) Kod aturcara pengisytiharan pemboleh ubah.
………………………………………………………...……………………………………
[1 markah]
(b) Kod aturcara memaparkan output.
……………………………………………………………...………………………………
[1 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 14 3770/1
Bahagian B
Jawab semua soalan.
Masa yang dicadangkan : 90 minit.
1. Ungkapan di bawah merupakan pernyataan Boolean untuk get logik tertentu.
Q = ( A.B ) + ( A . B )
(a) Lakarkan rajah litar get logik bagi ungkapan Boolean di atas.
[5 markah]
(i) Nyatakan jumlah kebarangkalian gabungan input bagi litar logik di atas.
……………………………………………………………………………………..
[1 markah]
(ii) Bina jadual kebenaran bagi mewakili litar get logik tersebut.
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [4 markah
sebelah
[Lihat halaman
SULIT
SULIT 15 3770/1
2. Rajah 11(a) di bawah menunjukkan salah satu invois bagi pembelian barang Koperasi SMK
Seri Serdang. Rajah 11(b) pula menunjukkan maklumat pembelian barang-barang koperasi
sekolah tersebut bagi bulan Mac 2019.
SINARAN MURNI
NO.90 JALAN DAMAI 3, 01000 KANGAR,
PERLIS
Koperasi Sekolah No.Invois: 21355
Smk Seri Serdang, Tarikh: 2 Mac 2019
Kangar, Perlis
Kod Item Item Kuantiti Harga Jumlah
001 Buku latihan 100 0.90 90.00
002 Buku petak 100 0.90 90.00
003 Pensel 200 1.00 200.00
004 Pemadam 50 0.50 25.00
Jumlah Keseluruhan 405.00
MazlinPenerima
___________________
Rajah 11(a)
NoInvois Tarikh IDPembekal NamaPembekal KodItem Item Kuantiti Harga
Sinaran Murni 001 Buku latihan 100 0.90
21355 2/3/2019 PB01 Sinaran Murni 002 Buku petak 100 0.90
Sinaran Murni 003 Pensel 200 1.00
51789 6/3/2019 PB02 Sinaran Murni 004 Pemadam 50 0.50
34567 14/3/2019 PB03 Maju Jaya 005 Kertas A4 50 9.00
51800 20/3/2019 PB02 Tiga Bersaudara 006 Pembaris 50 0.50
PB01 Maju Jaya 005 Kertas A4 20 9.00
21400 30/3/2019 Sinaran Murni 001 Buku latihan 100 0.90
Sinaran Murni 002 Buku petak 100 0.90
Rajah 11(b)
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 16 3770/1
(a) Tuliskan skema hubungan dalam bentuk normal berikut.
(i) 1NF
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
[ 1 markah]
(ii) 2NF
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
……………………………………………………………………………………….
[ 3 markah]
(iii) 3NF
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
……………………………………………………………………………………….
[4 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 17 3770/1
(b) Lakarkan gambarajah perhubungan (ERD) bagi mana-mana 2 entiti.
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [7 markah]
sebelah
[Lihat halaman
SULIT
SULIT 18 3770/1
3. Rajah 12 menunjukkan alatan yang terdapat di bilik sukan. Lokasi
Bilik Sukan
No Alatan Nama Alatan Harga Seunit Kuantiti Bilik Sukan
0123 Bola Jaring 30.00 10 Bilik Sukan
0124 Raket badminton 15.00 40 Bilik Sukan
0120 Bola Hoki 20.00 6 Bilik Sukan
0129 Kayu Hoki 30.00 30 Bilik Sukan
0130 Bola Sepak 35.00 5
0140 Meja Ping Pong 300.00 1
Rajah 12
(a) Berdasarkan rajah, tuliskan arahan SQL untuk mencipta jadual.
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
…………………………………………………………………………….………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………….……………………
……………………………………………………………………………………………
……………………………………………………………………….……………………
[7 markah]
(b) Tuliskan arahan SQL yang menyenaraikan maklumat semua alatan dalam susunan
menurun mengikut nama alatan.
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
[3 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 19 3770/1
4. Anda dikehendaki membangunkan satu laman web produk kesihatan dan kecantikan secara dalam
talian. Sebagai seorang pembangun laman web tersebut:
(a) Nyatakan 3 faktor teknikal yang perlu diambil kira dalam persekitaran laman web.
……………………………………………………………………………………………
……………………………………………………………………………………………
………………………...…………………………………………………………..………
[3 markah]
(b) Terangkan proses mereka bentuk kerangka penstrukturan kandungan dan halaman bagi
aplikasi yang akan anda bangunkan.
…………………………………….……………………………….....……………………
…………………………………………………………………………………..…………
……………………………………………………………………………..………………
………………….…………………………………………………………………………..
.……………………..………………………………………………………………………
………...................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
..............................................................................................................................................
…………………………………….…………………………………………..……………
………………………………………….…………………………………..………………
………………………...………………………..…………………………..………………
…………………………………...........................................................................................
………………………...………………………..……………..……………………………
…………………………………...........................................................................................
[8 markah]
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis [Lihat halaman
sebelah SULIT
SULIT 20 3770/1
(c) Lakarkan reka bentuk antara muka utama menggunakan teknik rangka wayar (wireframe).
[4 markah]
[4 markah]
KERTAS PEPERIKSAAN TAMAT [Lihat halaman
SULIT
3770/1 © 2019 Hak Cipta Jabatan Pendidikan Perlis
sebelah