REVITE Sains Komputer SMK Konven St Cecilia
ReVITE
Sains Komputer SPM
Retain Vital Input Through Encoding
JABATAN PENDIDIKAN NEGERI SABAH LAM CHIENG TING
SMK KONVEN ST CECILIA
SANDAKAN
REVITE Sains Komputer SMK Konven St Cecilia
Pembelajaran kendiri ( Jawab semua soalan dengan peta minta / iThink )
1.0 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 pewakilan 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
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
22. Nyatakan fasa-fasa dalam kitaran hayat pembangunan sistem (SDLC).
23. Huraikan setiap fasa dalam kitaran hayat pembangunan sistem (SDLC)
REVITE Sains Komputer SMK Konven St Cecilia
2.0 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
3.0 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
REVITE Sains Komputer SMK Konven St Cecilia
4.0 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)
5.0 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
REVITE Sains Komputer SMK Konven St Cecilia
6.0 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
REVITE Sains Komputer SMK Konven St Cecilia
Penilaian kendiri
01.
keperluan
penyelesaian
masalah berstrategi
02. Senaraikan 4 teknik pemikiran komputasional
a) ______________________________
b) ______________________________
c) ______________________________
d) ______________________________
03. Nyatakan langkah-langkah dalam proses penyelesaian masalah
04. Perwakilan Alogritma
05. 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
06. Nyatakan 2 perbezaan pemboleh ubah sejagat (global) dan setempat (local)
07. Nyatakan perbezaan pemboleh ubah dan pemalar.
REVITE Sains Komputer SMK Konven St Cecilia
08. Berikan contoh pengisytiharan pemboleh ubah & penetapan nilai pada pemalar
09. Berikan satu contoh bagi penyataan umpukan dan penyataan aritmetik
10. Struktur Kawalan
if-else
while
Operator ==, !=, >, <, >=, <=
11.
AND
12. Jelaskan tiga jenis ralat dalam atur cara
a)
b)
c)
13. Nyatakan ciri-ciri aturcara yang mudah dibaca dengan menggunakan gaya yang baik.
a) _______________________________________
b) _______________________________________
c) _______________________________________
d) _______________________________________
REVITE Sains Komputer SMK Konven St Cecilia
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”
15. Jelaskan kegunaan sub aturcara.
16. Jelaskan perbezaan antara function dan procedure pada sub aturcara
17. Nyatakan fasa-fasa dalam kitaran hayat pembangunan sistem (SDLC) dan seterusnya huraikan kepentingan dalam
setiap fasa
REVITE Sains Komputer Ketekalan data SMK Konven St Cecilia
18. Jelaskan kepentingan setiap yang berikut , Kelewahan data
Integriti data
19. Terangkan model-model pangkalan data berikut,
Hiraki Rangkaian Hubungan (Relational) Berorientasi objek
(Object oriented)
20. Jelaskan perbezaan antara kunci primer dan kunci asing Kunci Asing
Kunci Primer
21. Jelaskan konsep-konsep berikut dan seterusnya memberi contoh yang sesuai
(i) kebergantungan fungsi sepenuh
(ii) kebergantungan fungsi separa
(iii) kebergantungan fungsi transitif
22. Jelaskan kepentingan proses penormalan data sehingga 3NF terhadap skema hubungan
0NF 1NF
1NF 2NF
2NF 3NF
REVITE Sains Komputer SMK Konven St Cecilia
23.
Interaksi antara
manusia dan
komputer
24.
prinsip asas reka
bentuk interaktif
25. kesan inovasi dalam pengkomputeran
positif negatif
26. Berikan 4 contoh aktiviti tidak beretika dalam pengkomputeran
a) _______________________________________
b) _______________________________________
c) _______________________________________
d) _______________________________________
27. Nyatakan langkah-langkah menjaga keselamatan data dalam rangkaian komputer
REVITE Sains Komputer SMK Konven St Cecilia
28. Jelaskan proses penyulitan (encryption) dan nyahsulit (decryption) data menggunakan Caesar Cipher
29.
implikasi hasil daripada penggodaman
dan cetak rompak
30. Berikan 3 perbezaan antara etika dan undang-undang dalam dunia komputer
etika undang-undang
31. Seni Bina Komputer
00 Kitaran mesin Bahasa Pengaturcaraan
1. Bahasa Aras Tinggi Bahasa Aras Rendah
Unit Peranti
input dan 2.
peranti output 3.
32. Nyatakan perbezaan pemproses (processor) linear dan pemproses semasa
pemproses linear pemproses semasa
REVITE Sains Komputer SMK Konven St Cecilia
33. Terangkan tiga jenis penterjemah pelbagai aras bahasa pengaturcaraan
Penterjemah Penerangan
a)
b)
c)
34. Lukis simbol get logik berikut: Simbol Get Logik
(i) get logik asas
Nama 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
35.
Ciri-ciri Model
Hubungan Data
REVITE Sains Komputer SMK Konven St Cecilia
36. Berdasarkan jadual MURID yang berikut,
No_Murid Nama Umur Jantina Alamat
02052133 Ana Azmah 18 P 123, Temeroh, Pahang
02052130 Lee Jin Kit 20 L 10, Majid Tanah, Melaka
02052099 Aneele Devi 19 P 9, Puchong, Selangor
02051033 Yumi Yusof 21 P 99, Sungai Petani, Kedah
02052111 Fellc Agus 22 L 11, Sandakan Sabah
a) Tuliskan contoh SQL yang memanipulasi data mengikut fungsi berikut,
(iv) Sisip/Tambah
(v) Padam
(vi) Kemaskini
b) Tuliskan contoh SQL SELECT untuk mendapatkan semula data menggunakan:
(iii) GROUP BY
(iv) ORDER BY
c) Tuliskan contoh SQL dengan menggunakan fungsi berikut ,
(vi) AVG
(vii) SUM
(viii) MAX
(ix) MIN
(x) COUNT
37. Jelaskan yang berikut
a) HTML
.
b) CSS
REVITE Sains Komputer SMK Konven St Cecilia
38. Terangkan keperluan Bahasa Penskripan Klien dalam laman web
39. Terangkan atur cara mudah yang diberi dari Bahasa Penskripan Klien kepada carta alir
(vii) bubble sort
(viii) selection sort
(ix) binary search
(x) max/min/ mean
(xi) count
(xii) queue
40. Terangkan kelebihan standard library kepada pengaturcara
kelebihan Contoh
standard standard
library library
41. Jelaskan proses meringkaskan atur cara dengan menggunakan: Fungsi / function
Prosedur / procedure
REVITE Sains Komputer SMK Konven St Cecilia
42. Jelaskan dan nyatakan 3 contoh Bahasa Penskripan Pelayan
Bahasa Penskripan Pelayan
contoh
43. Jelaskan Bahasa Penskripan Klien dan nyatakan 3 contoh Bahasa Penskripan Klien
Bahasa Penskripan Klien
contoh
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