Professional Documents
Culture Documents
SAINS KOMPUTER
TINGKATAN EMPAT
Bahagian A
[50 markah]
Jawab semua soalan yang diberikan.
Masa yang dicadangkan untuk bahagian ini : 60 minit.
Ralat X
Atur cara diterjemahkan dengan jayanya
Mesej ralat tidak dipaparkan
Output yang dihasilkan bukan yang sepatutnya
Jadual 1
[1 markah]
2. Rajah 1 menunjukkan pseudo kod yang digunakan untuk satu atur cara.
Susun semula pseudo kod itu mengikut urutan yang betul dengan menulis P, Q, R, S, T, U
dan V dalam ruang jawapan yang disediakan.
[1 markah]
1
3. Lengkapkan pernyataan berikut dengan jawapan yang betul.
[2 markah]
(a) Fasa 2 :
(b) Fasa 4 :
[2 markah]
5. Rajah 2 menunjukkan sebuah algoritma yang menerima dua nombor dan memaparkan
purata seperti yang berikut :
Mula
Input x
Input y
Purata = x + y
Papar purata
Tamat
Rajah 2
[2 markah]
6. Katakan pemboleh ubah nombor menerima input integer -7. Apakah keputusan ungkapan
bandingan yang berikut ?
7. Terdapat 2 kunci hubungan iaitu kunci primer dan kunci asing. Nyatakan ciri-ciri :
2
(a) Kunci primer :
[2 markah]
Output :
(b) for (n = 3 ; n<=30 ; n+=6) { System.out.print (n + “ “ );}
Output :
[2 markah]
SUBJEK
ID_Guru ID_Subjek Nama_Subjek
Nyatakan :
(a) Kunci primer :
(b) Kunci asing :
[2 markah]
(b) y :
[2 markah]
11. Berikut merupakan algoritma untuk mengira luas segi empat. Berdasarkan algoritma
dibawah, jawab soalan-soalan berikut :
Mula
Input panjang dan lebar
Luas segi empat = Panjang x lebar
Papar luas segi empat
Tamat
3
(b) Berikan dua pemboleh ubah yang terdapat dalam algoritma di atas?
[3 markah]
12. Padankan kenyataan berikut dengan senarai yang diberikan dengan menulis P atau Q atau
R atau S.
13. Baca setiap pernyataan berikut dengan teliti. Nyatakan pernyataan berikut benar atau
palsu. Tulis jawapan anda pada ruangan yang disediakan.
Pernyataan Benar/Palsu
(c) Jenis data dalam bahasa pengaturcaraan merujuk satu set data yang
mempunyai nilai dan ciri-ciri yang telah ditetapkan
[3 markah]
14. Berikut merupakan sebahagian aturcara yang menggunakan struktur kawalan ulangan.
Berikan output bagi setiap aturcara yang diberikan.
Subaturcara Output
a) Int bil;
bil=1;
while (bil<=10) { System.out.print(bil);
bil+=2;
b) Int bil;
bil=1;
while (bil<=5) {System.out.print(bil);
4
bil++;
c) Int bil;
for (bil=5;bil>=1;bil-)
System.out.print(bil);
[3 markah]
15. Sekolah Seri Kenanga menggunakan sistem kad pintar untuk merekod kehadiran murid
ke sekolah. Setiap murid di sekolah tersebut dibekalkan dengan kad pintar ini semasa mereka
mendaftar masuk ke sekolah. Jadual dibawah menunjukkan data yang terdapat pada kad
pintar tersebut.
Tentukan jenis data yang bersesuaian bagi data-data yang terdapat dalam kad tersebut
16. Nyatakan 3 kelemahan sistem penyimpanan fail secara konvensional berbanding dengan
sistem berkomputer.
[3 markah]
17. Anda diminta untuk membangunkan Sistem Maklumat untuk kelas anda. Senaraikan 3
atribut bagi entiti PELAJAR.
[3 markah]
18. Jadual 4 menunjukkan data yang disimpan bagi aktiviti luar persekolahan.
namaMurid X Y Z
Gopal Catur Selasa AJK
Osman Badminton Isnin Pengerusi
Mulan Hoki Rabu Setiausaha
Jadual 4
Cadangkan nama-nama atribut yang tepat bagi setiap kumpulan data yang dilabel :
(a) X :
(b) Y :
(c) Z :
[3 markah]
5
19. Lengkapkan gambarajah hubungan di bawah dengan mengisi maklumat yang disertakan
dalam jadual.
[4 markah]
Padankan ciri-ciri kualiti pangkalan data dengan kepentingan sesuatu pangkalan data
mencapai kualiti yang ditetapkan dalam jadual dibawah.
[4 markah]
Bahagian B
[50 markah]
Jawab semua soalan yang diberikan.
Masa yang dicadangkan untuk bahagian ini : 90 minit.
6
21. Jadual 1 menunjukkan hubungan antara umur dan kategori seseorang individu.
Umur Kategori
Lebih besar daripada atau sama dengan 25 Dewasa
Lebih besar daripada atau sama dengan 12 Remaja
Lebih besar daripada atau sama dengan 2 Kanak-kanak
Kurang daripada 2 Bayi
Jadual 1
[10 markah]
22. Jawab soalan dibawah berdasarkan pernyataan yang diberi.
7
(a) Anda sebagai setiausaha pertandingan, diminta menyediakan analisis keperluan sistem
tersebut dari aspek berikut :
i. Tajuk
[4 markah]
(b) Lakarkan reka bentuk skrin utama sistem tersebut.
[4 markah]
(c) Huraikan kepentingan interaksi antara manusia dengan komputer.
[2markah]
23. Rajah 1 menunjukkan hubungan antara dua jadual dalam sistem pangkalan data.
MURID KELAS
no_kp nama alamat id_kelas id_kelas nama_kelas guru_kelas
000111105777 Ali Kajang 4A 4A 4 Amanah En Ahmad
000314105988 Siti Bangi 4B 4B 4 Bestari Pn Aminah
Rajah 1
Berdasarkan Rajah 1,
8
Jadual MURID = ____________________________
Jadual KELAS = ____________________________
[2 markah]
24. Guru Sains Komputer telah memberikan tugasan untuk membina satu program yang
bertajuk “Mari Mengira Isipadu Silinder”. Rajah 2 menunjukkan pseudokod untuk
mengira isipadu silinder.
Mula
INPUT jejari, tinggi
Isipadu = 3.142 x jejari x jejari x tinggi
OUTPUT isipadu
Tamat
Rajah 2
9
i. Pemalar :
ii. Pemboleh ubah : [2 markah]
(c) Jelaskan dua kepentingan prinsip reka bentuk interaksi yang dinyatakan di 4(d) dalam
pembangunan aplikasi.
[3 markah]
(d) Berdasarkan Rajah 2, hasilkan reka bentuk skrin menggunakan prinsip asas reka
bentuk interaktif. Paparan anda mestilah mempunyai kotak teks untuk pengguna
memasukkan data input. Sediakan juga butang arahan “Kira“, “Reset“ dan “Keluar“.
[7 markah]
SOALAN TAMAT
(Pn. Zahrah Abd Rahim) (Pn Fadhilah Abd Rahman) (En. Mohamad Yusop Bin Abu)
10