SOALAN JAWAPAN SKEMA BAHAGIAN A
MARKAH CATATAN
1 Ralat logik 1 Logik sahaja tak diterima
2 C 1
B 1
3i A 1
ii Umur 1
BILANGAN|_HARI_DALAM_SEMINGGU 1
4i Kod_kelas 1 Kod kelas tak diterima
ii Id_guru 1
Memastikan semua keperluan dipenuhi
5 **Jawapan yang bersesuaian
Memastikan semua pengekodan berfungsi Boleh rujuk buku teks
seperti yang dikehendaki. ting.4 m/s 173
6 i Inovasi dalam teknologi rangkaian 1 mana-mana 2 jawapan diterima;
ii Inovasi dalam teknologi storan - Inovasi sistem
7 i SELECT * 1 pengoperasian
FROM DISIPLIN - Perkembangan sistem
ORDER BY nama; dalam talian
ii SELECT * 1
FROM DISIPLIN
GROUP BY kesdisiplin = “Ponteng Kelas”; 1
8 i kemaskini 1
ii Sisip/ Tambah 1
1
9 i borang 1
ii jaduall
jawapan tidak diterima" AND"
10 i 1
&&
Tidak terima " lebih kecil dan
ii 1 sama”
<=
11 i SELECT SUM(KUANTITI) FROM BUKU; 1
ii SELECT COUNT (ISBN) FROM BUKU; 1
iii SELECT MAX (KUANTITI) FROM BUKU; 1
12 CREATE TABLE BUKU ( IDBUKU Varchar(6) IDBUKU Varchar(6) PRIMARY KEY -
PRIMARY KEY, Tajuk Varchar(60), kuantiti 3 1Markah
Varchar (4);
Tajuk Varchar(60) – 1markah
kuantiti Varchar (4) – 1Markah
13 i
1
ii
INPUT OUTPUT 2
AB
A.B (A.B)
01
01
01
10
14 I R 1
1
ii Q 1 Buku Teks m/s 63
iii Pembolehubah yang diistiharkan dalam 1
1
sebuah fungsi dalam aturcara. 1
1
15 T 1
1
Q 1 Mana-mana 1 jawapan diterima
1
S 1
16 i float Terima mana-mana dua lagi medan
2 yang terdapat didalam borang
ii double
( Alamat/ Tarikh Lahir/Jantina/
iii string Telefon/Tarikh Lawatan/Nama
Anak/No Bilik)
17 i Integer / double
Atribut menerangkan ciri-ciri
ii double sesuatu entity
iii char • Rujuk buku teks m/s 211
18 i - Nama
- No Kad pengenalan
ii Merupakan data deskriptif bagi sesuatu entiti
19
** kekardinalan ( 1 markah)
kelas tarikh
MURID M rekod 1 KEHADIRAN
nama
masa
Kod murid 1 Markah
1 Markah
1 Markah
20 i I – 126.65 3
Ii – 12.67 1
iii- 113.98
ii Ralat Sintaks
SKEMA BAHAGIAN B
(a)
[1 markah]
(b)
F = (A+B)+(A.B)
[1 markah]
(c) A+B A.B (A + B) +( A.B) (A + B) +( A.B)
A 1 01 O
BB 0 00 1
1 01 0
001 1 11 0
010
101 1M 1M 1M 1M
110
1M 1M 1M
Pecahan Markah : [8 markah]
- Setiap lajur, 1 markah ( 7 X 1) = 7
- Buat dalam table 1 Markah
SOALAN 2
i. [3Markah ]
Input Wangsimpanan
Proses Wangsimpanan = wangsimpanan + ( wangsimpanan *0.10)
Output Wangsimpanan
ii. Pseudokod [ 5Markah]
1. Mula
2. Masukkan wangsimpanan, Pembilang = 1
3. Selagi Pembilang < 6
4. Wangsimpanan = wangsimpanan + ( wangsimpanan *0.10)
5. Pembilang =Pembilang +1
6. Tamat selagi
7. Paparkan Wangsimpanan
8. Tamat
Pecahan markah:
- Mula/Tamat [1Markah]
- Input [1Markah]
- Syarat selagi / Tamat Selagi [1markah]
- Proses [1Markah]
- Output [ 1markah]
iii. Ralat logik kerana sepatutnya wang simpanan Aida selama 5 tahun adalah RM805.25
tetapi baki akaun apabila dikemaskini menunjukkan jumlah sebanyak RM 750.00.
Soalan 3 (a) NamaSyarikat
KodSyarikat Kawasan
SYARIKAT NoGerai
JUAL
PRODUK Harga
RujukanProdu NamaItem
k
2M = 2 entiti dan set hubungan betul (2 M)
1M = 1 atribute (tidak termasuk kunci primer) (6 M)
1M = Kunci Primer/Kunci Asing (2 M)
1M = kekardinalan (1 M)
1M = justifikasi (1 M)
Justifikai : Kekardinalan adalah merujuk kepada keunikkan nilai data-data yang
terkandung dalam satu-satu lajur jadual pangkalan data. Satu ke banyak (1:N)
JUMLAH 12M
(b) Ciri –ciri 1NF
i. Lajur adalah atomik dan mempunyai kunci primer
ii. Setiap lajur untuk satu atribut
iii. Setiap rekod adalah unit dengan menggunakan kunci komposit.
soalan 4
a)
mula
Input nama, nokp,
gaji_pokok,
jumlah_jualan
Jumlah jualan YA
>15000
jumlah_gaji=gaji_pokok+(20/100
jumlah_gaji=gaji_pokok+(15/100 *jumlah_jualan)
*jumlah_jualan)
Papar jumlah_gaji
tamat
- Ada Mula & Tamat – (1M)
- Input nama, nokp, gaji_pokok, jumlah_jualan (2M)
- simbol carta alir yang betul
- Syarat Jumlah Jualan > 15000 (2M)
- simbol carta alir yang betul
- Ya – symbol proses betul dan rumus betul - (2M)
- Tidak - symbol proses betul dan rumus betul - (2M)
- Symbol betul dan papar jumlah gaji – (1M)
b) Kenal pasti atribut yang boleh dijadikan sebagai kunci primer. Berikan justifikasi .
No Kad Pengenalan – (1m)
Nilai bagi atribut ini adalah unik bagi setiap rekod - (1m)
c) Syarikat ABC juga merekod Jumlah Jualan pekerjanya didalam aplikasi Rekod Jualan . Sekiranya
nilai Jumlah Jualan pekerja berubah, kerani perlu mengemas kini nilai Jumlah Jualan tersebut pada
kedua-dua aplikasi yang digunakan. Apakah yang terjadi sekiranya kerani hanya mengemas kini
Jumlah Jualan didalam satu aplikasi Rekod Jualan sahaja? Jelaskan kepentingannya.
Data bagi Jumlah Jualan hilang ketekalannya – (1m)
Ketekalan data penting kerana:-
- Memastikan data boleh dipercayai – (1m)
- Memastikan tiada isu data yang sama berulang dibeberapa lokasi simpanan – (1m)