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