SULIT 3770/1
(i) 3.
2 (ii) 4.
(iii) 5.
(i) 6.
3
(ii) 7.
(i) 8.
4 (ii) 9.
(iii) 10.
6 13.
(a) 14.
7 (b)(i) 15.
ii) 16.
(a)
……………………………, …………………………..
8 17. 18. 19. 20.
(b)
i)………………………….. ii) ………………………..
21. 22.
9 i)………………………….. ii) ………………………..
X:
10 Y: 23. 24. 25.
Z:
11 26.
12 (a) 27.
(b) 28.
(i) 29.
13 (ii) 30.
(iii) 31.
14 32.
33.
15 (a) 34.
(b) 35.
J: 36.
16 K: 37.
L: 38.
M: 39.
17 P: 40.
Q: 41.
42. 43..
18 44.
45.
46.
19 47.
48.
20 49.
50.
2
SULIT 3770/1
Bahagian A
[50 markah]
Bahagian ini mempunyai 20 soalan. Jawab semua soalan. Tuliskan jawapan anda pada lembaran jawapan
yang dibekalkan.
Rajah 1 Rajah 2
a)……………………………… b) ……………………………………
[2 markah ]
2.Padankan teknik pemikiran komputasional di bawah dengan contoh diberikan.
A Tenik Leraian
B Pengecaman Corak
C Peniskalan
Bil Contoh Aktiviti
(i) Mencari persamaan antara setiap posisi pemain seperti penyerang, penjaga gol, pertahanan
dan midfield dalam meningkatkan kemahiran permainan bola sepak sebagai permainan
berpasukan.
(ii) Menonton perlawanan pasukan terulung seperti Manchester United untuk melihat kemahiran
yang sepatutnya dicapai bagi ahli setiap pasukan. Meletakkan kemahiran pasukan Manchester
sebagai asas kemahiran yang perlu dicapai.
(iii) Membahagikan kemahiran permainan bolasepak kepada teknik-teknik asas seperti
menendang, menggelecek, mengawal bola dan menjaringkan gol.
[3 markah ]
3.Nyatakan pernyataan di bawah sama ada BENAR atau PALSU.
(i) Ralat masa larian berlaku kerana perisian yang dihasilkan tidak menjalankan fungsi-fungsi yang
sepatutnya, tidak lengkap ataupun fungsi mengahsilkan output yang tidak tepat.
(ii) Kaedah umpukan boleh digunakan untuk memasukkan data ke dalam pembolehubah, tetapi nilai
pembolehubah yang diumpukkan adalah sama setiap kali aturcara daripada algoritma sedemikian
dijalankan.
[2 markah ]
4.Berdasarkan aturcara di bawah, labelkan pemboleh ubah sejagat dan pemboleh ubah setempat.
public class bulatan {
static double pi = 3.14; Q
public P
static void main (string [ ] arg) {
…………… jejari = 10;
}
}
(i) Pemboleh ubah sejagat
3
SULIT 3770/1
(ii) Pemboleh ubah setempat
(iii) Apakah jenis data pemboleh ubah ”jejari” ? [3 markah ]
5. Carta alir di bawah adalah merupakan jenis struktur kawalan ulangan. Padankan jenis carta alir tersebut
dengan pilihan jawapan yang disediakan.
9. Berikut adalah pernyataan tentang subaturcara Fungsi. Nyatakan pernyataan di bawah sama ada BENAR
atau PALSU.
(i) Fungsi adalah subaturcara yang mengembalikan data.
(ii) cariSum(4,9); adalah contoh panggilan subaturcara Fungsi.
[3 markah ]
11. Berikut adalah antara rekod pendaftaran pekerja di sebuah Syarikat Batu Pasir Sdn.Bhd.
No Pekerja Nama
BP112/15 Subra a/l Telvi
BP113/15 Tan Kok Chu
BP112/15 Jais bin Rahmat
Terdapat pengulangan data pada nombor pekerja. Ini bermaksud syarikat ini tidak ada ciri
……………………………
MURID BUKU
meminja
m
(b)
SISWA mempuny
Kad metrik
ai
13. Jadual di bawah, menyatakan contoh etika dan aktiviti yang tidak beretika dalam pengkomputeran.
Tuliskan jawapan dengan huruf yang telah dipadankan.
Etika Aktiviti tidak beretika
(i) Dilarang menggunakan komputer P – Suzana suka muat turun perisian yang tidak sah kerana
untuk bertindak sebagai saksi palsu ingin mencuba tetapi telah menyebabkan computer “hang”
(ii) Penyalahgunaan harta intelek orang Q- Ahmad suka menulis komen tentang seseorang yang
lain boleh merosakkan nama baik orang tersebut
(iii)Gangguan privasi computer R- Phang dan rakan-rakan telah membuat salinan CD mp3
lagu hits dan menjualnya di pasaran gelap
[3 markah ]
14. Lengkapkan jadual di bawah dengan menyatakan jenis-jenis penyulitan berdasarkan penerangan
yang diberikan.
Penerangan Jenis Penyulitan
Penyulitan dan nyahsulit teks menggunakan kunci yang berbeza
Penyulitan dan nyahsulit teks menggunakan kunci yang sama
[2 markah]
15. Nyatakan dua isu yang melibatkan undang-undang siber antara Negara. [2 markah ]
5
SULIT 3770/1
16. Lengkapkan rajah di bawah untuk menunjukkan proses kitaran mesin. Namakan J, K, L dan M dengan
pilihan jawapan yang diberikan.
M
J
P Q
Bahasa pengaturcaraan bytecode Kod mesin
Java [2 markah]
Atribut
………………………….
Atribut
……………………………
Bandar
…………………………….
Alamat Poskod
Jalan
[3 markah ]
19. Berikut adalah skema hubungan satu-ke-banyak.
PELANGGAN
NoPelanggan Nama Alamat
PESANAN
NoPesanan TarikhPesanan NoPelanggan
20. Isi tempat kosong dengan perkataan atau frasa yang paling sesuai.
(a) ………………………… ialah kunci yang digunakan untuk mengelakkan pertindihan data dalam
pangkalan data.
(b) “Ralat yang mungkin berlaku apabila pengguna mengemaskini jadual yang mengandungi data
berulang.” Pernyataan ini merupakan definisi …………………………. [2 markah]
Bahagian B
[50 markah]
Bahagian ini mengandungi 4 soalan. Jawab semua soalan. Tuliskan jawapan anda di ruangan yang di
sediakan.
1. (a) Rajah di bawah menunjukkan pseudokod untuk menentukan syarat status kedatangan murid ke
sekolah.
1. MULA
2. UMPUKKAN jam dengan 7.30
3. JIKA jam <=7.30 MULA_JIKA
OUTPUT “ Tahniah!!! Anda datang awal”
TAMAT_JIKA
JIKA_TIDAK MULA_JIKA_TIDAK
OUTPUT “ Anda datang lewat”
TAMAT_JIKA_TIDAK
(i) 4. TAMAT
Berdasarkan pseudokod di atas lukis carta alir yang menggunakan pilihan if-else [3 markah]
(ii) Berdasarkan pseudokod di atas tuliskan kod aturcara lengkap Java yang menggunakan pilihan if-
else. [3 markah]
7
SULIT 3770/1
(iii)Apakah output untuk kawalan ulangan yang tersebut? Tuliskan output dalam ruangan yang
disediakan [ 2 markah ]
(ii) Di hospital, seorang pesakit boleh dirawat oleh beberapa orang doctor dan seorang doctor boleh
merawat lebih daripada seorang pesakit.
8
SULIT 3770/1
[4 markah ]
(b)Jadual PELANGGAN yang berikut menunjukkan maklumat pembelian barangan bagi setiap
pelanggan di beberapa kawasan. Pertimbangkan skema pangkalan data yang berikut.
PELANGGAN
(iii) Tulis pernyataan SQL untuk mendapatkan nilai purata jualan untuk semua pelanggan.
…………………………………………………………………………………....
……………………………………………………………………………………
(iv) Tulis pernyataan SQL untuk mengemaskini kod kawasan daripada 615 kepada 610.
……………………………………………………………………………………
……………………………………………………………………………………
(v) Tulis pernyataan SQL untuk memadamkan rekod Danish dalam jadual PELANGGAN
……………………………………………………………………………………
……………………………………………………………………………………
(vi) Tulis pernyataan SQL untuk menghapuskan medan NoTelefon daripada jadual
PELANGGAN
……………………………………………………………………………………
……………………………………………………………………………………
[ 6 markah ]
3. Berikut adalah rajah hubungan entity (ERD) di atas menunjukkan hubungan antara entiti PEKERJA,
KEMAHIRAN dan PROJEK.
IDKemahira
NoPekerja Nama n
memiliki
9
SULIT 3770/1
membuat
PROJEK NoProjek
TarikhMula
d) Bina set hubungan dengan format perwakilan grafik dari gambar rajah hubungan entiti tersebut
dan menunjukkan kunci primer dan kunci asing masing-masing.
(i)
(ii)
(iii)
(8 markah)
(9
4.Rajah di bawah menunjukkan dua rajah litar get logic.
(a) Simbol get logic boleh dibahagikan kepada dua kumpulan iaitu
………………………………………………, ………………………………………… [2 markah]
(b) Berdasarkan rajah get logic di bawah, tuliskan ungkapan Boolean bagi X, Y dan Z.
10
SULIT 3770/1
(iii)
A
(iv)
F
(ii)
(i)
B
(i) Tuliskan ungkapan Boolean pada bahagian (i), (ii), (ii) dan (iv) dalam Jadual kebenaran di
bawah.
(ii) Nyatakan nilai sama ada 0 atau 1 bagi setiap ouput get yang dinyatakan dalam Jadual
kebenaran berikut.
0 0
0 1
1 0
1 1
[10 markah]