The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by zureenawati ramli, 2022-07-26 00:08:12

SAINS KOMPUTER SPM

SOALAN SPM SK 2018

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


Click to View FlipBook Version