![]() Ласло Краус |
Објектно програмирање Домаћи задатак за 2006/07 |
---|
Пројектовати и реализовати на језику C++ следеће класе:
D(ili;B0,C2,A1;t)
, где B0
означава нулти излаз елемента B
, а t
логичку истину излазног сигнала).
Написати на језику C++ програм који интерактивно направи низ логичких елемената, повеже те елементе у мрежу која има пет улаза и три излаза и табелира вредности излазних сигнала за све комбинације улазних сигнала. За генерисање улазних сигнала користити бројач са пет излаза. (Као минимум, програм треба да је у стању да направи једну фиксну фунцију са пет улаза састављене од најмање пет разноврсних елемената и да одређује вредност излаза за комбинације улазних сигнала који се читају с главног улаза.)
а) Детаљи решења (унутрашња структура објеката, списак операција, начин спољашњег приказивања објеката) препуштају се студентима. Све класе треба да буду снабдевене неопходним елементима за безбедно коришћење у било ком окружењу (конструктори, деструктор, додела вредности). Конфликтне ситуације разрешавати изузецима типа класа специјално пројектованих за то.
б) Решење домаћег задатка се припрема у потребном броју датотека са изворним текстовима програма (не користити редове дужих од 70 знакова).
б) За пролазну оцену неопходно је да програм може да да изврши бар 10% очекиване функционалности.
в) Домаћи задаци се предају слањем електронском поштом на адресу kraus@etf.rs у облику једне архивске датотеке (.zip
). У пошиљку не укључити пројектну датотеку, изводљиви облик програма итд., већ само изворне текстове програма.
г) Студенти који испит положе кроз колоквијуме (само у јунском испитном року) домаће задатке треба да пошаљу у року који ће бити објављен заједно са резултатима другог колоквијума. Тај рок неће бити дужи од два до три дана. Одбрана домаћих задатака биће око 5 до 7 дана после тог рока.
д) Остали студенти решења домаћих задатака треба да пошаљу најкасније три дана пре полагања испита. Без унапред предатог домаћег задатка не може да се полаже испит. Домаћи задаци ће се бранити пар дана после успешно положеног испита. Ако се испит не положи, приликом следећег полагања потребно је послати домаћи задатака.
(садржај)
Copyright © 2008, Laslo Kraus
Последња ревизија: 14.5.2008.