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 miekab, 2020-09-16 06:53:14

ReVITE (SAINS KOMPUTER)

ReVITE (SAINS KOMPUTER)

ReVITE

Sains Komputer SPM

Retain Vital Input Through Encoding

JABATAN PENDIDIKAN NEGERI SABAH LAM CHIENG TING

SMK KONVEN ST CECILIA
SANDAKAN

Page | 0

1.0 Pengenalan

Modul ini disedia khas untuk murid bagi menghasilkan teks ulangkaji sebagai pecutan akhir
sebelum menghadapi peperiksaan SPM bagi mata pelajaran Sains Komputer.

Modul ini dihasilkan berdasarkan DSKP mata pelajaran Sains Komputer. Modul ini
menggalakkan murid membuat pembelajaran kendiri melalui penyediaan peta minda / iThink
semua isi kandungan yang akan diuji. Hasil peta minda dijadikan bahan ulangkaji yang padat
dan mudah dibawa untuk ulangkaji bila-bila masa.

Modul ini bertujuan untuk memenuhi kehendak cara menjawab format Kertas 1 SPM bagi
mata pelajaran Sains Komputer. Bahagian A merupakan soalan yang akan menguji
kemahiran mengingat & menghafal. Dengan ada modul ini, diharap murid dapat menguasai
semua isi kandungan mengikut DSKP. Malah ia juga dapat menggalakkan murid
menghasilkan jawapan yang berkualiti semasa menjawab soalan-soalan dalam bahagian ini.
Di samping itu, isi kandungan ini turut membantu menjawab soalan dalam Bahagian B yang
merupakan soalan jenis aplikasi yang memerlukan penguasaan fakta yang mantap.

Hasil ReVITE akan menjadi rujukan utama murid semasa membuat persediaan peperiksaan.
Murid tidak memerlukan buku teks Tingkatan 4 & 5 lagi kerana hasil ReVITE telah disusun
atur sendiri oleh murid yang dapat meningkat keberkesanan ulangkaji. Penilaian kendiri pula
akan menjadi aktiviti semakan akhir untuk murid sebelum menduduki peperiksaan.

Page | 1

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

2.0 Garis Panduan Perlaksanaan ReVITE

 Murid diminta menyediakan peta minta / iThink mengikut senarai soalan yang diberi.
 Boleh dijalankan dalam dua fasa. Fasa 1 iaitu Bab 1 hingga Bab 3 (kandungan Tingkatan

4) dilaksanakan dalam bulan Julai hingga Ogos manakala Fasa 2 iaitu Bab 4 hingga Bab
6 (kandungan Tingkatan 5) dijalankan pada bulan September hingga Oktober.
 Hasil kerja boleh secara bertulis atau menggunakan gajet.
 Dilaksanakan di luar darjah.
 Markah boleh diberi sebagai galakan.
 Hasil kerja perlu dihantar kepada guru untuk disemak. Guru tidak perlu sediakan skema
jawapan. Guru hanya perlu memantau kerja murid dari masa ke masa.
 Penilaian kendiri diberi kepada murid masa kelas pecutan akhir. (Seminggu sebelum
kertas 1 Sain Komputer dijalankan)
 Murid diminta membuat ulangkaji akhir melalui penilaian kendiri.

Page | 2

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

3.0 Hasil Kerja Murid

 Pembelajaran Kendiri ( Nota ReVITE )

Muka depan hasil kerja murid kandungan hasil kerja murid

kandungan hasil kerja murid kandungan hasil kerja murid

Page | 3

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

 Penilaian Kendiri ( Nota Intensif )

hasil kerja murid

hasil kerja murid

Page | 4

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

4.0 Soalan Tugasan

4.1 Pembelajaran kendiri ( Nota ReVITE )

Arahan : Jawab semua soalan berikut dengan peta minda / iThink

Bab 1 PENGATURCARAAN
01.Terangkan keperluan penyelesaian masalah berstrategi.
02.Jelaskan ciri penyelesaian masalah berkesan.
03.Nyatakan langkah-langkah dalam proses penyelesaian masalah.
04.Nyatakan 4 teknik pemikiran komputasional.
05.Jelaskan dua jenis perwakilan algoritma.
06.Lakarkan algoritma penyelesaian masalah dengan menggunakan struktur kawalan
dalam pengaturcaraan.
a) struktur kawalan urutan
b) struktur kawalan pilihan
c) struktur kawalan ulangan
07.Jelaskan hubungan antara jenis data, saiz data dan kapasiti ingatan komputer.
08.Nyatakan kegunaan jenis data yang berikut seterusnya berikan satu contoh yang
sesuai
(i) Integer (int)
(ii) Nombor nyata (float, double)
(iii) Aksara (char)/ rentetan (String)
(iv) Boolean
09.Nyatakan perbezaan pemboleh ubah sejagat (global) dan setempat (local).
10.Nyatakan perbezaan pemboleh ubah dan pemalar.
11.Berikan contoh pengisytiharan pemboleh ubah & penetapan nilai pada pemalar.
12.Berikan satu contoh bagi penyataan umpukan dan penyataan aritmetik .

Page | 5

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

13.Menerangkan aliran struktur kawalan pilihan
(i) if-else
(ii) switch-case

14.Menerangkan aliran struktur kawalan ulangan
(i) for
(ii) while
(iii) do-while

15.Jelaskan operator hubungan dan operator logikal.
16.Jelaskan penggunaan struktur kawalan ulangan yang melibatkan

(i) operator increment (++)
(ii) operator decrement (--)
17.Jelaskan tiga jenis ralat dalam atur cara.
18.Nyatakan ciri-ciri aturcara yang mudah dibaca dengan menggunakan gaya yang baik.
19.Terangkan struktur tatasusunan (array) satu dimensi
(i) Isytihar nilai
(ii) Umpukan nilai awal
20.Jelaskan kegunaan sub aturcara.
21.Terangkan konsep penghantaran parameter ke sub aturcara.
22.Jelaskan perbezaan antara function dan procedure pada sub aturcara.
23.Nyatakan fasa-fasa dalam kitaran hayat pembangunan sistem (SDLC).
24.Huraikan setiap fasa dalam kitaran hayat pembangunan sistem (SDLC).

Page | 6

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Bab 2 PANGKALAN DATA
01.Jelaskan kepentingan integriti data, ketekalan data dan kelewahan data.
02.Berikan perbezaan model-model pangkalan data berikut,
(i) Hiraki
(ii) Rangkaian
(iii) Hubungan (Relational)
(iv) Berorientasi objek (Object oriented)
03.Berikan contoh entiti, atribut, set hubungan dan kekardinalan bagi situasi berikut,
(i) satu ke satu
(ii) satu ke banyak
(iii) banyak ke banyak
04.Jelaskan medan (field), rekod jadual (table) dan kekunci bagi pangkalan data yang
akan dibangunkan.
05.Jelaskan kunci primer yang sesuai bagi sesuatu entiti.
06.Jelaskan kunci asing yang sesuai bagi sesuatu entiti.
07.Berikan satu contoh gambar rajah perhubungan entiti (ERD) untuk memodelkan data
hubungan.
08.Set hubungan (skema hubungan) dihasilkan daripada ERD boleh dinyatakan dalam
dua format. Jelaskan dua format tersebut.
09.Jelaskan konsep-konsep berikut dan seterusnya memberi contoh yang sesuai
(i) kebergantungan fungsi sepenuh
(ii) kebergantungan fungsi separa
(iii) kebergantungan fungsi transitif
10.Jelaskan kepentingan (tujuan) proses penormalan data sehingga 3NF terhadap skema
hubungan.
11.Nyatakan aktiviti dalam proses pembangunan pangkalan data hubungan.

Page | 7

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Bab 3 INTERAKSI MANUSIA DAN KOMPUTER
01.Apakah interaksi antara manusia dan komputer ?
02.Jelaskan keperluan interaksi antara manusia dan komputer.
03.Nyatakan prinsip asas reka bentuk interaktif.
04.Jelaskan prinsip asas reka bentuk interaktif.
05.Nyatakan 5 jenis penilaian produk interaktif.
06.Nyatakan proses reka bentuk produk interaktif.
07.Nyatakan matlamat menjalankan penilaian produk interaktif.

Page | 8

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Bab 4 PENGKOMPUTERAN
01.Jelaskan kesan inovasi dalam pengkomputeran.
02.Berikan 4 contoh aktiviti tidak beretika dalam pengkomputeran.
03.Jelaskan keperluan keselamatan data dalam rangkaian komputer.
04.Nyatakan langkah-langkah menjaga keselamatan data dalam rangkaian komputer.
05.Jelaskan proses penyulitan (encryption) dan nyahsulit (decryption) data menggunakan
Caesar Cipher.
06.Jelaskan implikasi sosial berkaitan penggodaman dan cetak rompak perisian.
07.Berikan 3 perbezaan antara etika dan undang-undang siber.
08.Nyatakan kerjaya yang berkaitan dengan bidang pengkomputeran masa hadapan.
09.Jelaskan kitaran Capai – Nyahkod – Laksana (FDE – Fetch Decode, Execute Cycle).
10.Terangkan konsep asas seni bina komputer (Von Neuman).
11.Nyatakan perbezaan pemproses (processor) linear dan pemproses semasa.
12.Terangkan tiga jenis penterjemah pelbagai aras bahasa pengaturcaraan.
13.Terangkan get logik sebagai binaan asas litar bersepadu.
14.Senaraikan dan melukis simbol get logik berikut:
(i) get logik asas (TAK, DAN, ATAU)
(ii) kombinasi get logik (TAK DAN, TAK ATAU, XATAU, XTAKATAU)
15.Binakan Jadual Kebenaran dan Ungkapan Boolean bagi menerangkan tindakan get
logik berikut:
(i) get logik asas (TAK, DAN, ATAU)
(ii) kombinasi get logik (TAK DAN TAK ATAU, XATAU, XTAKATAU)

Page | 9

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Bab 5 PANGKALAN DATA LANJUTAN
01.Berikan contoh membinakan sebuah pangkalan data hubungan menggunakan SQL.
02.Tuliskan contoh SQL yang memanipulasi data mengikut fungsi berikut,
(i) Sisip/Tambah
(ii) Padam
(iii) Kemaskini
03.Tuliskan contoh SQL SELECT untuk mendapatkan semula data menggunakan:
(i) GROUP BY
(ii) ORDER BY
04.Tuliskan contoh SQL dengan menggunakan fungsi berikut,
(i) AVG
(ii) SUM
(iii) MAX
(iv) MIN
(v) COUNT

Page | 10

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Bab 6 PENGATURCARAAN BERASASKAN WEB
01.Terangkan keperluan Bahasa Penskripan Klien dalam laman web.
02.Terangkan atur cara mudah yang diberi dari Bahasa Penskripan Klien kepada carta alir
(i) bubble sort
(ii) selection sort
(iii) binary search
(iv) max/min/ mean
(v) count
(vi) queue
03.Terangkan kelebihan standard library kepada pengaturcara.
04.Jelaskan proses meringkaskan atur cara dengan menggunakan:
(i) procedure
(ii) function
05.Jelaskan fungsi laman web sebagai penghubung antara pengguna dan sistem dalam
rangkaian.
06.Jelaskan Bahasa Penskripan Pelayan dan nyatakan 3 contoh Bahasa Penskripan
Pelayan.
07.Jelaskan Bahasa Penskripan Klien dan nyatakan 3 contoh Bahasa Penskripan Klien.
08.Nyatakan prinsip reka bentuk laman web.
09.Terangkan prinsip reka bentuk laman web dari sudut kesesuaian pengguna dan tujuan
laman web.
10.Jelaskan HTML.
11.Jelaskan CSS.

Page | 11

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

4.2 Penilaian kendiri ( Nota Intensif )

Soalan 1 :

Keperluan
penyelesaian

masalah
berstrategi

Soalan 2 :
Senaraikan EMPAT teknik pemikiran komputasional

a) ______________________________
b) ______________________________
c) ______________________________
d) ______________________________

Page | 12

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 3 :
Nyatakan langkah-langkah dalam proses penyelesaian masalah.

Soalan 4 :

Perwakilan
Alogritma

Soalan 5 :
Nyatakan kegunaan jenis data yang berikut seterusnya berikan satu contoh yang sesuai

Jenis Data Contoh
(i) Integer (int)
(ii) Nombor nyata (float, double)
(iii) Aksara (char)/ rentetan (String)
(iv) Boolean

Soalan 6 :
Nyatakan DUA perbezaan pemboleh ubah sejagat (global) dan setempat (local)

Page | 13

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 7 :
Nyatakan perbezaan pemboleh ubah dan pemalar

Soalan 8 :
Berikan contoh pengisytiharan pemboleh ubah & penetapan nilai pada pemalar

Soalan 9 :
Berikan satu contoh bagi penyataan umpukan dan penyataan aritmetik

Soalan 10 :

Struktur Kawalan

if-else

while

Page | 14

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 11 : Operator

AND ==, !=, >, <, >=, <=

Soalan 12 :
Jelaskan TIGA jenis ralat dalam atur cara

a)
b)
c)

Soalan 13 :
Nyatakan ciri-ciri aturcara yang mudah dibaca dengan menggunakan gaya yang baik.

a) _______________________________________
b) _______________________________________
c) _______________________________________
d) _______________________________________

Page | 15

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 14 :
Diberi tatasusunan hariMinggu seperti yang berikut.
String [ ] hariMinggu = {“Ahad”, “Isnin”, “Selasa”, “Rabu”, “Khamis”, “Jumaat”, “Sabtu” }
a) Apakah saiz tatasusunan hariMinggu ?

b) Apakah nilai yang dicetak oleh kod berikut ?
(i) system. out.println (hariMinggu [0])
(ii) system. out.println (hariMinggu [4])
(iii) system. out.println (hariMinggu [6])

c) Mengapakah kod-kod berikut tidak boleh digunakan ?
(i) system. out.println (hariMinggu [7])

(ii) system. out.println (hariMinggu [Selasa])

d) Tuliskan kod untuk mencetak elemen “Jumaat”

Soalan 15 :
Jelaskan kegunaan sub aturcara.

Page | 16

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 16 :
Jelaskan perbezaan antara function dan procedure pada sub aturcara

Soalan 17 :

Nyatakan fasa-fasa dalam kitaran hayat pembangunan sistem (SDLC) dan seterusnya
huraikan kepentingan dalam setiap fasa

Soalan 18 :
Jelaskan kepentingan setiap yang berikut :

Integriti data Ketekalan data Kelewahan data

Page | 17

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 19 :
Terangkan model-model pangkalan data berikut :

Hiraki Rangkaian Hubungan Berorientasi objek
(Relational) (Object oriented)

Soalan 20 : Kunci Asing
Jelaskan perbezaan antara kunci primer dan kunci asing

Kunci Primer

Soalan 21 :
Jelaskan konsep-konsep berikut dan seterusnya memberi contoh yang sesuai

(i) kebergantungan fungsi sepenuh

(ii) kebergantungan fungsi separa

(iii) kebergantungan fungsi transitif

Page | 18

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 22 :
Jelaskan kepentingan proses penormalan data sehingga 3NF terhadap skema hubungan

0NF  1NF
1NF  2NF
2NF  3NF

Soalan 23 :
Interaksi antara
manusia dan
komputer

Soalan 24 :

prinsip asas reka
bentuk interaktif

Page | 19

Soalan 25 :  ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

kesan inovasi dalam pengkomputeran

positif negatif

Soalan 26 :
Berikan EMPAT contoh aktiviti tidak beretika dalam pengkomputeran

a) _______________________________________

b) _______________________________________

c) _______________________________________

d) _______________________________________

Soalan 27 :
Nyatakan langkah-langkah menjaga keselamatan data dalam rangkaian komputer

Page | 20

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 28 :
Jelaskan proses penyulitan (encryption) dan nyahsulit (decryption) data menggunakan
Caesar Cipher

Soalan 29 :

implikasi hasil daripada
penggodaman dan cetak rompak

Soalan 30 :
Berikan 3 perbezaan antara etika dan undang-undang dalam dunia komputer

etika undang-undang

Page | 21

Soalan 31 :  ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Seni Bina Komputer

00 Kitaran mesin Bahasa Pengaturcaraan
1. Bahasa Aras Tinggi Bahasa Aras Rendah
Unit Peranti
input dan 2.

peranti output 3.

Soalan 32 :
Nyatakan perbezaan pemproses (processor) linear dan pemproses semasa

pemproses linear pemproses semasa

Soalan 33 :
Terangkan tiga jenis penterjemah pelbagai aras bahasa pengaturcaraan

Penterjemah Penerangan

a)

b)

c)

Page | 22

Soalan 34 :  ReVITE Sains Komputer 
Lukis simbol get logik berikut:
(i) get logik asas SMK KONVEN ST CECILIA SANDAKAN

Nama Get Logik Simbol Get Logik
DAN

ATAU

TAK

(ii) kombinasi get logik (TAK DAN, TAK ATAU, XATAU, XTAKATAU)

Nama Get Logik Simbol Get Logik

TAK DAN

TAK ATAU

XATAU

XTAKATAU

Page | 23

Soalan 35 :  ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Ciri-ciri Model
Hubungan Data

Soalan 36 :
Berdasarkan jadual MURID yang berikut :

No_Murid Nama Umur Jantina Alamat
P 123, Temeroh, Pahang
02052133 Ana Azmah 18 L 10, Majid Tanah, Melaka
P 9, Puchong, Selangor
02052130 Lee Jin Kit 20 P 99, Sungai Petani, Kedah
L 11, Sandakan Sabah
02052099 Aneele Devi 19

02051033 Yumi Yusof 21

02052111 Fellc Agus 22

a) Tuliskan contoh SQL yang memanipulasi data mengikut fungsi berikut,
(i) Sisip/Tambah
(ii) Padam

(iii) Kemaskini

Page | 24

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

b) Tuliskan contoh SQL SELECT untuk mendapatkan semula data menggunakan:
(i) GROUP BY

(ii) ORDER BY
c) Tuliskan contoh SQL dengan menggunakan fungsi berikut :

(i) AVG

(ii) SUM

(iii) MAX

(iv) MIN

(v) COUNT

Soalan 37 :
Jelaskan yang berikut :

a) HTML

.

b) CSS

Soalan 38 :
Terangkan keperluan Bahasa Penskripan Klien dalam laman web

Page | 25

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 39 :
Terangkan atur cara mudah yang diberi dari Bahasa Penskripan Klien kepada carta alir
(i) bubble sort

(ii) selection sort

(iii) binary search

(iv) max/min/ mean

(v) count

(vi) queue

Soalan 40 :
Terangkan kelebihan standard library kepada pengaturcara

kelebihan Contoh
standard standard
library library

Page | 26

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 41 :
Jelaskan proses meringkaskan atur cara dengan menggunakan:

Prosedur / procedure Fungsi / function

Soalan 42 :
Jelaskan dan nyatakan TIGA contoh Bahasa Penskripan Pelayan

Bahasa Penskripan Pelayan

contoh

Page | 27

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

Soalan 43 :
Jelaskan Bahasa Penskripan Klien dan nyatakan TIGA contoh Bahasa Penskripan Klien

Bahasa Penskripan Klien

contoh

Soalan 44 :
Nyatakan prinsip reka bentuk laman web dan seterusnya jelaskan prinsip-prinsip ini dari
sudut kesesuaian pengguna dan tujuan laman web

prinsip reka bentuk
laman web

Page | 28

 ReVITE Sains Komputer 

SMK KONVEN ST CECILIA SANDAKAN

@Hak Cipta Jabatan Pendidikan Negeri Sabah


Click to View FlipBook Version