Bahagian A
No Jawapan markah
Pseudokod – tiada nombor turutan
1. Mula
1 2. Input nama 1
3. Papar “SELAMAT DATANG “
4. Tamat
2 10 1
3 Double, 8 bait 2
a) P = rekod Q = medan
4 3
b) Kunci Asing - IDMurid
1. Fasa Analisis Masalah
5 2
2. Fasa Reka bentuk Penyelesaian
6 X = Sistem Pemprosesan Fail 1
X – Hierarki
7 2
Y- Data Berorientasikan Objek
a) GURU / SUBJEK
8 2
b) GURU – NoKP / SUBJEK - KodSub
Atribut :KelasPeminjam
Alasan:
9 Sepatutnya terpapar laporan kelas peminjam = 4C sahaja. 2
@ Sepatutnya tiada kelas 5B dipaparkan sebab kriteria query
4C
X = Struktur Kawalan Pilihan
10 2
Y = Struktur Kawalan Ulangan
(i) -Mendapatkan/mengira jumlah barang yang dipinjam oleh
IDMurid MR1210 2
11 -Memaparkan mengikut IDMurid
(ii) COUNT 1
A B P R Q
0 0 0 1 1
13 0 1 0 0 0 3
1 0 0 0 0
1 1 1 0 1
String nama;
15 int umur; 3
String kelab;
(i) DAFTAR
(ii) Fungsi daftar ialah menyimpan data dan arahan yang dicapai
dari ingatan utama sebelum dihantar ke ALU untuk diproses
16 3
dan menyimpan hasil pemprosesan sementara sebelum
dihantar ke ingatan utama dan dipamerkan melalui peranti
output.
(i) Pemboleh ubah yang tidak bermakna
iaitu penggunaan singkatan yang tidak jelas maksudnya dan
1
pemboleh ubah yang bermula dengan nombor.
17
(ii) Tukarkan i menjadi nombor1, j menjadi nombor2 dan 2
2hasildarab menjadi hasilDarab2
(i) Ya
1
(ii) Kerana terdapat atribut bukan kunci yang bergantung
18 kepada atribut bukan kunci iaitu Emel bergantung kepada 2
NamaPensyarah
(i) KodBuku 1
(ii) Kerana atribut KodBuku memgandungi nilai yang unik
19 dan tidak mengandungi nilai berulang 2
(iii) Rekod
1
(i) pi 1
(ii) Kerana pi mengandungi nilai yang tetap dan tidak berubah
20 sepanjang atur cara 2
(iii) Bilangan hari dalam seminggu, bilangan jam sehari dll
1
A
B
Q
b) (4 Markah)
A B SUIZ 1 SUIZ 2 LAMPU
0 0 0 0 0
0 1 0 1 1/Menyala
1 0 1 0 1/Menyala
1 1 0 0 0
2. (a)
INPUT Nomborkadpengenalan, jumlahpendapatan 1
PROSES Banding nilai jumlah pendapatan kurang atau sama
dengan RM3000 1
(b)
MULA
INPUT Nomborkadpengenalan 1
INPUT jumlahpendapatan 1
JIKA jumlahpendapatan<= 3000 MULA_JIKA 1
OUTPUT “ANDA LAYAK MENERIMA BANTUAN AWAL 1
PERSEKOLAHAN”
TAMAT_JIKA
JIKA_TIDAK MULA_JIKA_TIDAK
OUTPUT “ANDA TIDAK LAYAK MENERIMA BANTUAN AWAL
1
PERSEKOLAHAN”
TAMAT_JIKA_TIDAK
TAMAT
(c)
Strukturkawalanpilihan 1
Justifikasi:
(i) Kerana terdapat pernyataan bersyarat untuk membuat 1
keputusan Benar atau palsu
(atau)
2. Kardinaliti
=3m
One to many
Many to one
Many to many
3. Atribut ( 3m)#
1 Markah bagi
attribut yang
lengkap di setiap
ENTITI
4. Kunci Primer
Setiap entiti 1
kunci primer
=3m
b)
Bil No.siri Nama Item Jenama harga Tahun
perolehan
1m
Jenis string string string float integer
data
Justifikasi
Semua symbol
= 1m
Semua Input
betul= 1m
Case dan
output = 4m