Anda di halaman 1dari 12

JABATAN PENDIDIKAN NEGERI JOHOR

MODUL LULUS TAHUN 2020


MATA PELAJARAN MPEI SPM: SAINS KOMPUTER (3770/1)

SKEMA JAWAPAN

No. Jawapan Markah Jumlah


Soalan
1.0 PENGATURCARAAN
1.1 STRATEGI PENYELESAIAN MASALAH
1 (a) Teknik Pengecaman Corak
1

(b) i. Teknik Leraian, Teknik Peniskalaan, Teknik Algoritma


(pilih salah satu)

1
ii.Teknik Leraian, Teknik Peniskalaan, Teknik Algoritma
(pilih salah satu)
4

(c )
1
- Meningkatkan kemahiran berfikir,
- Membantu pengembangan sesuatu konsep
- Mewujudkan komunikasi dua hala
- Menggalakkan pembelajaran kendiri
1
(pilih salah satu)
2  supaya dapat melihat senarai aktiviti projek sepintas lalu
 dapat mengetahui bila setiap aktiviti bermula dan berakhir
 dapat menentukan tempoh masa bagi setiap aktiviti 1
 dapat melihat aktiviti-aktiviti yang bertindih
1 2
 dapat menjangkakan tarikh mula dan tarikh projek tamat

-salah satu daripada jawapan di atas boleh diterima

3 (i) Kos 1
(ii) Masa
1 3
(iii) Sumber
1
4 (a)
R : Menjana Penyelesaian 1
S : Laksanakan Penyelesaian 1
4
T : Buat Penambahbaikan 1
(b)Menyenaraikan idea atau langkah semasa merancang penyelesaian 1
5 (a)
X : Kumpulkan Dan Analisis Data 1
Y : Menjana Penyelesaian 1
Z : Melaksanakan Penyelesaian 1
4
(b)
Penilaian akan dilaksanakan terhadap langkah-langkah penyelesaian. Jika 1
tidak menepati tahap yang memuaskan atau tidak menyelesaikan masalah,
perlu mencari tindakan yang lain.
1.2 ALGORITMA
1 a) Pseudokod 1 2
b) Carta Alir 1
2 Baris 4 1 2
bayaran = y-(y*z/100) 1
3 17 1 1
4 PROSES : Luas = Panjang * Lebar 1
OUTPUT : Luas Padang 1 2
5 P : 75 1 2
Q : 175.5 1
1.3 PEMBOLEH UBAH, PEMALAR DAN JENIS DATA
1 i. String atau varchar 1
2
ii. Double atau float 1
2 a) S : Sejagat 1
T : Setempat 1
3

b) 4 bait 1
3 i. Pemboleh ubah sejagat / Global 1
2
ii. Pemboleh ubah setempat / Local 1
4 i. hargaasal = 40.00 1
ii. hargadiskaun = hargaasal * 50/100 1
2
Terima pemboleh ubah yang bermakna
Pemboleh ubah pada ii. mesti sama dengan pemboleh ubah i.
5 System.out.println("Sila masukkan nilai sisi ");

System.out.println 1
**("Sila masukkan nilai sisi "); 1 2

**Terima jawapan yang menggunakan ayat yang bersesuaian


1.4 STRUKTUR KAWALAN
1 i. Struktur Kawalan Pilihan 1
ii. Anda BUKAN pelajar SMK Kota Berlian 1 2
2 P : While 1
Q : Do-While 1 3
R : For 1
3 lulus_ujian_memandu_kereta = lulus_ujian_komputer &&
lulus_ujian _praktikal_JPJ
penyataan 1 2
operator && 1
4 i. 0,2,4,6,8,10 1
ii. Set i=0, selagi i lebih kecil atau sama dengan 10 1 3
proses i=i+2 dan ulang semula 1
1.5 AMALAN TERBAIK PENGATURCARAAN
1 i. Ralat Sintaks 1
2
ii. Terdapat kesalahan tatabahasa / tatatanda iaitu ‘(‘ 1
2 i. int Tapak = x 1
2
ii. Ralat Masa Larian 1
i. Pemboleh ubah yang tidak bermakna
3 iaitu penggunaan singkatan yang tidak jelas maksudnya dan 1
pemboleh ubah yang bermula dengan nombor. 2
i. Tukarkan i menjadi nombor1, j menjadi nombor2 dan
1
2hasildarab menjadi hasilDarab2
i) penggunaan inden yang konsisten
ii) nama pemboleh ubah yang bermakna 1
4 2
iii) penggunaan komen 1
*pilih mana-mana 2, tak ikut urutan pun boleh
1.6 STRUKTUR DATA DAN MODULAR
1 i. 9.00 1 2
ii. 14 1
Kasih Ibu 10 13.90 3 3
-Projek yang kompleks menjadi lebih ringkas 1
- Lebih mudah untuk menangani projek computer 3
1
- Membolehkan tugasan pengaturcaraan dibahagikan kepada ahli
kumpulan yang berbeza 1
2 - Lebih mudah untuk diuji, dinyah pijat dan dibaiki
- Lebih mudah untuk digunakan semula

Pilih mana-mana tiga jawapan


(a)
i. X = PROSEDUR 1 2
3 ii. Y = FUNGSI 1

(b) int hasil = HasilDarab (10, 8) ; 2 2

1.7 PEMBANGUNAN APLIKASI

model RAD (Rapid Application Development model ) 1 2


model lelaran (Iterative model )
1
1 model lingkaran (Spiral model )
model tangkas (Agile model ).

Pilih mana-mana dua jawapan

A = Rekabentuk penyelesaian 1
2 B = Laksana Penyelesaian 2
1
2.0 PANGKALAN DATA
2.1 PANGKALAN DATA HUBUNGAN
i. Integriti data. 1
1 3
ii. Berlaku pertindihan data pada nombor pendaftaran 123/2020 2
menyebabkan rekod data tidak unik.
i. PELAJAR, BUKU 1
2 2
ii.
Many to many @ M:N @ banyak ke banyak 1
(Pilih Salah Satu)
2.2 REKA BENTUK PANGKALAN DATA HUBUNGAN
1. Query 1
1 2. Borang / Form 1 3
3. Jadual / Table 1
i. IdTempahan 1
2 2
ii. IdPelanggan 1
i. R 1
3 ii. Q 1 3
iii. P 1
2.3 PEMBANGUNAN PANGKALAN DATA HUBUNGAN
a. BENAR 1
1 b. PALSU 1 3
c. BENAR 1
i. V 1
2 ii. VIII 1 3
iii. III 1
a. i. Kemahiran
3 3
ii. NoPekerja 1
iii. NoProjek (mana-mana dua jawapan yang betul) 1
b. i. Kemahiran / NoPekerja (mana-mana satu jawapan yang betul) 1
i. Laporan 1
4 2
ii. Borang 1
a. Menyelenggara 1
5 2
b. Mereka bentuk 1
2.4 PEMBANGUNAN SISTEM PANGKALAN DATA
i. Memo / Number / Date/Time / Currency / Autonumber / Yes/No / OLE 1
1 Object / Hyperlink / Attachment / Lookup Wizard… 1 2
(mana-mana 2 jawapan yang betul)
3.0 INTERAKSI MANUSIA DAN KOMPUTER
3.1 REKA BENTUK INTERAKSI
1 X : Maklumbalas 1
Y : Kebolehan menjangka 1 3
Z : Konsistensi 1
2 M : Konsistensi 1
2
N : Boleh dipelajari 1
• Mendapat permintaan dalam pasaran. 1
• Meningkatkan produktiviti
• Mengurangkan kos selepas jualan 1
3 • Mengurangkan kos pembangunan 2
• Mengembangkan aktiviti dan menambahkan pengalaman manusia.
• Pengkomputeran sosial.

*pilih mana-mana 2
• Temubual 1
• Pemerhatian
1
• Soal Selidik
4 • Perbincangan ahli kumpulan 1 3
• Refleksi

*pilih mana-mana 3
5 i. Boleh dipelajari 1
ii. Konsisten/kebolehan membuat pemerhatian/kebolehan untuk
2
menjangka/maklumbalas 1

*pilih mana-mana 1
6 a) R 1
b) S 1 3
c) P 1
7 Skala Likert 1
2
Skala Guttman 1
3.2 PAPARAN DAN REKA BENTUK SKRIN
1 a) Prototaip 1
b) i) Mengenal pasti keperluan interaksi 1 3
2
ii) Membina prototaip interaksi 1
1.0 PERKOMPUTERAN
1.1 KOMPUTER DAN IMPAK
1 Etika 1 1
X: penyulitan 1
2 Y: penyahsulitan 1 3
Z: teks sifer 1
3 Inovasi dalam Teknologi Rangkaian 1 1
4 Menterjemah data kepada bentuk kod rahsia yang tidak dapat difahami 1
5 Sistem Rangkaian dan Keselamatan Rangkaian 1
1
i) Akta Hak Cipta (1997)
6 ii) Akta Komunikasi dan Multimedia 1998 1 3
iii) Akta Jenayah Komputer 1
1.2 SENI BINA KOMPUTER
a) Unit aritmetik dan logik 1
1 3
b) melakukan operasi aritmetik dan logik 2
P : Unit ingatan 1
2 2
Q : Peranti input 1
R : Data dicapai dari ingatan utama dan disimpan di dalam daftar 1
3 2
S : Unit kawalan menterjemah arahan ke dalam bahasa mesin 1
4 Membawa alamat lokasi data dalam ingatan utama 1 1
5 MAR (Memory Address Register / Daftar Alamat Ingatan) 1 1
6 1 500 000 000 1 1
1.3 GET LOGIK
i. Transitor 1
ii. Diod 1
1 4
iii. Perintang 1
iv. Kapasitor 1
P : TAK
Q: TAK DAN 1
R: DAN 1
2 4
S: XATAU 1
1
A B A+B

0 0 0

0 1 1

1 0 1 4
3 4
1 1 1
̅ .B
P: A 1
Q:A+B 1 3
̅.B) . (A+B)
F: (A 1

A B P Q F

4
0 0 0 0 0

0 1 1 1 1 3 3

1 0 0 1 0

1 1 0 1 0

P: ̅̅̅̅̅
A. B 1
̅
Q: A 1 3
F: ̅̅̅̅̅ ̅
A. B + A 1

A B P Q F
5
0 0 1 1 1
3
0 1 1 1 1 3

1 0 1 0 1

1 1 0 0 0
6 4 4

X Y Z ̅
𝐘 ̅Z
Y ̅Z
X+Y

0 0 0 1 0 0

0 0 1 1 1 1
4
0 1 0 0 0 0
7 4
0 1 1 0 0 0

1 0 0 1 0 1

1 0 1 1 1 1

1 1 0 0 0 1

1 1 1 0 0 1

4 4

8 4 4
Suis lampu bawah Suis lampu atas Lampu
0 0 0
0 1 1 3 3

1 0 1
1 1 0

TING 5 : BAB 2 : PANGKALAN DATA LANJUTAN


2.1 BAHASA PERTANYAAN BERSTRUKTUR (SQL)
a. VARCHAR
1
b. ALTER TABLE KELAB
1 1 3
DROP Tingkatan; 1

X : Atribut komposit 1
Y : Atribut bernilai tunggal 1 3
2
Z : Atribut mudah
1

IDMurid KodSubjek
Kelas

MURID daftar SUBJEK

NamaMurid NamaSubjek IDMurid


3

* Entiti dan atribut yang betul dan tepat - 1m


* Hubungan - 1m
* kunci primer dan kunci asing - 1m
* kekardinalan - 1m

a) DELETE FROM TEMPAHAN


WHERE IdPelanggan = ‘P222’; 2
4 4
b) ALTER TABLE TEMPAHAN
2
ADD Bayaran FLOAT(5,2) ;
X : AVG 1
5 Y : SUM 1 3
Z : COUNT 1
SELECT * 1
FROM TEMPAH_SEWA_KERETA 1
6 ORDER BY NamaPenyewa ASC 2 4
*2m = 1m arahan ORDER BY
1m medan NamaPenyewa
UPDATE Pekerja 1
7 SET Jawatan = ‘ Pengurus’ ; 1 3
WHERE idpekerja = ‘A112’; 1
TING 5 : BAB 3 : PENGATURCARAAN BERASASKAN WEB
3.1 BAHASA PENSKRIPAN KLIEN
(i) Strukur Kawalan Ulangan 1
(ii)

1
1
1

2 4 4

Mana-mana 2 jenis data yang sesuai dengan pemboleh ubah yang dipilih
(i) noMinimum 1
3 2
(ii) -3 1
(i) Math.js 1
4 2
(ii) Hasil bagi operasi Matematik ini ialah : 27 1
(i) X : Isihan Pilih (Selection Sort) 1
5 2
(ii) Y : Isihan Buih (Bubble Sort) 1
3.2 BAHASA PENSKRIPAN PELAYAN
a) $myfile 1
b) failperibadi.txt 1
1 c) fclose($myfile); 1 4
d) data dapat diproses tanpa memerlukan satu persatu data diinput oleh
1
pengguna
a) .i. Semua medan input pengguna wajib diisi (Tidak boleh dibiarkan
kosong)
ii. Hanya digit 0 – 9 sahaja yang diterima pada input No.KP
1
iii. memastikan pengguna memasukkan cukup 12 digit untuk input
2 3
k.p
(*Pilih mana-mana 1)
b) i. butang radio 1
ii. butang checkbox 1
3 a) Pertanyaan Tindakan 1
b) SELECT * FROM INFO_KERETA
3
2
1 1
(i) Teks 1
4 2
(ii) Password 1
i) X = POST 1
ii) P = nama 1
5 4
Q = $uname 1
R = $pwd 1

1
1
6 1 4
1
3.3 LAMAN WEB INTERAKTIF
1. Penggunaan ruang putih bagi memberi kejelasan pada gambar
1
produk yang dijual
1 2
2. Penggunaan huruf tebal (bold) untuk memberi kejelasan tulisan bagi
1
kategori produk
i. A : Warna dan Grafik 1
B : Tipografi / Typography
1
2 ii. Bar navigasi, Menu Drop-down, Breadcrumbs, Pautan 3
menggunakan grafik, Site-map 1
(mana-mana 1)
i. Nama imej yang dipanggil di dalam atur cara tidak sama dengan
nama imej dari fail sumber
ATAU 1
3 2
Format fail yang dipanggil di dalam atur cara tidak sama dengan
format imej dari fail sumber
ii. <img src=”banner_homestay.png” width=”100%”> 1
i. Jenis Persekitaran Web yang Dibina
1
4 ii. Kepelbagaian saiz paparan skrin yang digunakan - laman web 3
yang dipaparkan adalah fleksibel dan selari dengan kepelbagaian 2
saiz skrin yang tersedia untuk digunakan oleh pengguna.
i. Butang Radio 1
5 2
ii. Butang Checkbox 1
i. Penstrukutran secara jujukan 1
6 2
ii. Penstrukturan secara hierarki 1
“checkbox” tingkatan1 1
7 2
“checkbox” tingkatan2 1

TAMAT

Anda mungkin juga menyukai