• Tidak ada hasil yang ditemukan

EET 210 - ALGORITMA DAN STRUKTUR DATA OKT-NOV 1990.

N/A
N/A
Protected

Academic year: 2024

Membagikan "EET 210 - ALGORITMA DAN STRUKTUR DATA OKT-NOV 1990."

Copied!
5
0
0

Teks penuh

(1)

UNIVERSITI SAINS MAI,AYSIA Peperiksaan Semester pertama

Sldang

r99o/9r

Oktober /November tggO

EET 2lO - Algorttma dan

Struktur

Data Masa

:

13 1am|

AIfrN{r{N KEPADA CALON:

slla pasttkan

bahawa

kertas

peperlksaan

tnl

mengandungt

s muka surat

bencetak dan ENAM

(6)

soalan sebelum anda memulakan pepertksaan lnt.

Jawab

LIIVIA (5) soalan.

dglhan markah bagl setlap

soalan

dtberlkan dt sut

sebelah

kanan

sebagat

peratusan daripada markah keseluruhan yang dtperuntukkan bagt

soalan berkenaan

Jawab kesemua soalan dl dalam Bahasa Malaysta.

?01

,,,2/-

(2)

IEET 21Ol

I.

Terang dan berikan aturcara

untuk

algorttma-algorltma tsihan

berlkut:- -2-

(a) lslhan ptlihan

langsung

(b)

tsihan sellt langsung

(c)

lslhan gelembung

(d)

lslhan cepat

(2W/ol (2U/o) (2@/o)

(2U/ol

Bertkan secara dngkas perbandlngan kecekapan algorltma

di

atas.

(2@/ol

2.

Berikan skema algorltma rekursl. (2Wo)

Terdapat Uga tiang yang dtlabelkan A, B dan

C.

Di ttang A dtletakkan satu

tlmbunan n cakera sepertt dl dalam

RaJah

1.

ObJektlf permalnan

ini

adalah

untuk

memlndahkan cakera-cakera

darl tlang A ke ttang

C mengguna Uang B Sebagat tlang

sementara.

Peraturan yang mestt

dtlkutt

semasa memindah cakera-cakera

Hanya satu cakera

sahaJa

dlplndahkan dalam satu masa. laltu

cakera yang paltng atas.

Ttada cakera yang lebth besar dtbenarkan dtletakkan

dl

atas cakera yang leblh kectl.

Hastlkan algoritma rekursl untuk menyelesalkan masalah lnl

dan

berikan

aturcaranya.

(8Oo/o)

Ralah

I

202

(a)

(b)

...3/-

(3)

IEET 21Ol

3. Andaikan Q, satu senaral

FIFO dengan Jents

unsur te dilaksanakan

dengan senaral berpaut.

Takrilkan satu struktur data yang sesual, prosedur-prosedur untuk

menyeltt dan mengeluarkan

unsur

daripada

e

dan fu4gst

untuk

mengujt

sama ada senaral kosong atau ildak.

(5OoZo)

Andatkan rekod-rekod dalam senaral berpaut sebagal medan kunct Jents tnteger dan dl dalam susuruln menalk.

-3-

Tults satu

aturcara susunanmenurun.

yang dapat mengubah senaral supaya mempunyat

(500/6)

4.

Berlkan

takrtfan struktur

pokok. (1006)

Andaikan suatu pokok diblna menJadl

struktur

data rekursl.

Pokok = r€cord

X:

trrtqlen

klrt, kanan: pokok end:

Takrlfkan suatu

prosedur

untuk

mencarl

suatu unsur

dengan

kuncl

x.

(Anda dlbenarkan membuat andatan seklranya perlu).

(7@/ol

I03

...4/-

(4)

lEEr 21Ol

Apakah yang dtmaksudkan dengan pokok setmbang

sempurna.

Berlkan contoh.

(2@/ol

5.

Hastlkan talrrtfan ungkapan dan sebutan

arltmettk.

(15olo)

Bertkan

pengtsttharaan Jenls rekod yar4l boleh mewaldlkan

talrrifan

dt

atas.

( t 50/6)

Lakarkan pokok dedua yang dapat mewakllkan ungkapan bertkut.

((A-B) * g; + (o/CE ** F)))

(lo%)

Dengan mengguna ntlat-ntlat berikut tunJukkan bagatmana

proses penglraan ungkapan dt atas dtlakukan.

( f Oolo)

A=

lO B=2

C=4

D=9 E=2

F=8

Bangunkan satu aturcara yang dapat menukar ungkapan

berbentuk'lnfix'

ke'postflx' menglkut kaedah pengatuncaraan

berstrulitur

atas-bawah.

(5006)

6. Carta altr

adalah

suatu

rangkatan

terarah

yang mempunyal ttga Jenfs bucu

(verterc)

(lbolo)

Berlkan bucu-bucu tersebut.

Carta

altr berstruktur

boleh dlkatakan

terdlrl

dartpada empat carta

allr prtmltlf.

Berlkan empat carta-allr

primttlf

tersebut. (2@/ol Tukarkan carta altr-carta altr dalam RaJah 2 ke pernyataan PASCAL.

-4-

204

(5Oo/o)
(5)

IEET 2rOI

Rqlah 2

Dalam menentukan kesukaran algorltma (algortthm

complextty) tatatanda O dtgunakan.

Kesukaran masa sesuatu algorltma dtberl sebagat

t

= O(n2).

Berikan komen anda mengenal algoritma tersebut.

( l5olo)

- oooOooo -

-5-

r,05

Referensi

Dokumen terkait

Anda sebagai programmer bisa membuat program untuk membantu sang pelatih dalam menyusun urutan pemain TIMNAS Indoensia..  Sebelum proses hashsing, inputan nama

Sedangkan untuk tampilan data secara preorder, yang ditampilkan pertama adalah data pada bagian kiri node, kemudian data pada bagian kanan node, setelah itu node nya yang

Rekursif berarti suatu proses yang memanggil dirinya sendiri. Dalam rekursif sebenarnya terkandung pengertian prosedur atau fungsi. Perbedaannya adalah bahwa rekursif

Class generic jika digunakan haruslah dikhususkan untuk tipe data tertentu sehingga tidak perlu proses casting untuk mengakses unsur collection.. Berikut contoh

Dapat menyelesaikan suatu masalah dengan membuat algoritma untuk mengurutkan sekumpulan data dan mengimplementasikannya ke dalam bentuk program.

Untuk kedua perulangan tersebut kompleksitas waktu yang dibutuhkan adalah jumlah perulangan dikali dengan kompleksitas waktu dari body C dan S.. Prosedur

Satu carta perekod difraktormeter sinar-x untuk satu unsur yang mana mempunyai sama ada struktur hablur kiub berpusat jasad atau kiub berpusat muka ditunjUkkan oleh puncak-puncak

untuk nenguji teorinya, dia secara rawak memberi kepada 4oo pelajar borang yang mengandungi dua soalan, i_aitu ,Berapa jan seminggu yang anda menonton televisyen?rf dan rApakah purata