Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 14

BAHAGIAN A

(50 arkah)

ARAHAN : Bahagian ini mengandungi 20 soalan. Jawab SEMUA soalan. Tuliskan jawapan anda
pada ruang yang disediakan. Markah bagi setiap pecahan soalan dinyatakan pada baris akhir setiap
soalan.

1. Rajah 1 menunjukkan komponen asas sebuah basikal

a. Nyatakan teknik dalam pemikiran komputasional yang paling sesuai digunakan


untuk memudahkan kefahaman tentang fungsi komponen tersebut. Nyatakan justifikasi
anda.
___________________________________________________________________

___________________________________________________________________

___________________________________________________________________

[2 markah]
b. Senaraikan 2 teknik pemikiran yang lain selain daripada yang dinyatakan di (a).

i. __________________________________________________

ii. __________________________________________________

[2 markah]
2. Sebagai pelajar Sains Komputer, anda diminta oleh guru anda untuk membina satu aplikasi
yang dapat mengira isipadi sebuah silinder. Aplikasi tersebut akan menerima nilai tinggi dan
jejari sebuah silinder. Tuliskan satu pseudokod bagi menyelesaikan tugasan tersebut.
[4 markah]

3. Rajah 2 memaparkan sebahagian daripada kod atur cara Java.

a) Nyatakan 3 jenis data yang digunakan :

i. _______________________________

ii. _______________________________

iii. _____________________________

[3 markah]
4. Isikan ruang kosong dengan jawapan yang sesuai.

while for if-else do-while

Penyataan _____________ digunakan untuk membuat keputusan dalam sesuatu atur cara.
Hasil perbandingan ini menunjukkan hasil Boolean, iaitu Ya (Benar) atau Tidak (Palsu).
Penyataan susulan bergantung kepada hasil Boolean tersebut.
[1 markah]

5. a) Terdapat 3 jenis ralat dalam suatu atur cara. Padankan jenis-jenis ralat berikut dengan
penerangannya yang sesuai.
b) Nyatakan jenis ralat yang terdapat dalam atur cara berikut

Jenis ralat ____________________________

[1 markah]

6. Rajah 4 menunjukkan kod aturcara Java dengan menggunakan tatasusunan.


Berdasarkan Rajah 4, output yang dipaparkan adalah “Yap”
i. Tuliskan kod aturcara Java untuk memaparkan output nama guru “Nazrin”

_________________________________________________________________________
[2 markah]

7. Tukarkan kod aturcara dibawah kepada Switch-Case.

Jawapan:

[3 markah]
8. Lengkapkan jadual dibawah dengan menyenaraikan atribut yang sesuai bagi entiti
Pensyarah.

[4
markah]

a.____________________________________
b.___________________________________
c.___________________________________
d.___________________________________

9. Berdasarkan rajah di bawah, apakah paling tepat untuk ‘y’?

[1 markah]
Y ialah _______________________________

10. Bina kebergantungan fungsi berdasarkan data dalam jadual dibawah [6 markah]

a. Kebergantungan Fungsi Sepenuh

b. Kebergantungan Fungsi Separa


c. Kebergantungan Fungsi Transitif

11. Jadual di bawah menunjukkan penetapan kunci bagi menghubungkan dua buah jadual
a. Namakan kunci primer bagi
i. Jadual 1 ___________________________
[1 markah]
ii. Jadual 2 ____________________________
[1 markah]

b. Yang manakah di isytiharkan sebagai kunci asing [1 markah]

____________________________________

12. Rajah di bawah menunjukkan contoh pangkalan data yang dibina. Padankan maklumat dalam
jadual di bawah dengan istilah yang digunakan. [4 markah]

13. Pembangunan pangkalan data melibatkan beberapa aktiviti seperti berikut. Susun semula aktiviti
berikut mengikut susunan yang betul. [1 markah]
I. Membina pangkalan data
II. Mengisi jadual
III. Membina carian (Query)
IV. Membina jadual (Table)
V. Mewujudkan hubungan (relationship)
VI. Membina dan mengisi borang membina laporan (report)
VII. Menyunting rekod

15. Lukiskan simbol bagi komponen berikut:

[2 markah]

16. Rajah 8  di bawah menunjukan iklan yang dikeluarkan oleh Tasya Door Gift. Anda dikehendaki


membangunkan aturcara untuk  mengira jumlah bayaran bagi setiap tempahan. [2 markah]

Kenal pasti input dan output bagi aturcara itu.

a)Input : …………………………………….
b)Output : ……………………………………..

19. Lengkapkan jadual kekardinalan berikut berdasarkan penerangan yang diberikan. [1 markah]
Kekardinalan Penerangan

1:M Seorang pelanggan boleh membeli lebih dari


sebuah kereta
Satu ke banyak

i ii iii

20. Nyatakan BENAR atau PALSU bagi penyataan di bawah.

Bil Penyataan

(i) Pengunaan warna sangat penting untuk mereka bentuk paparan


skrin. Penggunaan warna dengan pelbagai jenis intonasi akan
lebih menarik minat pengguna.

__________________________ [1 markah]

BAHAGIAN B
(50 MARKAH)

Bahagian ini mengandungi 4 soalan. Jawab semua soalan.


21. Aturcara di bawah disediakan untuk membuat pengiraan isipadu silinder.

Apabila aturcara dijalankan, pengkompil telah mengeluarkan ralat.


a. Nyatakan jenis ralat dalam aturcara di atas. [1 markah]
______________________________________
b. Kenalpasti aturcara yang mempunyai ralat dan tulis semula aturcara tersebut supaya bebas
ralat. [2 markah]
____________________________________________________
c. Nyatakan 2 pembolehubah dalam aturcara di atas. [2 markah]
____________________________________________________
d. Bina pseudokod untuk aturcara di atas. [5 markah]

22. Rajah di bawah menunjukkan tatasusunan RumahSukan.

Berdasarkan aturcara tatasusunan di atas, jawab soalan-soalan berikut;


a. Berapakah saiz tatasusunan RumahSukan. [1 markah]
_____________________________________

b. Tuliskan kod java untuk mencetak elemen “Tunku Ab Rahman” dan “Tun Razak”. [2 markah]

______________________________________________________________________
______________________________________________________________________

c. Berapakah nilai yang dicetak oleh kod java berikut?.


i. System.out.println(RumahSukan[3]); [1 markah]
______________________________________________

ii. System.out.println(RumahSukan[2]); [1 markah]


________________________________________________

d. Lukis rajah blok memori untuk tatasusunan di atas. Pastikan lukisan mengandungi nama tasusunan,
indeks dan elemen-elemen. [5 markah]
23. Anda diminta membina Sistem Maklumat untuk kelas anda. Sistem Maklumat tersebut boleh
menyimpan data murid, ujian dan mata pelajaran yang di pelajari.

a. Senaraikan atribut-atribut bagi entiti berikut.


i. MURID [2 markah]
____________________________________________
ii. UJIAN [2 markah]
_____________________________________________
iii. MATAPELAJARAN [2 markah]
______________________________________________

b. Berdasarkan atribut-atribut di atas, bina Rajah Hubungan Entiti (ERD) yang lengkap.

6 markah]

c. Nyatakan kekardinalan bagi hubungan berikut.

i. MURID – UJIAN [1 markah]


_____________________________________

ii. MURID – MATAPELAJARAN [1 markah]


______________________________________

iii. MATAPELAJARAN – UJIAN [1 markah]


______________________________________
24. Jadual di bawah menunjukkan data jualan untuk satu produk kecantikan

Berdasarkan jadual di atas, jawab soalan-soalan berikut

a. Berikan ciri-ciri sebuah jadual di peringkat penormalan pertama (1NF). [2 markah]


_______________________________________________________________________
_______________________________________________________________________
b. Bina jadual penormalan 1NF dan namakan kunci primer. [4 markah]

c. Berikan ciri-ciri sebuah jadual di peringkat penormalan 2NF. [2 markah]

___________________________________________________________________
____________________________________________________________________
____________________________________________________________________
_____________________________________________________________________

d. Bina jadual penormalan 2NF dan namakan kunci primer. [6 markah]

e. Berikan ciri-ciri sebuah jadual di peringkat penormalan 3NF. [1 markah]

__________________________________________________________________________
__________________________________________________________________________
******KERTAS SOALAN TAMAT******

You might also like