SULIT
NO. KAD PENGENALAN
ANGKA GILIRAN LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKAN MALAYSIA
I Vrr^*b*gaPWe't'
A"{"yt"
ffi SIJIL PELAJARAN MALAYSIA 2018 377011
E SAINS KOMPUTER
$
Kertas L
Nov./Dis. Dua jam tiga puluh minit
t^11 Jam
JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU
1. Tulis nombor kad pengenalan dan angka giliran anda pada ruang yang disediakan.
2. Kertas peperiksaan ini mengandungi duabahagian:Bahagian A danBahagian B.
3. Jawab semua soalan.
4. Jawapan anda hendaklah ditulis pada ruang yang disediakan dalam
kertas peperiksaan ini. Sekiranya ruang di dalam kertas peperiksaan
tidak cukup, sila dapatkan helaian tambahan daripada pengawas peperiksaan.
Helaian tambahan Qika ada) hendaklah diikat dan dihantar bersama-sama
kefias peperiksaan pada akhir peperiksaan.
5. Pengiraan mesti ditunjukkan dengan ielas.
6. Anda dibenarknn menggunakan kalkulator saintifik.
(o
Kertas peperiksaan ini mengandungi 24halaman bercetak dan 4 halaman tidal< bercetak.
3174fi @ 2018 Hak cipta Kerajaan Malaysia fLihat halaman sebelah
SULIT
SULIT Markah Penuh 3774n
Markah Diperoleh
Kod Pemeriksa: 2
Soalan SULIT
1
BAHAGIAN A
3
1 4
2
2
3 1
4
5 2
6 I
7 2
8 4
9 4
10 J4
11 4
L2 4
13 2
T4 2
15 J
L6 2
L7
18 1
L9
2A J-
BAHAGIAN B 10
10
1 15
15
2 100
J
4
Jumlah
377011 o zt)18 Hak ciBta Kerajaan Malaysia
SULIT 3 3770t1
Bahagian A
Jawab semua soalan.
Masa yang dicadangkan:60 minit.
1 Berikut adalah tiga jadual dalam pangkalan data hubungan rekod pinjaman alatan ICT.
Alatan Pinjaman Peminjam
Id*Staf
Id_Alatan No_pinjaman Nama Staf
Nama Alatan Id-Staf No.Telefon
Jenama Id_Alatan Alamat emel
Tarikh pinjam
Tarikh pulang C
AB $ markah)
Nyatakan ketetapan kunci bagi: l7 markahl
(i) Id_Alatan pada Jadual A.
kunci primer,
(ii) Id_Staf pada Jadual B:
kunci asing
2 Nyatakan bahasa yang digunakan untuk menyampaikan kandungan FITML dari aspek
reka letak, warna danfont.
[1markahl
371011 @ 2018 Hak cipta Kerajaan Mataysia [Lihat halaman sebelah
SULIT
STJLIT 4 377Alt
3 Rajah 1 menunjukkan Kitaran Hayat Pembangunan Sistem.
Analisis masaiah
Laksana penyelesaian
Uji dan nyah ralat
Rajah 1
Nyatakan:
(a) Fasa X.
rekabentuk
(b) Dua format perwakilan dalam fasa X. U markahl
12 markahl
(i) carta alir
(ii) pseudokod
37701t o 20tE Hak cipta Kerqiaan Mataysia SULIT
SULIT 5 377fifl
4 Rajah 2 menunjukkan kitaran Capai-Nyahkod-Laksana (FDE). 13 markahl
U markahT
*01 10{ltootolcns sol16$51
&s110010&&1 1t ior $0t016ts
&c1 lSCX0
s611011S
R
S
TNGATAN IJTAMA
Rajah 2
Berdasarkan Rajah 2,
(a) Kenal pasti komponen:
0: CPU
R: Unit Kawalan
S: ALU
(b) Nyatakan proses yang berlaku pada R.
nyahkod arahan
ffj.t t 3770t1 @20rsHakciptaKerajaanMalaysia [Lihat halaman sebelah
SULIT
ffi
SULIT 6 3770n
5 Berikut adalah sintaks Bahasa Pertanyaan Berstruktur (SQL).
SELECT COUNT (IDPelanggan), Negeri 12 markahl
FROM Pelanggan
GROIIP BY Negeri;
Nyatakan dua fungsi sintaks itu.
(i) kira bilangan IDPelanggan
(ii) Papar ikut Negeri / Susun ikut Negeri
6 Berikut adalah segmen atur cara.
if(x<0) i
greeting = "Negatif';
) else {
greeting = "Positif';
)
Nyatakan struktur kawalan yang digunakan dalam segmen atur cara itu.
Struktur Kawalan Pilihan
ll markahl
fY:"t+ 3770tt @ 2018 rrak cipta KerajaanMalaysia SULIT
Lffi
SULIT 3770n
7 Berikut adalah perbezaan blok atur cara X dan Y dalam Bahasa Penskripan Klien.
Perbezaan
x Boleh memulangkan nilai
Y Tidak memulangkan nilai
Nyatakan:
x Fungsi
Y Prosedur
[2 markahl
Rajah 3 menunjukkan aliran penyimpanan data dari laman web tanpa
pangkalan data.
$_POST
.........-_--._
borang.php proses.php
DATA ll markahl
Rajah 3 lLihat halaman sebelah
SULIT
Nyatakan format fail data itu.
.txt/txt/text
377011 @ 2018 Hak cipta Kerajaan Malaysia
SULIT 8 377011
I Rajah 4 menunjukkan kod htmt bagi sebuah laman web.
<img src="logo.jpg>
Rajah 4
Salin semula kod html dan sisip imej logojpg selepas teks "Ini adalah laman web
peftama sa;|a".
ffi 37701L @ 2018 Hak cipta Kerqiaan Malaysia 12 markah)
SULIT
SULIT 9 3770t1
10 Berikut adalah segmen pseudokod bagi satu atu.r cara.
INPUT jurrlahjam
Jika jumlahjam > 5
bayaran = jumlahjam x 2.00
TAMAT*IIKA
Cetak bayaran
Lakarkan carta alir bagi pseudokod itu.
mula
jumlah jam
jumlah jam>5 ya
bayaran=jumlah jam
x2.00
tidak
cetak bayaran
tamat
377$ll @ 2orEIIsk Cipta Kcrqiaan hdalayoia [4 rnqrl@h)
[Lihat halaman sebelah
SI.JLIT
sulrT r"0 3770/t
11 Berikut adalah contoh pengisytiharan tatasusunan SenaraiBunga dengan mengumpuk
nilai awal dalam atur cara.
string [ ] SenaraiBunga = { "Anggerik",'oCempakd',"Kemboja","LiLl",
"Orkid" , "Teratai") ;
Berdasarkan contoh itu, tuliskan pengisytiharan bersefia umpukan nilai awal blok
memori tatasusunan SenaraiBerat berikut:
45.3 38.7 46.5 35.6 52.9
double [ ] SenaraiBerat = { 45.3 ,38.7,46.5,35.6, 52.9) ;
[4 markah]
L2 Rajah 5 menunjukkan gambar rajah bagi sebuah litar get logik.
Rajah 5
Nyatakan simbol get logik:
x: Atau
Y: Tak
Z: Tak Atau
377AlL @ 2018 Hak cipta Kerajaan Malaysia [3 markatt]
SULIT
SI.]LIT 11
13 Berikut adalah kaedah penulisan Bahasa Pertanyaan Berstruktur (SQL) untuk membina
Jadual dalam pangkalan data.
CREATE TABLE INFO-KERETA
(ID INTEGER PRIMARY KEY,
BANDAR CHAR (20)
NEGERT CHAR (2)
NO_PLAT CHAR (8)
Berdasarkan kaedah itu, bina Jadual dengan memasukkan data-data berikut.
ID 1
BANDAR
NEGERI JOHOR BA}IRU
NO_PLAT
01
JZU8989
insert into INFO_KERETA Values (1,"JOHOR BAHRU","O1","JZU8989")
14 markahl
377011 @ 2018 Hak Cipta Kerajqan lvlatilysi6 [Lihat halaman sebelah
SULIT
SULIT T2 3770n
14 markahl
14 Berikut adalah proses penyelesaian masalah dalam pengaturcaraan.
Proses Penyelesaian Masalah
Kumpulkan dan analisis data
P
Jana idea
a
Tentukan tindakan
R
S
Penambahbaikan
Nyatakan:
P Tentukan masalah
a Jana Penyelesaian
R Laksanakan Tindakan
Membuat Penilaian
s
ffi 3770t1o 2018 Hek cipra KerajaanMaraysia SULIT
SULIT 13
15 Rajah 6 menunjukkan carta alir bagi menentukan nombor terbesar, nombor terkecil
dan purata dua nombor yang tidak lengkap.
Lengkapkan carta alir itu.
NoBesar=No1
NoKecil=No2
Cetak purata
No Besar
No Kecil
Rajah 6
12 markahl
37701t @ 2018 Hak cipra Kerajaan Malaysia [Lihat halaman sebelah
SULIT
SI]LIT t4 3770tt
16 Rajah 7 menunjukkan carta Model Pangkalan Data.
digunakan untuk entiti yang . jenis hubungan yang
mempunyai satu induk sahaja dibolehkan adalah satu ke
susunan data adalah seperti satu, satu ke banyak atau
struktur pokok
banyak ke banyak
. data disusun dalam jadual
yang terdiri daripada baris
dan lajur
Rajah 7
Nyatakan:
Model X : Hierarki
Model Y : Hubungan
[2 markah)
317ttl @ 2018 lrak cipta Kerajaan Malaysia SULIT
SULIT 15 377ull
17 Rajah 8 menunjukkan Gambar Rajah Perhubungan Entiti (ERD) untuk sebuah
pangkalan data hubungan.
mempunyai
mempunyal membeli
Rajah 8
Nyatakan tiga ciri hubungan antaru entiti dari segi kekardinalan.
(i) satu jurujual mempunyai ramai pelanggan
(ii) satu jurujual mempunyai satu pembekal
Ramai pelanggan membeli banyak produk
(iii)
[3 markah]
Llirrtt fl70t1 o20lSuekciptaKerajaanMalaysia lLihat halaman sebelah
SULIT
ffi
SULIT 16 3774n
18 Berikut adalah kriteria bagi satu prinsip asas reka bentuk interaktif.
x
Butang navigasi sentiasa berada pada kedudukan yang
sama dalam setiap halaman
a Butang navigasi dilabelkan mengikut bahasa yang dipilih
a Logo diletakkan di posisi yang sama pada setiap halaman
Nyatakan: fl markahl
lI markah)
(a) X: Konsistensi
(b) Kepentingan X.
Pelanggan berasa selesa atau tidak kekok atau tidak panik
L9 Berikut adalah segmen atur cara yang menghasilkan output 35.
intp-5
intq-7
p=pxq
Tuliskan notasi aturcarabagi menghasilkanowtput L2 apabilanilai umpukan dikekalkan.
(p=p+q)
lI markahl
377011 o 2018 HBk cipta Kerajaan Mataysia SULIT
SULIT T7 317AN
2A Jadual 1 menunjukkan sebahagian daripada borang penilaian ke atas satu
aplikasi interaktif.
Prinsip Penilaian / Penyataan Ya Tidak
S Saya tahu apa yang akan dipaparkan
apabila saya menekan butang tertentu
Saya dapat mencapai haiaman yang tepat
mengikut kehendak saya
Saya tahu sama ada butang boleh diklik
atau tidak
T
Saya dapat tahu proses yang sedang
dilaksanakan oleh aplikasi melalui
paparan visual
Saya dapat menggunakan aplikasi tanpa
sebarang panduan penggunaan
U
Saya tahu fungsi butang dalam aplikasi
Jadual 1
Berdasarkan Jadual 1, kenal pasti prinsip:
S Kebolehan untuk menjangka
Maklumbalas
T
U: Mudah dipelajari
13 markah]
377011 @ 2018 Hak cipta Kerqiaan Mataysia lLihat halaman sebelah
SULIT
SULIT 18 3770tI
Bahagian B
Jawab semua soalan.
Masa y ang dic adangkan: 90 minit.
I Rajah 9 menunjukkan Gambar Rajah Perhubungan Entiti (ERD) murid mengambil
peperiksaan di peringkat sekolah.
PEPERIKSAAN
Rajah 9
Berdasarkan Rajah 9, tuliskan skema hubungan bagi ERD itu.
MURID(IDMurid<KP>, Nama, Jantina)
PEPERIKSAAN(IDPep<KP>,NamaPep,Tingkatan)
DAFTAR(IDPep<KP>KA>,IDMurid<KP>,<KA>,gred,markah)
377011 @ 2018 Hak cipta Kerajaan Malaysia $0 markahl
SULIT
SULIT 1.9 3710n
2 Berikut adalah syarat kelayakan kemasukan murid ke kelas Aliran Sains selepas
Pentaksiran Tingkatan 3.
Syarat Kelayakan Kemasukan
. BSekurang-kurangnya gred untuk
mata pelajaran Matematik
. CSekurang-kurangnya gred untuk
mata pelajaran Sains
Lukiskan carta alk untuk atvr cara yang menerima syarat kelayakan itu.
mula
Input Gred Math
Gred Sains
Gred Tidak
Math>=B
Ya
Papar tidak layak aliran sains
Gred Tidak
Sn>=B
Ya
Layak aliran sains
Tamat
377011 @ 2018 rrak cipta Kerqiaan Malaysia $A markahl
lLihat halaman sebelah
SULIT
SULIT 20 3770tL
3 Rajah 10 menunjukkan litar skematik bersepadu X dan Y.
x
Rajah i0 Y
Berdasarkan Rajah 10, ll markahl
lI markahl
(a) Nyatakan keadaan mentol jika:
IL markah)
(i) suis A ditutup dan suis B dibuka.
Q tidak menyala
(ii) suis C dibuka dan suis D ditutup.
R menyala
(iii) suis A, B, C dan D ditutup.
Q dan R menyala
377011 @ 2018 Hak cipta Kerajaan Malaysia SULIT
SULIT 2I 377011
(b) Bina Jadual Kebenaran yang mewakili litar skematik bersepadu:
(i) x
AB Q
0 0
0
0 1
0
1 0
15 markahl
(ii) Y
C D
0 0
0
0 1
1
15 markahT
(c) Sekiranya litar skematik bersepadu X dan Y diganti dengan get logik, namakan
get pada litar:
(i) x
Dan
ll markah)
Y
Atau ll markahl
0lt317 @ 2018 Irak cipta Kerajaan Mataysia [Lihat halaman sebelah
SULIT
SULIT 22 3770t1
4 Rajah 11 menunjukkan Gambar Rajah Perhubungan Entiti (ERD) pangkalan data bagi
sistem pengurusan Klinik Desa dan Jadual 2 menunjukkan dua set skema hubungan
yang dihasiikan.
Diagnosis JantinaPesakit
RAWATAN
Rajah 11
Skema Hubungan
RAWATAN (KPPesakit <KP> <KP>, IDDoktor (KA),
TarikhRawatan <KP>, Diagnosis)
P DOKTOR (IDDoktor <KP>, NamaDoktor)
PESAKIT (KPPesakit <KP>, NamaPesakit,
JantinaPesakit, AlamatPesakit, NoTelPesakit)
RAWATAN (KPPesakit <KP> <KA> IDDoktor,
NamaDoktor, TarikhRawatan <KP), Diagnosis)
0
PESAKIT (KPPesakit <KP>, NamaPesakit,
JantinaPesakit, AlamatPesakit, NoTelPesakit)
Iadual2
377011 o 2018 Irak cipta Kerajaan Malaysia SULIT
SULIT 23 3170ft
Berdasarkan Rajah 11 dan Jadual2:
(a) Pilih set skema hubungan yang mempunyai bentuk penormalan yang lebih tinggi
dengan membandingkan skema hubungan P dengan Q.
P kerana:
1) Berada dalam 3NF
2) Tiada kebergantungan fungsi separa,
3) tiada kebergantungan fugsi transitif
4) Kerana hubngan dalam P mempunyai fungsi sepenuh
Q kerana:
1) Berada dalam 2 NF
2) Tiada kebergantungan fungsi separa
3) Terdapat kebergantungan fungsi transitif iaitu IDDoktor-->NamaDoktor
4) Terdapat kebergantungan fungsi sepenuh
Saya pilih fungsi P
ffi 3n0fi"@20lslrakciptaKerqiaanM*laysia 19 marknhl
fLihat halaman sebelah
SULIT
S.ULIT 7* 3770lil
{e-} Terangkac kekardinslan ailtara s*mueenuti.
Seorang doktor boleh buat banyak rawatan
Seorang pesakit boleh terima banyak rawatan
Ramai pesakit terima banyak rawatan
Seorang doktor merawat ramai pesakit
16 marka]il
KENTAS PEPERIKSAA}.{ TA.MAT
ffi 377fit1io 20li Eak {rpta Kerajaaa Marayqia SUTIT