Professional Documents
Culture Documents
Bahagian A
[50 Markah]
Jawab semua soalan.
Masa yang dicadangkan untuk bahagian ini: 60 minit
1 Ralat X boleh di kesan melalui reka bentuk algoritma yang tidak efisien atau salah sekiranya:
[1 markah]
Algoritma:
NO m Hasil
1. Mula I/O
2. Input m
3. Hasil = m * k 1 - - -
4. PaparHasil
5. Tamat 2 23 - -
3 23 23 * k -
4 23 115 115
5 - - -
Jadual 1
(i) k: ____________
[1 markah]
3770/1 TERHAD
2
3 Berdasarkan Jadual 2 di bawah, susun jenis data tersebut mengikut kapasiti ingatan komputer
yang
diberikan.
Jenis Data
a)………………… b)…………………….. c)………………………
Kapasiti ingatan 1 bit 2 bait 8 bait
Jadual 2
[3 Markah]
Kunci Hubungan X
Jadual 3
……………………………………………………………………………………………………………
[1 Markah]
3770/1 TERHAD
3
__________________________________________________________________
[1 Markah]
__________________________________________________________________
[1 Markah]
Pembolehubah1 = 525;
Pembolehubah2 = false;
Pernyataan 1
Pembolehubah yang diumpukkan nilai ialah Pembolehubah1 dan Pembolehubah2, nyatakan jenis
data setiap pembolehubah tersebut:
i. Pembolehubah1 :__________________________________
3770/1 TERHAD
4
[2 markah]
7 Rajah 4 di bawah menunjukkan beberapa jenis model pangkalan data yang biasa digunakan. Pilih
padanan yang BETUL.
Data Terdiri daripada beberapa jenis rekod dan dihubungkan melalui penunjuk
Hubungan dan dapat mengatasi beberapa ketentuan dalam model hierarki.
Data Berorientasikan Merupakan kaedah baharu dalam pengurusan data dan menyimpan takrifan
Objek objek-objek yang boleh digunakan semula oleh perisian.
Rajah 4
Komponen Simbol
i) Atribut
ii) Entiti
Jadual 5
[2 markah]
3770/1 TERHAD
5
Rajah 1 (a)
Rajah 1 (b)
Jawapan: ________________________________________________________________________
[1 markah]
3770/1 TERHAD
6
10 Berdasarkan Rajah 2. Nyatakan jenis Struktur Kawalan di bawah dengan carta alir yang
bersesuaian.
Rajah 2
[2 Markah]
3770/1 TERHAD
7
Rajah 3
[3 Markah]
12 Berdasarkan Rajah 4, kod merujuk kepada satu fungsi dalam fail function.php
Fungsi_A ($fullname,$age,$address,$username)
{
$con = mysqli_connect(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME);
$query = "UPDATE user_details SET fullname =
'$fullname',age='$age',address='$address' WHERE username ='$username'";
$result = mysqli_query($con,$query);
if (!$result) {die("Database query failed.");}
elseif ($result) {return true;}
Rajah 4
iii. Pernyataan DELETE digunakan untuk memadamkan data dalam jadual maka untuk
memadamkan rekod tertentu, pernyataan _________________ perlu digunakan.
c. _______________________
[4 Markah]
3770/1 TERHAD
8
13 Rajah 5 di bawah menunjukkan get logik DAN dengan dua input iaitu A dan B manakala C
sebagai output.
Rajah 5
[3 Markah]
3770/1 TERHAD
9
Jadual 6
[3 Markah]
15 Tuliskan pengisytiharaan pembolehubah mengikut jenis data yang sesuai dan masukkan nilai
yang diberi ke dalam pembolehubah di bawah.
i. 4
________________________________________________________
________________________________________________________
[4 Markah]
3770/1 TERHAD
10
16 Lengkapkan seni bina Von Neuman dan sistem bas berdasarkan Rajah 6 berikut,
Unit b) ………………………
DAFTAR
c) ..……………
UNIT KAWALAN
Unit a)
………………
……… UNIT
ARITMETIK DAN
LOGIK
Rajah 6
a) ____________________________________
b) ____________________________________
c) ____________________________________
[ 3 Markah ]
3770/1 TERHAD
11
[ 3 Markah ]
i. Kenal pasti jenis kebergantungan fungsi bagi attribut TarikhPinjam dan TarikhPulang kepada
atribut Kunci Primer KodBuku dan IDMurid.
___________________________________________________________________________
[1 Markah ]
ii. Berikan justifikasi
___________________________________________________________________________
[2 Markah ]
SUBJEK
ID_Guru ID_Subjek Nama_Subjek
a) Kenal pasti kunci primer dan kunci asing berdasarkan jadual di atas.
[ 2 Markah ]
3770/1 TERHAD
12
__________________________________________________________________________
__________________________________________________________________________
[2 Markah ]
20 Tuliskan jawapan pada ruang yang disediakan.
Rajah 7 menunjukkan satu set aturcara.
(i)
Rajah 7
a) Tentukan sama ada bahagian yang ditanda (i) adalah pemalar atau pembolehubah.
(i) __________________________
3770/1 TERHAD
13
3770/1 TERHAD