TJNIVERSITI sAINs IitALAYsIA
Peperiksaan Semester pertama Sidang L9g7/gg
Data
II
Kertas
ini
mempunyai LI'Ir{Asoalan.
soaran 1mest!11!!g!. pilrh
danj"w*
TrcA soalanragGrip.a. ToaGEGIIFJ 3, 4
dan5.
semuasoalan mesti dijawab dalam Bahasa Ma1aysia.
Tarikh :
28&tober
l9g7 Masa : 9.00pagi -
12.OOtftati.
(gi"')
(i)
Berdasarkanciri-ciri
penganarisaan sesuatuargoritna,
apakah yang dinaksudkan sesuatu
algoritma itu
baik?Jelaskan.
I.
(a)(ii)
Diberikan dua argoritmaseperti berikut,
adakah kedua- duanya akan mengambil masa prosesan yang sama?.felaskan.
Algoritma
t
procedure X(a,b,c)
if
(a{. b)
thenc+-a *
belse
c<-a /
bend X.
Algoritma 2
procedure
y
(arbrc)if
(a <.b)
rhenc+a +
belse
c4* a -
b end y.(15,/1oo)
(b)
(i) (ii)
Berikan
takrif notasi
O(f(n) ).
Diberikan
algoritma
sepertJ-berikut,
anarigakan masapengiraan jawapan anda.dengan menggunakan
notasi O. Sila
JelaskanT
t5 ...2/-
-2-
procedure
rtRA
(xrY)for i(-I to
nfor
jk-l to
nvey+1
end
end
for i i-l to
nfor j <;-I to i
for k€I
tox{-x
+end end end
end KIR,A.
(c)
Diberikangraf
berarahseperti berikut,
perkaraberikut:
l-
k
(csP 201)
(2o/Lool carikan perkara-
pinggir
(2s/L@)
(2o/L@)
.:.3/-
d'(d)
(i)
senaraiterkait
bersebelahan(ii)
komponen-komponenterkait
kuat(iii)
multisenarai- bersebelahan(iv) matrik keterkaitan
(andaian:
kos setiapialah l)
-.j
\t)
Jelaskan dengan
ringkas
sebutan-sebutanberikut:
(i)
Rangkaian APB(ii)
Pohon-B*(iii)
Pohon Dedua5$
-3-
(csP 201)(e)
pengurusan Tuliskanseperti berikut: satu algoritma memori. Struktur blok
untuk kaedah ,roa penyuaianUi.=
adalahterbaik
2. (a)
(2o/L@) Diberikan
graf seperti di
bawah,tuliskan
nod-nod mengikut susunan yang dicetakkanoleh
algoritma_algoritrna cKD(b) dan CLD(b)di
manab ialah
87.a.aaa
( 30/100) 15l1oo)
(b)
(i )(ii)
Buktikan sesuatu pohon
jengkal bagi
sesuatugraf
yang mempunyaj.
n
bucu_bucu mempunyaln_l piniglr_
pinggir
Berapakah sesuatu komponen bilangan
terkaiE kuat baqi
mj_nimapinggir_pinggir graf
yangdl
dalan mempunyai nbucu-bucu.
,Jel_askan jawapan ania.;{
SAIZ
rt
T?
.4/-
(c)
Diberikangraf seperti berikut' dirikan
pohon jengkal kos minima aenqan-menggunakan algoritrna KMDJ(G) yangtetatr dipefajari.
Tunjukkan langkah demi langkah bagaimana pohonjengkal itu didirikan'
(2o/LOO)
Ubatrsuaikan
algoritma
LINT-PENDEK yangdiberikan
dalamkuliah
supayalintasan-lintasan
terpendekdari
bucub
ke semua bucu-buculain
dapatdiperolehi
bersa'ma-sama jaraklintasan-lintasan
tersebut'(d)
Dengan menggunakan contoh Pohon
di
bawah sebagairujukan
(Pohon jawab soalanberikut:
-4-
(csP 20r)( 3slroo) Berikan
takrif
pohon deduatinggi
terimbang'Dalam usatra mengiribangkan suatu pohon dedua
tinggi
terimbang, empatjenis
putaran dJ'gunakan' KN-
KN'KN
-
KR, KR-
KR a"ttfn - KN'
Terangkan bagalmanasetiap jenis
putaranini dijalankan'
(2s/L@, dedua
tinggi
terinbangini
sudahtidak
terJ-rnbang)..:5/
*...r-. , 3. (a)
(i)
(ii)
(b)
58
(c)
-5-
(csP 20I)Terangkan kenapa semasa putaran
dilakukan,
hanyafaktor
irnbangan nod-nod
di
dalan sr-rbpohonkiri
nodA
(termasuknod
A)
sahaja yang benrbah dantidak
nod-noddi
dalam sr.rbpohon kanan nod A.(rslroo)
Tunjukkan langkah derni langkah (pohon demi pohon) untr:k proses mendirikan pohon deduatinggi
terimbang dengan menggunakan pencam-pencanberikut
mengikut susunan kemasukan mereka:ABC, XAA, DBD, UIA, GAI, TAL, KKM, RBC,
PAC, MAN
(25/L@'t
o.b
.t59 ...6/-
-5-
( csP 2o1)(d)
Diberikan pohon deduaseperti berikut:
(i) Dirikan
pohon deduateruntai
INORDER'(ii)
Diberikan nodx
sebagai nod bapa nodY, tuliskan satu algoritma
untuk mencari nod penurut POSTORDER nod Y dengan menggunakan pohon deduateruntai
INORDER
seperti
yangdidapati di dalan (i) dl'
atas'( 3slroo)
4.
(a)
Diberikan pohon-Bberdarjah
3seperti berikut:
trt
60 .. /-
(i)
(ii)
(b) (i)
-7-
ICSP 201)Tunjukkan langkah demi langkah (pohon deni pohon)
untuk proses penyisipan
kunci-kunci
360, 20 dan 1000.Menggunakan pohon
asal di atas,
tunjukkan langkah demi langkah (pohon demi pohon) untuk proses penyingkirankunci-kunci
25O, 18O, 5OO dan 4OO.( 3ol1oo) Terangkan apa yang dimaksudkan
oleh
fragnnentasi storan.(2s/Loo) Terangkan dengan
ringkas teknik
cincangan.Apakah yang dimaksudkan dengan
fungsi
clncang seragam.(ii)
Apakah kebaikan dan keburukanteknik
peruntukan ruang penyuaianterbaik jika
dibandingkan denganteknik
peruntukan ruang Sistem Buddy.(25/Loo)
(c)
Andaikankita
menpunyai storan perdanabersaiz
28perkataan dan suatu aturcara A memerlukan 24 perkataan.
Semasa peruntukan ruang hendak dilakukan adalah didapati gelang-gelang,
blok-blok
bersai,z24,
25 dan 25telah
menjadikosong.
Terangkan bagaimanateknik
peruntukan ruang Sistem Buddy menyelesaikan masalahini.
(i)
(2o/Lool Terangkan dengan
ringkas
kenapa setelah penbebasanruang dilakukan
kita
memerlukan proses pempadatanruang pula.
(ii)
Terangkan dengan ringkas proses pempadatan ruangstoran
dijalankan.(d)
5. (a)
(i) (ii)
(iii)
Terangkan kebaikan dan keburukanteknik
penJagaanpengalarnatan terbuka
linear jika
dibandingkan denganteknik
penjagaan limpahanrantai terkalt.
( 30/100)
', t r til
',' 61
...8/_
(b)
-8-
(csP 201)Dengan berpandukan
algoritma
CARI-LIN yangdipelajari
dalankelas
untuk mencari sesuatu pencam dalam jadual cincang,tuliskan satu algoritma
SINGKIR-LIN untuk nenyingkirkan pencan Xdari jadual
cincang JC dengan nenggunatanfungsi
cincangf
dan pengalarnatan terbukalinear
sebagaiteknik
penjagaan limpahan'@o/Lool
(c
)
Dengan menggunakan maklumatberikut: fungsi
cincangf(x) =
aksara keduax, saiz bakul
adalahI'
terdapat 25bakul
dan penca'm-Pencan yang hendak dimasukkanialatr
GA, GB, CA, MCr MX, MY, MA' MB, XX' BY' e€' Jawab soalan dibawah:(i)Berika4jadualcincangdanbilanganperbandingan
untuksetiap
pencanjika algoritma
CARI-LIN danteknik
penjagaan limpahan pengalanatan terbukaIinear
digunakan.(ii)
Berikanjadual
cincanq dan bilangan perbandingan untuksetiap
pencanjika algoritma
CARI-RAIiI danteknik
penjagaan linpahanrantai terkait
digunakan.
( 3slroo)
-
oooOOooo-