Anda di halaman 1dari 17

NAMA : ………………………………………. KELAS : …………….

SEKOLAH MENENGAH JENIS KEBANGSAN KEAT HWA


________________________________________________________________
PENTAKSIRAN AKHIR TAHUN
TINGKATAN 4

SAINS KOMPUTER
2 Jam 30 Minit

JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIBERITAHU

1. Kertas soalan ini mengandungi dua bahagian : Bahagian A dan Bahagian B.

2. Jawapan untuk Bahagian A hendaklah ditulis di ruang yang disediakan pada Helaian
Jawapan.

3. Jawapan untuk Bahagian B mesti ditulis pada ruang jawapan yang dibekalkan.

4. Jawab semua soalan.

__________________________________________________________________________________

Disediakan oleh Disemak oleh Disahkan oleh

.................................... ..................................... .....................................


(PN. KHOR GUAT PENG) (PN. KHOR GUAT HOON) (CIK CHEAH PECK FONG)
KETUA PANITIA PENOLONG KANAN PENTADBIRAN
SAINS KOMPUTER

KERTAS SOALAN INI MENGANDUNGI 17 MUKA SURAT BERCETAK

1
Nama : __________________________________ Kelas :__________

SOALAN MARKAH PENUH MARKAH DIPEROLEHI


Bahagian A
1 4
2 2
3 4
4 2
5 3
6 2
7 2
8 2
9 2
10 2
11 4
12 2
13 2
14 2
15 4
16 2
17 2
18 2
19 1
20 4
Bahagian B
21 10
22 10
23 15
24 15
Jumlah 100

2
Bahagian A
[50 markah]
Jawab semua soalan.
Masa yang dicadangkan: 60 minit

1. Rajah 1 menunjukkan keperluan strategi dalam penyelesaian masalah.

Rajah 1

(a) Nyatakan

(i) X: ...............................................................................................................................

(ii) Y: ................................................................................................................................

(2 markah)

(b) Namakan teknik pemikiran komputasional berdasarkan gambar rajah di bawah.

(i)…………………………………… (ii)……………………………………

(2 markah)

3
2. Rajah 2 menunjukkan segmen subatur cara Java.

Rajah 2
Berdasarkan Rajah 2, nyatakan jenis data :

Q : ...................................................

T : ....................................................
(2 markah)

3. Aturcara Rajah 3 di bawah disediakan untuk membuat pengiraan isipadu bulatan.

Rajah 3
Berdasarkan aturcara di atas, nyatakan pernyataan berikut BENAR atau PALSU.
BENAR atau
Pernyataan
PALSU
(a) Output : Isipadu Bulatan = 678.67
final double pi = 3.142;
(b) Kod ini adalah untuk pengisytiharan dan penetapan nilai
pemalar
double isipaduBulatan;
(c) Kod ini adalah untuk pengisytiharan dan penetapan nilai
pembolehubah
(d) isipaduBulatan adalah pembolehubah.

(4 markah)

4
4. Rajah 4 di bawah menunjukkan segment aturcara.
int jum = 0;
for(int i = 140; i>40; i-=25){
System.out.print(i + ", ");
jum += i;
}
System.out.print(jum);

Rajah 4
Berdasarkan segment atur cara yang diberi, tuliskan output yang akan dihasilkan.

(2 markah)
5. Rajah 5 (a) adalah segmen aturcara bagi mengira hasil tambah nombor, manakala Rajah 5
(b) menunjukkan mesej yang terpapar sewaktu program dilaksanakan.

Rajah 5 (a)

Rajah 5 (b)
Berdasarkan Rajah 5 (a) dan Rajah 5 (b),
a) Kenal pasti dengan menyatakan baris yang mempunyai ralat.
…………………………………………………………………………………
(1 markah)
b) Nyatakan jenis ralat tersebut dan perbaikikan aturcara.
……………………………………………………………………………………
(2 markah)

5
6 Rajah 6 menunjukkan segmen aturcara menggunakan sub aturcara.

Rajah 6

Berdasarkan Rajah 6, tuliskan X atau Y bagi:


(a) Fungsi :……………………………………
(b) Prosedur : ………………………………… (2 markah)

7. Rajah 7 menunjukkan pengisytiharan tatasusunan dalam pengaturcaraan.

String [ ] SenWarna = {“biru laut”, “merah saga”, “ungu”, “kuning lembut”, “putih” }

Rajah 7
(a) Berapakah saiz tatasusunan SenWarna?
…………………………………………………………………………………………
(1 markah)
(b) Tulis kod java untuk mencetak elemen “ungu”.
…………………………………………………………………………………………
(1 markah)
8. Rajah 8 merupakan fasa-fasa dalam Kitaran Hayat Pembangunan Sistem (System
Development Life Cycle - SDLC).

Analisis Reka Bentuk Laksana


P Dokumentasi
Masalah Penyelesaian Penyelesaian

Rajah 8
Berdasarkan Rajah 8, nyatakan :
(a) Fasa P.
……………………………………………………………………………………………
(1 markah)
(b) Satu (1) tujuan Fasa P dilaksanakan.
……………………………………………………………………………………………
(1 markah)

6
9. Rajah di bawah menunjukkan kod segmen dalam satu atur cara.
String [] senaraiBarang = new String[4];

senaraiBarang[0] = “Tepung”;
senaraiBarang[1] = “Minyak”;
senaraiBarang[2] = “Beras”;
senaraiBarang[3] = “Bihun”;

double [] senaraiHarga = {2.20,2.50,3.50,2.80};// senarai harga sekilo

int [] Kuantiti = {2,5,3,4}; // kuantiti belian

System.out.println (senaraiBarang[2]);

Berdasarkan rajah;
(a) Nyatakan output

..........................................................................................
(b) Kira harga belian barangan di (a)

.......................................................................................... (2 markah)

10. Rajah 9 di bawah menunjukkan Gambar Rajah Perhubungan Entiti (ERD).

Rajah 9

Berdasarkan Rajah 9 di atas:

(a) Namakan satu entiti yang terlibat.

….................................................................................................................. (1 markah)
(b) Kenalpasti kekardinalan yang wujud.

…................................................................................................................... (1 markah)

7
11. Rajah 10 berikut menunjukkan satu jadual dalam pangkalan data.

Rajah 10
(a) Kenal pasti komponen :
(i) X : ………………………………………………………………………… (1 markah)
(ii) Y : ………………………………………………………………………. (1 markah)

(b) Namakan medan yang sesuai dijadikan kunci premier dalam Rajah 10 dan berikan
justifikasi.
………………………………………………………………………………………………
………………………………………………………………………………………………
(2 markah)
12. Berikut adalah jadual berkenaan jenis kebergantungan fungsi dalam pangkalan data.

Kebergantungan fungsi sepenuh X

Kebergantungan fungsi separa Y

Kebergantungan fungsi transitif Z

Pilih huruf X, Y atau Z untuk penyataan di bawah.

Berlaku apabila atribut-atribut bergantung kepada salah satu daripada


i.
atribut kunci dalam jadual

Berlaku apabila atribut-atribut bergantung sepenuhnya kepada


ii.
kesemua atribut kunci dalam jadual

(2 markah)

8
13. Rajah 11 merupakan 3 daripada 8 Model Generik penyelesaian masalah dalam
pengaturcaraan.

Murid perlu mengumpul


data tentang punca dan Murid perlu mengenal Murid hendaklah membuat
skop masalah serta pasti masalah yang paling pilihan yang terbaik
mengenal pasti hal yang utama yang perlu daripada senarai idea yang
berikut dalam sesuatu diselesaikan. telah dibuat.
situasi.

P Menentukan Masalah Q
Rajah 11
Berdasarkan Rajah 11, nyatakan :
(i) P : …………………………………………………………………………….
(ii) Q : ………………………………………………………………………….…
(2 markah)

14. Rajah 12 menunjukkan sebahagian daripada carta alir mengira komisen jualan buku untuk
tempoh tujuh hari. Komisen bagi sebuah buku yang terjual ialah RM2.50. Setiap seminggu,
staf jualan akan diberi tambahan RM8.00 ke dalam jumlah komisen mereka.

Masukkan jumlah buku

Komisen = jumlah buku * 2.50 * 8

Cetak komisen

Rajah 12
Berdasarkan Rajah 12,
a) Nyatakan jenis ralat yang berlaku
………………………………………………………………………………………
(1 markah)
b) Perbaiki ralat tersebut
………………………………………………………………………………………
(1 markah)

9
15. Rajah 13 di bawah menunjukkan sebuah algoritma.

Rajah 13
Lengkapkan jadual di bawah.

No z I/O
1 - -
2 75 i
3 ii -
4 iii -
5 175.5 -
6 175.5 iv
7 - -

i : …………………………………………………………………………………
ii : …………………………………………………………………………………
iii : …………………………………………………………………………………
iv : …………………………………………………………………………………
(4 markah)
16. Kod atur cara yang singkat ditunjukkan di Rajah 14 bawah.

Rajah 14

Berdasarkan kod atur cara di atas, senaraikan semua pemboleh ubah setempat dan sejagat.

(a) Pemboleh ubah setempat : ................................................

(b) Pemboleh ubah sejagat : ...................................................


(2 markah)

10
17. Berdasarkan atur cara di bawah nyatakan jenis amalan baik pengaturcaraan yang digunakan.

(a) …………………………………………………………………………………………...

(b) …………………………………………………………………………………………...
(2 markah)
18 Berikut adalah maklumat tentang hubungan dalam suatu pangkalan data.
 Puan Hariena mengajar Geografi
 Cik Rosmah mengajar Sains
 Encik Kmarulazman mengajar Bahasa Melayu
Berdasarkan maklumat, lakar set hubungan yang menunjukkan hubungan antara dua entiti.

(2 markah)
19. Q merupakan salah satu model dalam pangkalan data.

 Data disusun di dalam jadual yang terdiri daripada lajur dan baris.
 Mudah dibina, digunakan dan diuruskan
 Model ini adalah paling selalu digunakan antara model-model yang lain

Berdasarkan maklumat, nyatakan


Q. …………………………………………………………………………… (1 markah)
20. Berikan definisi bagi setiap istilah yang berikut:
a) Integriti Data
………………………………………………………………………………………………
………………………………………………………………………………………………
b) Ketekalan Data
………………………………………………………………………………………………
………………………………………………………………………………………………
(4 markah)

11
Bahagian B
[50 markah]
Jawab semua soalan.
Masa yang dicadangkan untuk bahagian ini: 90 minit.

21. Rajah 13 adalah pseudokod untuk memaparkan jadual sifir nombor input dari gandaan 1
hingga 12.

1. Mula
2. Input Y
3. setkan i =0
4. selagi i <=12
5. kira hasil = i * Y
6. papar i + “ X ” + Y + “ = ” + hasil
7. kira i = i + 1
8. Tamat selagi
9. Tamat

Rajah 13

(a) Jika nilai Y = 4, tuliskan output yang dihasilkan.

(4 markah)

12
(b) Lukiskan carta alir Rajah 13.

(6 markah)

13
22 Rajah 14 menunjukkan kod arahan Java yang menggunakan sub aturcara.

Rajah 14
Berdasarkan Rajah 14,
(a) Nyatakan pembolehubah

(i) Setempat :……………………………………………………………….

(ii) Sejagat :……………………………………………………………….

(iii) Parameter :……………………………………………………………….

(3 markah)

(b) Nyatakan struktur kawalan yang digunakan dalam fungsi main


………………………………………………………………………………………….
(2 markah)

14
(c) Lakarkan output bagi aturcara sekiranya pengguna ingin mengira luas bulatan berjejari
5cm.

(5 markah)
23.

15
24 Rajah 16 (a) menunjukkan skema hubungan 1NF untuk pangkalan data pengurusan
kehadiran kelas berdasarkan subjek. Rajah 16 (b) pula merupakan sebahagian daripada
jadual data yang telah dicatatkan.

KEHADIRAN (IDMurid<KP>, Tarikh, NamaMurid, MasaMasuk, MasaKeluar, Alamat,


Jantina, IDKelas<KP>, NamaKelas)

Rajah 16 (a)

Kehadiran Murid
NamaM Jant
IDMurid Tarikh MasaMasuk MasaKeluar Alamat IDKelas NamaKelas
urid ina
1/9/2 Sains
22A01 Alia 08:49:33 10:00:00 Jitra P 3770
2 Komputer
1/9/2 Alor
22A02 Lily 08:50:32 10:00:02 P 1511 Sains
2 Setar
1/9/2 Alor
22A15 Ravi 09:00:00 10:00:08 L 1511 Sains
2 Setar
5/9/2 Alor
22A02 Lily 08:56:23 10:00:12 P 1511 Sains
2 Setar
5/9/2 Sains
22A01 Alia 08:59:55 10:00:03 Jitra P 3770
2 Komputer
Rajah 16 (b)
Berdasarkan Rajah 16 (a) dan Rajah 16 (b),

(a) Berikan
(i) kelemahan pemilihan kunci primer dalam jadual Kehadiran Murid.

…………………………………………………………………………………………..
(1 markah)
(ii) cadangan kunci primer untuk membaiki kelemahan ini.

………………………………………………………………………………………….
(1 markah)

(b) Nyatakan jenis kebergantungan fungsi yang berlaku dalam Rajah 16 (a) dan terangkan
jawapan anda
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

(5 markah)

16
(c) Rajah 16 (c) menunjukkan tiga cadangan skema hubungan ternormal.

Rajah 16 (c)
Berdasarkan Rajah 16 (c),

(i) Nyatakan cadangan skema hubungan ternormal yang terbaik.

………………………………………………………………………………………………
(1 markah)

(ii) Berikan justifikasi dengan fokus pada pilihan jawapan anda.

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

(7 markah)

KERTAS SOALAN TAMAT

17

Anda mungkin juga menyukai