24.12.2012 Views

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.4. Okviri 165<br />

Okvir: Eksperiment 3<br />

Tip: konstatacija<br />

Akcija: proba Primera 8 <strong>iz</strong> priručnika<br />

Rezultat: odštampano 10000 LF na štampaču<br />

Okvir: Eksperiment 4<br />

Tip: konstatacija<br />

Akcija: Izlazak <strong>iz</strong> programa<br />

Rezultat: uništene korisničke datoteke<br />

Okvir: Zaključak<br />

Tip: zahtev<br />

Sadržaj: vratite mi moj novac<br />

Diskusija<br />

Izloženo rešenje koncentriše se na predstavljanje strukture pisma. Rešenje je moguće dalje<br />

razraditi tako što bi se program ‘Zadivljujući inteligentni softver’ tretirao kao poseban objekat<br />

klase Program, koji poseduje objekat klase Priručnik koji opet poseduje objekte klase Primer.<br />

Sada bi pojedini objekti klase Eksperiment bili povezani (pregradak Akcija) sa objektima<br />

klase Primer. Za svaki od ovih objekata, kao i za klase kojima oni pripadaju, uveo bi se<br />

poseban okvir sa odgovarajućih pregratcima. Na primer, okvir za program opisan u pismu<br />

mogao bi se opisati na sledeći način:<br />

Okvir: Program ‘Zadivljujući inteligentni softver’<br />

Naziv: Zadivljujući inteligentni softver<br />

Pro<strong>iz</strong>vođač: Magic Software<br />

Korisnik: Pobesneli Programer<br />

Prilog: Priručnik za ‘Zadivljujući inteligentni softver’<br />

Testiran sa: Eksperiment 1, Eskperiment 2, Eksperiment 3, Eksperiment 4<br />

U daljoj razradi postojali bi i okviri za Pobesnelog programera i firmu Magic Software.<br />

Zadatak 75: Predavanje na fakultetu (hijerarhija okvira)<br />

Posmatrajmo okvir koji predstavlja bilo koji čas (predavanje) na Elektrotehničkom fakultetu.<br />

a) Dati dva primera pregrada koje će biti uvek popunjene vrednostima i odrediti koje će to<br />

vrednosti biti.<br />

b) Izvršiti general<strong>iz</strong>aciju i specijal<strong>iz</strong>aciju okvira.<br />

c) Naznačiti jednu pregradu koja se nasleđuje od nadređenog okvira i jednu koja se ne<br />

nasleđuje.<br />

Rešenje<br />

a) Okvir za predavanje mora sadržati pregratke koji karakterišu čas: mesto, vreme, predavač,<br />

predmet, slušaoci, trajanje časa itd. Samo oni pregratci koji čije su vrednosti zajedničke za<br />

sve časove na Elektrotehničkom fakultetu mogu biti popunjeni. Na primer, to je pregradak<br />

naziv fakulteta koji ima vrednost Elektrotehnički fakultet i pregradak trajanje časa koji ima<br />

vrednost 45 minuta. Drugi pregratci, na primer oznaka učionice, postoje ali nisu popunjeni.<br />

Oni će biti popunjeni u okvirima koji predstavljaju specijal<strong>iz</strong>aciju razmatranog okvira i koji<br />

se odnose na jedan konkretan čas na Elektrotehničkom fakultetu.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!