Fakultet elektrotehnike, strojarstva i brodogradnje Sveucilista u Splitu Studij racunarstva Kolegij: Programiranje 1 Sk.god. 2004/2005 Student/ica:_____________________________ DOMACI RAD - VJEZBA 1 1. Kratko opisite a) Racunalni program b) Prevoditelj (engl. compiler) c) Poveznik (engl. linker) d) Izvorni oblik programa (engl. source code) e) Objektni oblik programa (engl. object code) f) Izvrsni oblik programa (engl. executable code) 2. Odgovorite na sljedeca pitanja a) Posjedujete li svoje racunalo b) Gdje cete vjezbati programiranje tijekom ovoga semestra (izvan obvezne nastave) c) Na kojem operativnom sustavu cete vjezbati d) Koji prevoditelj cete rabiti e) Koji uredjivac teksta cete rabiti 3. Izradite racunalni program koji ce na zaslon racunala ispisati sve kljucne rijeci (engl. keyword) programskoga jezika C (dvije kljucne rijeci po retku). ---------------------------------------------------------------------- ODGOVORI / RJESENJA ---------------------------------------------------------------------- 1. a)Racunalni program je skup logicko povezanih naredbi koji sluze za obavljanje neke funkcije,za koje je on namjenjen. b)Prevoditelj (engl. compiler) je program koji naredbe napisane u nekom programskom jeziku prevodi u stroju( racunalu) razumljiv jezik.Tj. u nasem slucaju u programiranju u C-u on file-ove sa exstenzijom *.c ili *.cpp pretvara u objekte(sa najcescom ekstenzijom *.obj). c)Poveznik (engl. linker) povezuje file-ove koje je prevoditelj preveo u jedinstveni file,namjenjen za direktnu uporabu.Tj. u nasem slucaju fileove za ekstenzijom *.obj povezuje u *.exe file. d)Izvorni oblik programa (engl. source code) je onaj dio teksta(naredbi) koje prepoznaje programski jezik i izvorno ga programer pise(zato se i zove izvorni oblik programa) e)Objektni oblik programa (engl. object code) je onaj oblik kojega prevoditelj prevede u racunalu prepoznatljiv oblik,ali jos nespreman za uporabu. f) Izvrsni oblik programa (engl. executable code) je onaj oblik koji se moze koristiti odnosno namjenjen je za direktnu uporabu. 2. a)Da b)Na fakultetu i kod kuce c)Windows XP d)BCC55 e)Notepad 3. #include main() { //Popis kljucnih rijeci za programski jezik C(po dva u retku) printf("\n auto,break,\n chase,char,\n const,continue,\n default,do,\n double,else,\n enum,extern," "\n float,for,\n goto,if,\n int,long,\n register,return,\n short,signed,\n sizeof,static,\n struct,switch," "\n typedef,union,\n unsigned,void,\n volatile,while."; }