Bahagian A [50 markah] Jawab semua soalan yang diberikan. Masa yang dicadangkan untuk bahagian ini : 60 minit. 1. Jadual 1 menunjukkan jenis Ralat X.
Ralat X Atur cara diterjemahkan dengan dengan jayanya Mesej ralat tidak diaarkan !utut yang dihasilkan bukan yang seatutnya Jadual 1
"amakan jenis Ralat X itu. X itu.
[1 markah]
#. $ajah 1 menunjukkan seudo kod yang digunakan untuk satu atur cara. P : Jika markah > 40 R : Papar mesej ‘LULUS ! : "ula # : Jika $dak S : Papar mesej ‘%&%&L U : "asukkan markah ' : !ama(
Rajah 1
%usun semula seudo kod itu mengikut urutan yang betul dengan betul dengan menulis P, Q, R, S, T, U dan V dan V dalam ruang jawapan yang disediakan.
[1 markah]
&. 'engkakan ernyataan berikut dengan jawaan yang betul. betul. %emasa atur cara dilaksanakan nilai sesuatu (a)************ (a)************ .boleh diubah sedangkan nilai (b)***** ( b)*********** ********.. **.. tidak boleh diubah. [# markah]
1
4. Jadual ) menunjukkan *asa pem+angunan a(ur ,ara yang $dak lengkap.
+asa 1 : Analisis Masalah +asa # : +asa & : ,engekodan +asa - : +asa 5 : okumentasi Jadual 2 "yatakan +asa # dan -. (a) +asa #
:
(b) +asa -
: [# markah]
5. $aja $ajah h # menu menunj njuk ukka kan n sebu sebuah ah algo algori ritm tma a yang yang mene meneri rima ma dua dua nomb nombor or dan dan memaarkan urata seerti yang berikut : Mula 6nut 7 6nut y ,urata 7 8 y ,aar urata /amat
Rajah 2
a) Aakah Aakah kesila kesilaan an yang terdaat terdaat dalam dalam algoritma algoritma di atas. atas.
b) /ulisk uliskan an algori algoritma tma yang yang betul. betul. [# markah] -a(akan pem+leh u+ah nm+r menerima menerima inpu( in(eger in(eger /. &pakah &pakah kepu(usa kepu(usan n ungkapan ungkapan . -a(akan +andingan yang +eriku(
Ungkapan (a) "ombor "ombor 0 (b) "ombor "ombor 2 0
Keputusan (bena!"
[# markah] 3. /erdaat /erdaat # kunci hubungan iaitu kunci rimer dan kunci asing. "yatakan ciri4ciri : (a) unci rimer
:
(b) unci asing
: [# markah]
)
9. /entukan outut untuk kawalan ulangan yang berikut : (a)
for (n = 5 ; n<=25 ; n+=5) { System.out.print (n + “ “ ); }
(b)
: for (n = 3 ; n<=30 ; n+=6) { System.out.print (n + “ “ );} :
[# markah] . Jadual dibawah menunjukkan jadual entiti dengan atribut. SU2J3-
6;
6;%ubjek
"ama;%ubjek
: : [# markah]
10. Pernya(aan di +awah ialah denisi in(eraksi manusia dengan kmpu(er. 6nteraksi 7 dan y melibatkan kajian tentang cara teknologi komuter memengaruhi memengaruhi kerja dan akti=iti manusia.
>erdasarkan ernyataan di atas. "yatakan : (a) 7
:
(b) y
: [# markah]
11. >eriku >erikutt merua meruakan kan algori algoritma tma untuk untuk mengira mengira luas luas segi segi emat. emat. >erdas >erdasark arkan an algoritma dibawah? jawab soalan4soalan berikut : Mula Input panjang dan lebar Luas segi empat = Panjang x lebar Papar luas segi empat Tamat
(a) Aakah outut untuk algoritma di atas@
(b) >erikan dua emboleh ubah yang terdaat dalam algoritma di atas@
[& markah]
5
1#. Padankan kenya(aan +eriku( dengan senarai yang di+erikan dengan menulis P a(au # a(au R a(au S.
/eknik leraian ,
,engecaman orak B
,eniskalaan $
Algoritma %
6a7 Menyenaraikan
ciri4ciri umum dan sesiCik untuk menghasilkan roses enyelesaian masalah yang lebih teat 6+7 %atu set langkah arahan untuk menyelesaikan masalah. 6a turut digunakan untuk rekaan carta alir dan seudokod. 6,7 Meme Memeca cahk hkan an masa masala lah h kom komle leks ks kea keada da baha bahagi gian an yang yang mudah diuruskan. [& markah] 1&. 2a,a se$ap pernya(aan +eriku( dengan (eli$. 8ya(akan pernya(aan +eriku( +enar a(au palsu. !ulis !ulis jawapan anda pada ruangan yang disediakan.
Pen#ataan
Bena$Palsu
(a) ,seudoko ,seudokod d adalah erwakila erwakilan n algoritma algoritma yang menggunak menggunakan an simbol graCik untuk mewakili arahan4arahan enyelesaian. enyelesaian. (b) (b) %tru %trukt ktur ur kawa kawala lan n ili iliha han n memb member erik ikan an eri erisi sian an kom komut uter er untuk untuk membua membuatt keutu keutusa san n berasa berasaska skan n syarat syarat yang yang telah telah ditentukan oleh engaturcara. (c) Jenis Jenis data dalam dalam bahasa bahasa engat engaturc urcara araan an merujuk merujuk satu set data yang memunyai nilai dan ciri4ciri yang telah ditetakan [& markah] (ruk(ur kawalan kawalan 1-. >erikut >erikut meruakan meruakan sebahagian sebahagian aturcara aturcara yang menggunakan menggunakan s (ruk(ur ulangan. 2erikan u(pu( +agi se$ap a(ur,ara yang di+erikan.
Subatu%aa a)
b)
c)
&utput
6nt bilD bil1D while (bilE10) F %ystem.out.rint(bil)D bil8#D 6nt bilD bil1D while (bilE5) F%ystem.out.rint(bil)D bil88D 6nt bilD Cor (bil5DbilG1Dbil4) %ystem.out.rint(bil)D [& markah]
4
15. 15. %eko %ekola lah h %eri %eri ena enang nga a meng menggu guna naka kan n sist sistem em kad kad int intar ar untu untuk k mere mereko kod d kehadiran murid ke sekolah. %etia murid di sekolah tersebut dibekalkan dengan kad kad int intar ar ini ini sema semasa sa mere mereka ka mend mendaC aCta tarr masu masuk k ke seko sekola lah. h. Jadu Jadual al diba dibawa wah h menunjukkan data yang terdaat ada kad intar tersebut. /entuka entukan n jenis jenis data data yang yang berses bersesuai uaian an bagi bagi data4d data4data ata yang yang terda terdaat at dalam dalam kad tersebut 'ata 1# digit nombor kad engenalan "ama murid
)nt)h
*enis 'ata
00051510539
(a )
Hashim
(b)
'ewat atau tidak
/idak
(c) [& markah]
1. "yatakan & kelemahan sistem enyimanan Cail secara kon=ensional berbanding dengan sistem berkomuter.
[& markah] 13. 13. Anda Anda dimi dimint nta a untu untuk k memb memban angu gunk nkan an %ist %istem em Makl Maklum umat at untu untuk k kela kelas s anda anda.. %enaraikan & atribut bagi entiti ,I'AJA$.
[& markah] 19. Jadual 4 menunjukkan da(a yang disimpan +agi ak$i$ luar perseklahan. perseklahan.
namaMurid
atur >adminton Hoki
K %elasa 6snin $abu
L AJ ,engerusi %etiausaha
Jadual 4
adangkan nama4nama atribut yang teat bagi setia kumulan data yang dilabel : (a) : (b) K : (c) L : [& markah]
1. 'engkakan gambarajah hubungan di bawah dengan mengisi maklumat yang disertakan dalam jadual.
;
+ntiti <$? %>JI
ubungan mengajar
Atibut 6;
[- markah] #0. >erikut meruakan ciri4ciri kualiti angkalan data. 6ntegriti data etekalan data elewahan data
,adankan ciri4ciri kualiti angkalan data dengan keentingan sesuatu angkalan data mencaai kualiti yang ditetakan dalam jadual dibawah. Kepentingan (a) ntuk memastikan data yang dierolehi boleh diercayai dan tidak diersoalkan
ii-%ii kualiti pangkalan ata
(b) ata yang lemah mungkin koru atau hilang. ,entin ,enting g untuk untuk memast memastika ikan n tiada tiada ralat ralat semasa semasa kemasukan data. (c) Mengelakkan data yang tidak konsisten dan tidak eCisien (d) Memastikan data semurna? teat dan sah
[- markah]
Bahagian B [50 markah]
<
Jawab semua soalan yang diberikan. Masa yang dicadangkan untuk bahagian ini : /0 minit. #1. Jadual 1 menunjukkan hubungan hubungan antara umur dan kategori seseorang indi=idu. Umu 'ebih besar dariada atau sama dengan #5 'ebih besar dariada atau sama dengan 1# 'ebih be besar da dariada atau sa sama de dengan # urang dariada # Jadual 1
Kateg)i ewasa $emaja anak4kanak >ayi
>erdasarkan Jadual 1 lukis carta alir bagi hubungan tersebut.
[10 markah] ##. Jawab soalan dibawah berdasarkan ernyataan yang diberi. Sekolah anda mengadakan pertandingan catur sempena Hari Karnival Sukan. Sebuah sistem pendafaran perlu dibina untuk proses pendafaran peserta.
(a) (a) Anda Anda seba sebaga gaii seti setiau ausa saha ha ert ertan andi ding ngan an?? dimi dimint nta a meny menyed edia iaka kan n anal analis isis is keerluan sistem tersebut dari asek berikut : i. /ajuk
ii. ii. um umul ulan an sasa sasara ran n
iii. iii. 6su erma ermasal salaha ahan n
i=. i=. adan adangan gan enyele enyelesai saian an..
[- markah] (b) 'akarkan 'akarkan reka reka bentuk bentuk skrin utama utama sistem sistem tersebut. tersebut.
[- markah] (c) Huraikan Huraikan keentinga keentingan n interaksi interaksi antara manusia manusia dengan komuter komuter..
[#markah] #&. $ajah 1 menunjukkan hubungan antara dua jadual dalam sistem angkalan data. "UR=
-3L&S
no;k
nama
alamat
id;kelas
000111105333
Ali
ajang
-A
9
id;kela s -A
nama nama;k ;kel elas as guru guru;k ;kel elas as - Amanah
In Ahmad
000&1-1059 9
%iti
>angi
->
->
- >estari
,n Aminah
Rajah 1
>erdasarkan $ajah 1? (a) "yatakan satu medan medan bagi setia jadual. jadual. Jadual M$6 ;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Jadual I'A% I'A% ;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;; [# markah] (b) 'ukiskan gambar gambar rajah erhubungan erhubungan entiti (i) "ama dua entiti dan set hubungan hubungan (ii) Atribut4atri Atribut4atribut but setia setia entiti entiti (iii) unci rimer dan kunci asing (i=) ekardinalan
(I$) dengan dengan menunjukkan menunjukkan : [# markah] markah] [3 markah] markah] [& markah] [1 markah]
#-.
Rajah 2
?
(a) "yatakan "yatakan jenis jenis data data bagi bagi erkara erkara berikut berikut : i. Jejari : ii. ii. /ingg inggii : iii. iii. 6si 6sia adu silin ilind der :
[& marka arkah] h]
(b) "yatakan "yatakan emalar emalar dan dan emboleh emboleh ubah di di dalam $ajah $ajah # di atas. atas. i. ,emalar : ii. ,emboleh ubah :
[# markah]
(c) Jelaskan dua keentingan rinsi reka bentuk interaksi yang dinyatakan di -(d) dalam embangunan alikasi.
[& markah] (d) >erdasarka >erdasarkan n $ajah #? hasilkan hasilkan reka bentuk skrin skrin menggunakan menggunakan rinsi rinsi asas asas reka bentuk interaktiC. ,aaran anda mestilah memunyai kotak teks untuk enggu engguna na memas memasukk ukkan an data data inut. inut. %ediak %ediakan an juga juga butang butang arahan arahan NiraN? NiraN? NReset N dan NeluarN. [3 markah]
S&AA1 TA2AT
10