You are on page 1of 12

SULIT 3770/1

NAMA : __________________________________________________________
3770/1
SK
Kertas 1
SKEMA
TING : __________________________________________________________
Ogos 2018
2 Jam 30 Minit

SMK TINGGI BUKIT MERTAJAM


77 JALAN SERI BUKIT, 14000 BUKIT MERTAJAM
PULAU PINANG

PEPERIKSAAN AKHIR TAHUN


TINGKATAN LIMA - TAHUN 2018

SAINS KOMPUTER

Kertas 1

2 JAM 30 MINIT

JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIBERITAHU

1. Tuliskan nama anda pada ruang PEMARKAHAN


yang disediakan.
2. Kertas soalan ini adalah dalam Bahagian Soalan Peruntukan Skor
Bahasa Melayu sahaja. . Markah (%) Diperolehi (%)
3. Kertas soalan ini mengandungi dua
bahagian; Bahagian A dan
Bahagian B. A 20 50
4. Jawapan untuk Bahagian A dan
Bahagian B hendaklah ditulis di
ruang yang disediakan.
5. Jawab SEMUA soalan Bahagian A B 4 50
dan Bahagian B.

JUMLAH 100

PEMBERATAN 70%

Kertas soalan ini mengandungi 12 halaman bercetak

Panitia SK @ SMK Tinggi Bukit Mertajam 0


SULIT 3770/1
Nama : __________________________________ Tingkatan : _______________

Bahagian A
[50 Markah]

Jawab SEMUA soalan. Jawab pada bahagian yang disediakan.

1. Jadual dibawah menunjukkan rumusan yang telah dihasilkan oleh pelajar dalam satu aktiviti
berkenaan dengan sistem solar. Nyatakan teknik pemikiran komputasional yang telah
digunakan oleh mereka. [1 markah]

Teknik peniskalan
Teknik pemikiran komputasional : ________________________________

2. Tulis pseudokod untuk aturcara yang boleh menerima dua nombor iaitu Nombor1 ialah 7 dan
Nombor2 ialah 9 ; dan memaparkan jumlahnya sebagai output. [3 markah]

1. MULA 1. MULA
2. INPUT Nombor1 = 7, Nombor2 = 9
2. ____________________________________________________
3. PROSES Jumlah = Nombor1 + Nombor2
3. ____________________________________________________
4. OUTPUT papar Jumlah = 16
4. ____________________________________________________
5. TAMAT 5. TAMAT

3. Rajah dibawah menunjukkan contoh struktur kawalan dalam pengaturcaraan.

Palsu Benar
X

Y Y

Kawalan Pilihan if-else


a. Nyatakan jenis struktur kawalan tersebut. ___________________________ [1 markah]

b. Namakan simbol yang bertanda X dan fungsinya.

Syarat
Nama simbol X : _________________________________________________ [1 markah]

Menguji syarat yang dinyatakan dalam bentuk nilai boolean,


Fungsi : ________________________________________________________ [1 markah]
benar atau palsu
________________________________________________________

Panitia SK @ SMK Tinggi Bukit Mertajam 1


SULIT 3770/1
4. Berikut adalah pengisytiharan tatasusunan dalam pengaturcaraan. Berdasarkan tatasusunan
MpSains berikut, jawab soalan yang diberi.
String [] MpSains = {"Fizik", "Kimia", "Biologi", "Matematik Tambahan", "Sains Komputer"};

5
a. Berapakah saiz tatasusunan MpSains? _____________________ [1 markah]

b. Tulis kod java untuk mencetak elemen “Sains Komputer”. [1 markah]

System.out.println (MpSains[4]);
______________________________________________________________

5. Sub aturcara dibawah menunjukkan pengumpulan nilai parameter kepada parameter.


public class Markah {
public static void main(String[] args) {
Markah(87,72,70);
}

static void Markah(int x, int y, int z){


double purata = (x + y + z)/3;
System.out.println(purata);
}
}

intiger
a. Apakah jenis data untuk parameter y? ________________________ [1 markah]

b. Berdasarkan aturcara di atas, apakah output sebenar yang dipaparkan?

76.0
__________________________________________ [1 markah]

c. Nyatakan ralat yang terdapat dalam aturcara di atas.

Ralat logik
_____________________________________________________________ [1 markah]

6. Rajah di bawah menunjukkan sebahagian kod aturcara. Kod aturcara dibawah telah
dikenalpasti mempunyai ralat.
public class Test {
public static void main(String[] args) {
int a = 20;
int b = 10;
int c = 10;
int x = a/(b-c);
System.out.println("Jawapan = " + x);
}
}

Ralat Masa Larian


a. Namakan jenis ralat tersebut. _____________________________________ [1 markah]

Pembahagian dengan kosong (0)


b. Berikan alasan anda. ____________________________________________ [1 markah]

7. Integriti data bermaksud kesempurnaan, ketepatan dan kesahihan data serta merujuk
ketepatan data yang sah melalui keseluruhan kitaran hayat data. Terangkan kepentingan
integriti data. [1 markah]

- Intergriti data adalah penting untuk memastikan tiada ralat dalam kemasukkan
__________________________________________________________________________
data.

Panitia SK @ SMK Tinggi Bukit Mertajam 2


SULIT 3770/1
8. Tukarkan set hubungan dalam bentuk pernyataan grafik berikut kepada bentuk perwakilan
teks.
a.
PELANGGAN
IDPelanggan Nama Jantina NoTelefon

PELANGGAN (IDPelanggan <KP>, Nama, Jantina, NoTelefon)


____________________________________________________________ [1 markah]

b. Lukis Gambarajah Hubungan Entiti (ERD) bagi mewakili set hubungan di atas.
[3 markah]

PELANGGAN
NoPelanggan NoTelefon

Nama Jantina

9. Rajah di bawah menunjukkan contoh pangkalan data yang dibina. Padankan maklumat dalam
jadual di bawah dengan istilah yang digunakan. [4 markah]

P Q
AKAUN
No_Akaun Nama No_KP No_Telefon
29964458 Zulkifli 600102076067 0139294461
27345801 Baharudin 661111076162 0177729873 S

Namakan istilah mengikut label dalam jadual di bawah.

Label Istilah
i. P Entiti
ii. Q Atribut
iii. R Atribut Nilai
iv. S Rekod

Panitia SK @ SMK Tinggi Bukit Mertajam 3


SULIT 3770/1
10. Rajah di bawah menunjukkan paparan skrin telefon pintar.

a. Ikon pada skrin menunjukkan aplikasi yang kekal pada


tempat yang sama untuk memudahkan pengguna.

Konsistensi
Prinsip ini dikenali sebagai ________________________
[1 markah]

b. Nyatakan satu (1) prinsip reka bentuk interaktif selain


jawapan di (a). [1 markah]

- Kebolehan membuat pemerhatian (perceivability)


______________________________________________
- Boleh dipelajari (learnability)
- Kebolehan untuk menjangka (predictability)
- Maklum balas (feedback)
*mana-mana 1 jawapan

Rangkaian
11. Wujudnya internet adalah kesan positif daripada inovasi teknologi _____________________
[1 markah]

12. Rajah di bawah menunjukkan satu proses penyulitan dan nyahsulit data.

Enkrip Dekrip
Teks biasa M Teks biasa

Kriptografi
a. Namakan proses tersebut. _____________________________ [1 markah]

b. Namakan M. ________________________________________
Teks Sifer (cipher text) [1 markah]

13. Jadual di bawah menunjukkan satu rekod dalam pengkalan data

PELAJAR
No_Daftar Nama No_KP Tingkatan
A01011 Ali bin Abu 010131071234 5A

Berdasarkan jadual di atas, “No_Daftar” merupakan satu kunci untuk jadual tersebut.
Namakan kunci tersebut serta terangkan ciri-ciri dan kepentingannya kepada pengkalan data.

Kunci primer
Nama : __________________________________________________________ [1 markah]

Atribut Unik, Tidak boleh dibiarkan kosong (Not Null)


Ciri-ciri : _________________________________________________________ [1 markah]
- Elak pertindihan data, data berulang
Kepentingan : _____________________________________________________
- Memberikan identiti unik bagi setiap rekod dlm P.Data [1 markah]
- Memudahkan proses carian dan capaian atas rekod
14. Cetak rompak ialah satu perbuatan menyalin semula, menerbitkan atau menggunakan bahan
bercetak atau bahan rakaman digital tanpa kebenaran pemegang hak cipta. Nyatakan dua (2)
implikasi daripada aktiviti cetak rompak kepada industri kreatif [2 markah]
Implikasi dari cetak rompak.
i. ___________________________________________________________________________
i. Mengurangkan sumber pendapatan pengiat seni kreatif seperti penyanyi atau penulis.
ii. ___________________________________________________________________________
ii. Menjejaskan kualiti produk kreatif kerana terpaksa bersaing dengan produk cetak rompak.
iii. Menyebabkan ramai pengiat industri kreatif hilang pekerjaan.

Panitia SK @ SMK Tinggi Bukit Mertajam 4


SULIT 3770/1
15. Baca pernyataan berikut dengan teliti.

Atribut “Guru_Penasihat” bergantung sepenuhnya dengan dua kunci primer iaitu


“Kod_Persatuan” dan “ID_Pelajar”. Jika salah satu kunci primer ini tidak ada, atribut
“Guru_Penasihat” tidak dapat ditentukan.

Berdasarkan maklumat di atas,

a. Namakan kebergantungan fungsi tersebut. [1 markah]

Kebergantungan Fungsi Sepenuh


_________________________________________________________________

b. Lukis rajah atribut kebergantungan fungsi seperti yang dinyatakan dalam (a). [3 markah]

Kod_Persatuan

Guru_Penasihat

Bergantung
kepada ID_Pelajar

16. a. Arahan SQL yang digunakan untuk memasukkan data ke dalam jadual SQL?

INSERT INTO
__________________________________________ [1 markah]

b. Kata kunci SQL mana yang digunakan untuk menentukan carian bersyarat?

WHERE
__________________________________________ [1 markah]

17. Rajah di bawah menunjukkan tiga komponen utama dalam Unit Pemprosesan Pusat (CPU) dan
proses kitaran yang berlaku dalam mesin.
KOMPONEN A

Proses X Proses Y

DAFTAR Capai UNIT ALU

RAM

Namakan :
Unit Kawalan (CU)
i. Komponen A : ______________________________________________ [1 markah]

Nyahkod (Decode)
ii. Proses X : ____________________ Laksana (Execute)
iii. Proses Y : __________________ [2 markah]

Panitia SK @ SMK Tinggi Bukit Mertajam 5


SULIT 3770/1
18. Navigasi merujuk kepada struktur laman web yang memudahkan seseorang pengguna melayari
laman web tersebut. Konsep navigasi memberikan pengalaman kepada pengguna web untuk
mengemudi laman web tersebut.

Nyatakan 3 teknik yang digunakan dalam pembangunan laman web.


- Toolbar - Bar navigasi
i. ________________________________________________________ [1 markah]
- Menu drop down - Breadcrumbs
- Pautan menggunakan grafik - Sitemap
ii. ________________________________________________________ [1 markah]
-
iii. ________________________________________________________ [1 markah]

19. Proses mereka bentuk laman web akan melibatkan beberapa prinsip atau elemen reka bentuk
yang perlu dipertimbangkan supaya laman web yang dibina menepati kehendak pengguna.
Nyatakan tiga (3) elemen prinsip asas reka bentuk laman web. [3 markah]
- Jenis persekitaran Web yg dibina - Perbezaan elemen dlm web
___________________________________________________________________________
- Penekanan maklumat dlm web - Typography
- Warna dan Grafik - Navigasi
___________________________________________________________________________
- Keseimbangan visual * Pilih 3 sahaja

20. Rajah dibawah menunjuk contoh borang dalam satu sistem yang dibangunkan

Nyatakan dua (2) ciri pengesahsahihan (validation) pada input daripada pengguna yang
terdapat dalam rajah di atas. [2 markah]

- Semua medan input pengguna wajib diisi (Tidak boleh dibiarkan kosong)
i. _____________________________________________________________________

- Hanya digit 0 – 9 sahaja yang diterima pada input No.KP


ii. ____________________________________________________________________
- Jumlah digit pada input No.KP ialah 12 digit sahaja

Panitia SK @ SMK Tinggi Bukit Mertajam 6


SULIT 3770/1
Bahagian B
[50 Markah]

Bahagian ini mengandungi 4 soalan. Jawab SEMUA soalan. Jawab pada bahagian yang
disediakan.

21. Rajah di bawah menunjukkan kod aturcara untuk memaparkan nombor 1 hingga 10 dengan
menggunakan struktur kawalan ulangan.

a. Tuliskan parameter bagi subaturcara di atas dan nyatakan fungsinya.

( String [] args )
Parameter : _____________________________________________________ [1 markah]

Tidak mengembalikan data tetapi mengembalikan kawalan


Fungsi : ________________________________________________________ [1 markah]

b. Nyatakan nama pemboleh ubah yang telah digunakan

n
______________________________________________________________ [1 markah]

c. Lukis carta alir yang sesuai berdasarkan aturcara di atas [7 markah]

MULA

Benar Papar
n <= 10 ?
Nombor n ++

Palsu

TAMAT
4m – shape betul
2m – benar, palsu
1m - arrow

Panitia SK @ SMK Tinggi Bukit Mertajam 7


SULIT 3770/1

22.
a. Berdasarkan jadual kebenaran yang diberikan, lukis simbol dan namakan rajah get logik
berkenaan. [2 markah]

Input A Input B Output C i. Simbol get logik


0 0 1
0 1 1
1 0 1
1 1 0

TAK DAN (NOT AND)


ii. Nama get logik : _________________

b. Lukis dan namakan SATU get logik selain daripada jenis (a) di atas. [2 markah]
i. Simbol get logik

* Pilih salah satu


DAN / ATAU / TAK (*pilih satu)
ii. Nama get logik : _________________

c. Rajah menunjukkan satu Get Logik. Lengkapkan jadual kebenaran dibawah berdasarkan get
logik tersebut. [4 markah]

Input X Input Y Output Z


0 0 1
0 1 1
1 0 0
1 1 0

d. Rajah menunjukkan beberapa gabungan get logik. Nyatakan ungkapan Boolean pada label
yang bertanda P dan Q [2 markah]

A.B

Q : (A . B) + (A + B)

P:A+B

Panitia SK @ SMK Tinggi Bukit Mertajam 8


SULIT 3770/1

23. Jadual di bawah menunjukkan rekod pekerja yang terdapat dalam satu sistem maklumat

NoPekerja Nama Kemahiran KadarUpah NoProjek TarikhMula


1078 Nureen OS 120 R22 2/8/16
1078 Nureen OS 120 R19 3/4/15
973 Aiman Database 90 G36 4/7/16
973 Aiman Database 90 G31 6/3/16
973 Aiman Database 90 G32 5/8/14
456 Sufian OS 120 M42 4/7/15
456 Sufian OS 120 M41 6/6/14

Data yang terdapat dalam jadual di atas dikenalpasti tidak mencapai kualiti untuk dimasukkan
dalam pengkalan data.

a. Data di atas dikenalpasti mempunyai data lewah. Terangkan 2 kesan data lewah.
Kelewahan data akan menyebabkan; [4 markah]
i. Terpaksa menggunakan lebihan sumber simpanan komputer
i. ________________________________________________________________________
ii. Kemaskini data akan memakan banyak masa
ii. ________________________________________________________________________
iii. Menyebabkan data menjadi korup
iv. Menjadikan pangkalan data kurang efisien
b. Terangkan 2 ciri-ciri data yang mencapai kualiti untuk disimpan dalam pengkalan data selain
dari kelewahan data. [4 markah]

Ciri data yang berkualiti


i. ________________________________________________________________________
i. Data yang berintergriti – ketepatan dan keesahan data iaiatu ketepan data yang sah
________________________________________________________________________
melalui kitaran hayat data.
ii. Data yang tekal – konsistensi atau keseragaman data yang boleh dilakukan semasa
ii. _______________________________________________________________________
proses kemaskini data

_______________________________________________________________________

c. Data di atas akan mencapai kualiti data apabila melalui proses penormalan. Terangkan 2
tujuan proses penormalan. [4 markah]

Tujuan Penormalan
i. _______________________________________________________________________
i. Mengahasilkan skema hubungan dengan pengumpulan atribut yang paling optimum
_______________________________________________________________________
ii. Mengurangkan data lewah atau berlebihan
ii. ______________________________________________________________________
iii. Mengatasi masalah anomali (kesan insert, update, delete)

______________________________________________________________________

d. Data dalam jadual di atas berbeza pada peringkat pernomalan pertama (1NF). Nyatakan 3
ciri-ciri data dalam penormalan peringkat pertama (1NF) [3 markah]
Ciri –ciri 1NF
i. _________________________________________________________________________
i. Lajur adalah atomik
ii. mempunyai kunci primer
ii. ________________________________________________________________________
iii. mempunyai kedua-dua kebergantungan fungsi sepenuh dan fungsi separa

iii. _______________________________________________________________________

Panitia SK @ SMK Tinggi Bukit Mertajam 9


SULIT 3770/1
24. Rajah di bawah menunjukkan jenis objek (input type) yang terdapat dalam contoh borang
(form) yang dihasilkan menggunakan pengaturcaraan HTML.

a. Namakan “input type” yang telah ditulis dalam kod aturcara HTML supaya menghasilkan
setiap objek seperti yang ditunjukkan oleh sampel data-data pada objek borang tersebut.
[10 markah]

text
text
password
email

textarea

select option

radio
checkbox

date

submit

b. Rajah dibawah menunjukkan keratan kod aturcara menggunakan bahasa pengaturcaraan


HTML.

Berdasarkan rajah di atas,


Hypertext Markup Language
i. Apakah maksud bagi HTML ________________________________________ [1 markah]

Panitia SK @ SMK Tinggi Bukit Mertajam 10


SULIT 3770/1
ii. Kod HTML atau Elemen HTML yang biasanya berpasangan yang terdapat dalam kod
aturcara HTML dikenali sebagai
Tag
____________________________________________________ [1 markah]

iii. Kod tambahan dalam kod HTML yang menghasilkan gaya persembahan seperti yang
dilabelkan pada X menggunakan bahasa pengaturcaraan
CSS
__________________________________________________________________________
[1 markah]

iv. Rajah di atas menggunakan satu kaedah (method) bagi menulis sesuatu pernyataan
berkenaan dengan menghantar data-data dalam medan borang (form) yang dihasilkan.
POST
Kaedah yang digunakan ialah _____________________________ [1 markah]

v. Kod HTML yang ditulis bagi menghasilkan dokumen HTML dalam bentuk jadual ialah
table
menggunakan elemen __________________________________ [1 markah]

SOALAN TAMAT

Disediakan oleh; Disahkan oleh:

…………………………………..
(En. Ahmad Shaberi B. Hanapi) …………………………………….
Guru Panitia SK (Pn. Faridah Ahmad)
Ketua Panitia SK

Disahkan oleh:

……………………………………….

Panitia SK @ SMK Tinggi Bukit Mertajam 11

You might also like