• Tidak ada hasil yang ditemukan

UNIVERSITI SAINS MALAYSIA ini' - EPrints USM

N/A
N/A
Protected

Academic year: 2024

Membagikan "UNIVERSITI SAINS MALAYSIA ini' - EPrints USM"

Copied!
4
0
0

Teks penuh

(1)

UNIVERSITI SAINS MALAYSIA

'

Peperiksaan Semester Kedua Sidang Akademik 1994/95

APril

1995

EEE

227 - Kejuruteraan Perisian

Masa :

[3

jam]

ARAHAN KEPADA CALON

:

Sila

pastikan bahawa kertas peperiksaan

ini

mengandungi

ENAM (4)

muka surat

bercetak dan

ENA!{J61

soalan sebelum anda memulakan peperiksaan

ini'

Jawab mana-mana

IJMAIil

soalan sahaja'

Agihan markah bagi soalan diberikan

di

sut sebelah kanan sebagai peretusan daripada markah keseluruhan yang diperuntukkan bagi soalan berkenaan.

Jawab semua soalan di dalam Bahasa Malaysia'

,..21-

(2)

-2- IEEE227l

l. (a)

Apakah kebaikan dan keburukan pengoturcaraan berstnrktur?

(c)

QsV")

Lakarkan empat'primitive' bagi

sesebuah carta

alir berstruktur

dan nrliskan pernyaaan-p€rnyataan program yang bersepadan

(25%\

Diberi suahr senarai nombor, dapatkan

(i) bilangannombor-nomborpositif

(ii)

bilangan nombor-nombor

negatif

dan

(iii)

jumlahan

nombor-nomborpositif(SUMP).

@rogram hanrs berhenti

jika

nombor'O ditemui atau SUMP melebihi 2000).

Lukiskan carta alir tak bersruktur dan bentnrktur.

(a) Suatr ungkapan matematik diberi

di

dalam

penandaan

INFD(

Ungkapan tersebut perlu ditulis dalam

penandaan

POSTFD(

Gunakan struktur tindan

(stack')

Tuliskan algoritma untuk melakukan pertukaran temebut.

Tuliskan algoritma untuk mencari ungkapan dalam penandaan POSTFIX.

(6ff/o)

Cnrna

a(i)

dan a(ti) di atas unhrk ungkapan

A * (B+C)/ D - E t

S

(A=5; B=l; C:2; D:4; E:9; S=2)

(40o/o')

(b)

/,

(i)

(iD

(b)

30 t*

(so%)

...31-

(3)

r-^

3.

-3- IEEE227l

(a)

Lukiskan gambarajah btok untuk mewakilkan paradigma

kitaran

hayat

klasik (classic life cycle

paradigms) 'waterfall

model'

untuk

kejuruteraan Perisian'

Qa%)

Apakah hukum-hukum yang boleh digunakan untuk menjana data

ujian

dalam pengujian Perisian.

(40%)

(c) Bandingkan: pengujian,'verification',

pengesahan

(,validation')

dan

mencarikesilapan('Debugging')yangdikaitkandenganpengujian

perisian.

(3flo)

Apakah

langlohJangkatr asas yang

diperlukan

untrk

menyediakan algoriuna yang lengkap sehingga perisian yang baik dapat dihasilkan?

(25%)

seorang Jurutera Jualan (Sales Engineer) perlu menjual "oscilloscope"

kepada

N

bandar-bandar.

Beliau

mendapat komisyen yang

baik

dari setiap

jualan 'oscilloscope'. Akan tetapi beliau tidak

dibenarkan

membuat

tuntrtan

perjalanan oleh syarikat berkenaan' Jurutera temebut tatru akan kos peqalanan di antara bandar-bandar tersebut'

Bina suatu algoritma yang sesuai unhrk memberi kos minima yang tepat bagr perJatanan unnrk pergl ke semua bandar-bandar

mengilut

langkah-

langkah asas dalam menyediakan algoritma'

(7sY")

o)

4. (a)

o)

31 5

...4t-

(4)

5, (a)

-4-

IEEE 2271

furdaikan

setiap

stnrktur data disimpan

dalam tatasusunafl

(array')

membulat dengan

N

sel-sel ingatan.

Cari bilangan elemen-elemen dalam'queue' mengikut sebutan FRONT dan

REAR.

Berikan contoh.

Cari

bilangan elemen dalam suatu'deque'mengilut sebutan

LEFT dan

RIGHT.

Berikan contoh FRONT adalah sua[r pemboleh-ubah yang mengandungi element

akhir bagi 'queue'; LEFT dan RIGIIT menunjuk

kepada

akhiran deque. Berikan talaifan bagi

"Heap

Tree" dan "Binary

Tree".

(40%)

Grnakan HEAPSORT kepada senarai data yang berikut.

ARU, MUG, ASA MUE, LA[I, MAD

dan

tulis

senarai dalam susunan

menaik.

Tuliskan setiap langkah yang digunakan.

(60%)

Tulis suafi,r algoritna untuk menyingkir nod teralchir di dalam sesuafir senarai terpaut

(LINKED LIST')

yang tersimpan

di

dalam ingatan.

(c)

(40%) Gunakan algoritma

BUBBLE

SORT pada senarai data"

ARU, MUG, ASA, MUE, LAIT, MAD

dan

trlis

senarai mengikut susunan

menaik.

Tulis setiap langlotr

yurg

digunakan,

(4o%)

Bandinglcan kerumitan bagi FIEAP SORT,

BUBBLE

SORT dan

QUICK

SORT.

(i)

(iD

o)

6 (a)

o)

-

ooooq$€

(20%)

Referensi

Dokumen terkait

Induk dan Kemaskini, yang mengandungi maklumat pekerja dalam format berikut: Nombor Pendaftaran Integer 9 digit Nama 50 aksara Kod Jabatan Integer 2 digit Tanggungan Integer Gaji

UNIVERSITI SAINS MALAYSIA First Semester Examination 2012/2013 Academic Session January 2013 MAA111 Algebra for Science Students [Aljabar Untuk Pelajar Sains] Duration : 3 hours

Masa yang diperlukan oleh setiap individu dalam kumpulan anda untuk melakukan tugasan ditunjukkan dalam jadual berikut.. a Siapakah yang paling sesuai untuk setiap

Tulis satu aturcara bagi Kuka robot untuk mengikuti satu laluan seperti ditunjukkan dalam Rajah S4[c] dengan kelajuan dinyatakan menggunakan pergerakan titik ke titik, lelurus dan

UNIVERSITI SAINS MALAYSIA Second Semester Examination 2010/2011 Academic Session April/May 2011 MAA 101 – Calculus for Science Students I [Kalkulus untuk Pelajar Sains I] Duration

Dapatkan tanpa menilaikan kamiran yang mewakili luas R yang dibatasi dan isipadu bongkah yang diperolehi apabila kawasan R dikisarkan pada garis yang

UNIVERSITI SAINS MALAYSIA First Semester Examination 2012/2013 Academic Session January 2013 MAA 101 – Calculus for Science Students I [Kalkulus untuk Pelajar Sains I] Duration :

UNIVERSITI SAINS MALAYSIA Second Semester Examination 2013/2014 Academic Session June 2014 MAT102 - Advanced Calculus [Kalkulus Lanjutan] Duration : 3 hours [Masa : 3 jam]