Tehnike poboljšanja upotrebljivosti sintakse programskih jezika
|
|
- Amos Lloyd
- 5 years ago
- Views:
Transcription
1 Computer Science and Information Systems?(?):???? DOI: N/A Tehnike poboljšanja upotrebljivosti sintakse programskih jezika Petar Prvulović Matematički fakultet Belgrade, Serbia Abstract. U radu postavljamo programski jezik kao interfejs izme du programera i računara. U tom kontekstu posmatramo jezike i identifikujemo neke ideje koje utiču na njihovu upotrebljivost. Jezike posmatramo u najširem mogućem smislu, ne ograničavajući se na odre denu familiju jezika, paradigmu ili vid izražavanja. Posmatrane ideje su klasifikovane u šest grupa. Baziramo se na tekstualnim jezicima i za svaku grupu opisujemo osnovne ideje i ilustrujemo ih primerima. Zatim dajemo osnov za primenu na vizuelne jezike i ilustrujemo primerima. Na kraju dajemo kratak osvrt na upotrebljivost jezika kao interfejsa u kontekstu ciljne grupe korisnika i namene i predlažemo moguće primene u sistemu obrazovanja Republike Srbije. Keywords: upotrebljivost programskih jezika, preglednost koda, čitljivost koda, preimenovanje seta instrukcija, proširenje seta instrukcija, sintaksne slobode. 1. Uvod Programski jezik je interfejs izme du programera i računara. Taj interfejs treba programeru da omogući pretvaranje ideje u niz instrukcija ciljne platforme. Programski jezici doživeli su evoluciju sintakse. Sintaksa je obogaćivana logičkim i jezičkim konstrukcijama kako bi podržala potrebe programera i omogućila izražavanje ideja kroz odre dene paradigme. Identifikovali smo neke često korišćene elemente koji doprinose upotrebljivosti programskih jezika, u smislu da olakšavaju čitljivost i pisanje koda, tj. izražavanje ideja, i grupisali ih. U tom razmatranju obuhvaćeni su jezici opšte namene i ezoterični jezici prvi jer su svakodnevnoj upotrebi a drugi jer su granični slučajevi primene pomenutih ideja. Jezici su posmatrani nezavisno od paradigmi za koje su dizajnirani, pa su tako izdvojene ideje koje imaju opštu primenu. Uticaj paradigmi biće pomenut samo gde je to nužno potrebno. Opisaćemo šest tipova poboljšanja upotrebljivosti programskih jezika. Daćemo primere za svaki od njih i razmotriti neke prednosti i mane. Zatim ćemo pokazati kako je moguće posmatrati dizajn jezika u odnosu na ciljnu grupu korisnika i namenu. Na kraju pokazujemo kako je moguće primeniti ovakvo gledište na izbor programskih jezika u sistemu obrazovanja. 2. Tehnike poboljšanja upotrebljivosti sintakse programskih jezika 2.1. Preimenovanje osnovnog seta instrukcija Davanje smislenih aliasa binarnim instrukcijama čini prepoznavanje i zadavanje instrukcija manje zamornim i manje sklonim greškama. Pogrešno zapisana binarna instrukcija
2 2 Petar Prvulović (invertovan bit) u velikoj verovatnoći dovodi do prihvatanja instrukcije kao validne i izazivanja logičke greške, primetne tek u izvršenju. Korišćenje alfabeta prirodnog jezika omogućava set instrukcija takav da zamena jednog slova može da izazove grešku nepostojeće instrukcije i bude primećena u fazi pisanja koda. Bušači kartica su osnovni primer primene ove tehnike - kao ulaz dobijaju tekstualne mnemonike instrukcija, koje preslikavaju u binarni zapis koda instrukcija i otiskuju ga na kartici/traci [1]. Ovakvi ure daji predstavljaju klasičan primer interfejsa. Vremenom su evoluirali u programske jezike, editore i kompajlere. Asembler ima sintaksu koja je dobrim delom 1-1 preslikavanje u skup binarnih instrukcija. Brainfuck je primer namerno lošeg interfejsa: sintaksa je 1-1 preslikavanje skupa instrukcija Turingove mašine, pri čemu su izabrani neintuitivni nazivi kako bi se pisanje i čitanje programa načinilo težim. Ook! koristi potpuno isti princip. Skup naziva sadrži onomatopeje glasova majmuna, čime se postiže komičan efekat tako što kôd na prvi pogled izgleda kao zapis na "orangutanskom", posebno ako se čita naglas. Brainfuck Ook! Opis < Ook. Ook? Pomeriti pokazivač udesno > Ook? Ook. Pomeriti pokazivač ulevo + Ook. Ook. Inkrement aktivne ćelije - Ook! Ook! Dekrement aktivne ćelije. Ook! Ook. Ispis aktivne ćelije, Ook. Ook! Unos vrednosti i upis u aktivnu ćeliju [ Ook! Ook? Uslovni skok. Ako je vrednost ćelije 0, skoči do uparenog ] ] Ook? Ook! Skok nazad na upareni [ Fig. 1. Set instrukcija za Brainfuck i Ook! Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Fig. 2. Deo programa na Ook! jeziku 2.2. Dodavanje logičkih konstrukcija i sintaksnih pravila Sintaksne olakšice i gramatička pravila, kao što su if-then-else, switch-case, notacija izraza... donekle apstrahuju platformu i čine programske jezike bližim govornim jezicima. Ovakve konstrukcije kompajler prevodi u niz mašinskih instrukcija, neretko po složenim pravilima i ne obavezno kroz 1-1 preslikavanje. Gramatika jezika definiše se u skladu sa paradigmom na koju se jezik naslanja, pa imamo raznolik skup konstrukcija. Namena
3 Tehnike poboljšanja upotrebljivosti sintakse programskih jezika 3 konstrukcija može biti apstrahovanje toka (razni oblici uslova, petlji, skokova, pozivanja procedura), definisanje iskaza, zadavanje vrednosti itd. Ilustrovaćemo ovu tehniku primerom naredbe skoka. Ovakvo rezonovanje može se primeniti i za druge konstrukcije. Na primer, mogu se uporediti uslovne konstrukcije u Pascal i C familiji i jezicima funkcionalne paradigme. Naredba skoka zahteva broj instrukcije. Jedna naredba može da se prevede u više mašinskih instrukcija. Naknadno umetanje koda vrši promenu položaja (broja) instrukcija nakon umetnog koda. Oba dovode do problema numerisanja instrukcija. U Basic-u je to rešeno tako što svaki red počinje brojem. Naknadno umetanje koda rešeno je preporukom da brojevi redova ne moraju biti uzastopni, već sa razmakom (npr. 10,20,30...), pa ostaje brojni prostor za numerisanje umetnih redova (npr. 15, 21...). Time je otklonjena potreba ažuriranja instrukcija skoka koriste se brojevi značajni na nivou jezika a stvarni brojevi instrukcija dobijaju se prilikom kompajliranja. Mana ovog rešenja je uvo denje dodatnog napora programeru. Asembler i Pascal problem skoka rešavaju uvo denjem labela. Instrukcija skoka kao parametar prima ime labele a u fazi kompajliranja pretvara ga u broj instrukcije nakon mesta gde je labela definisana. program goto_example ; l a b e l r p t ; var a : i n t e g e r ; begin a : = 1 0 ; r p t : r e p e a t { s k i p 15 } i f ( a = 15) then begin a := a +1; goto r p t ; end ; w r i t e l n ( a=, a ) ; a := a +1; u n t i l a =20; end. 10 PRINT " f a c t o r i a l of : " 20 INPUT A 30 LET B=1 35 REM b e g i n n i n g o f t h e loop 40 IF A<=1 THEN LET B=B A 60 LET A=A 1 70 GOTO PRINT B Fig. 3. Primer: Basic i Pascal kôd sa uslovnim skokom
4 4 Petar Prvulović 2.3. Proširenje seta instrukcija i tipova podataka Kada se neatomična operacija koristi dovoljno često ima smisla obezbediti atomičnu zamenu. Primer toga su print i write funkcije. Slično važi i za tipove podataka - string nije primitivan tip ali se dovoljno često koristi da ima smisla tretirati ga tako. C koristi nul-terminisane nizove karaktera i na taj način uvodi izvor velikog broja problema (komplikovan kôd, rukovanje pokazivačima sklono greškama). Pascal omogućava string kao primitivan tip a Java kao klasu u podrazumevano uključenom paketu. Izbor raspoloživih tipova podataka i opisivanja promenljivih tako de zavisi od namene jezika. Tako, jezici nižeg nivoa apstrakcije veći fokus stavljaju na primitivne tipove i njihove varijante (int i short int, signed i unsigned...) dok viši jezici rade sa apstraktnim tipovima PHP ima native podršku za heš mape, Java sakriva pokazivače itd. Interpretirani jezici su često slabo tipizirani, tj. ne zahtevaju eksplicitno zadavanje tipa promenljivoj, čime se programer rasterećuje tih detalja implementacije. Uopšte, sakrivanje detalja implementacije apstrahovanjem omogućava bolje fokusirano učenje jezika, na štetu efikasnosti rezultujućih programa Modularnost koda Razdvajanje koda u više fajlova omogućava bolje organizovanje koda, izolovanje logičkih celina i lakše vo denje velikih projekata. Preduslov je za stvaranje biblioteka i višestruko iskoristivog koda. Benefiti su sažetiji i pregledniji kôd, jer se delovi mogu apstrahovati i pozivati eksterno. Način uključivanja koda iz drugih fajlova je bitan faktor. Razlikujemo uključivanje pomoćnih fajlova u zaglavlju u tim fajlovima nalaze se deklaracije elemenata koje izvršni kôd koristi, i uključivanje fajla u toku koda u tim fajlovima mogu biti pomoćne deklaracije ali i izvršni kôd koji se izvršava na mestu uključenja. Tako se mogu neki detalji implementacije izdvojiti iz koda čime se dobija bolja preglednost. Sličan efekat može da pruži i opcija sažimanja koda, često prisutna u editorima Dodavanje biblioteka Dodavanje biblioteka je direktna posledica modularnosti. Tiče se izbora, načina imenovanja, organizacije i dokumentovanja raspoloživih biblioteka i načina distribucije (da li su preinstalirane ili se ručno dodaju, kako se dodaju). Biblioteke omogućavaju najveći prostor za proširenje jezika, ali u okviru definisane sintakse. Zavisno od namene korišćenja treba razmotriti koji jezik pruža najbolju podršku planiranim aktivnostima Sintaksna ograničenja i slobode Prethodne tehnike omogućavaju dovo denje jezika na nivo prilično blizak govornom jeziku, mada ograničene fleksibilnosti. Ignorisanje praznih karaktera i dodavanje komentara su gotovo obavezne mogućnosti jezika. Time je omogućena dodatna izražajnost koda i dodavanje sadržaja koji nije definisan rečnikom jezika tamo gde nije moguće ili nije praktično postići željenu izražajnost koda.
5 Tehnike poboljšanja upotrebljivosti sintakse programskih jezika 5 Komentari su blokovi teksta koje kompajler ignoriše. Označavaju se početnim i krajnjim simbolom, i mogu biti umetnuti u kôd ili se nalaziti u zasebnim redovima. Neki ezoterični jezici izbegavaju eksplicitno označavanje komentara pa se komentarom smatra sve što se ne izvršava ili nema značenje. Tako je moguće komentare pisati gotovo bilo gde, neprimetno spojene sa naredbama, čime kôd postaje blizak govornom jeziku. Chef i Shakespeare koriste ovaj princip i tako dobijaju kôd koji izgleda kao recept za pripremanje hrane, odnosno drama u Šekspirovom stilu. Jezici imaju uzak skup naredbi pa rešavanje problema na njima nije toliko jednostavno koliko bi bilo na popularnim jezicima ali pokazuju da je koncept slobodnih jezika, bliskih govornom, izvodiv. This recipe prints the first 100 Fibonacci numbers. It uses an auxiliary recipe for caramel sauce to define Fibonacci numbers recursively. This results in an awful lot of caramel sauce! Definitely one for the sweet-tooths. Ingredients. 100 g flour 250 g butter 1 egg Method. Sift the flour. Put flour into mixing bowl. Serve with caramel sauce. Stir for 2 minutes. Remove egg. Rub the flour until sifted. Stir for 2 minutes. Fold the butter into the mixing bowl. Pour contents of the mixing bowl into the baking dish. Serves 1. Fig. 4. Deo programa na Chef jeziku Beli karakteri imaju bitnu ulogu u izgledu koda. Odluka da li ih ignorisati ili ne dovodi do mogućnosti, odnosno obaveze, uvlačenja koda i označavanja kraja naredbi. Uvlačenje redova može biti ignorisano, dato u vidu estetskih preporuka (C, Pascal), a može biti i deo sintakse - Python odre duje blokove koda na osnovu uvlačenja. Definisanje blokova naredbi i kraja naredbe su blisko povezani. Asembler, Basic i Python ne koriste simbol za kraj naredbe ali su ograničeni na jednu naredbu po redu. C i Pascal familije jezika koriste ; za oznaku kraja naredbe. JavaScript omogućava oba pristupa: naredbu je moguće završiti sa ; ili se ograničiti na jednu naredbu po redu. Izbacivanje potrebe završavanja naredbi znakom ; i definisanje blokova uvlačenjem a ne eksplicitnim navo denjem simbola doprinosi čitljivosti i brzini pisanja koda i eliminiše sintaksne greške izostavljanja tih simbola, ali može stvoriti probleme druge vrste. Grupisanje uvlačenjem stvara problem neraspoznavanja tab i space karaktera, koji mogu proizvesti na oko isto uvlačenje ali za kompajler različito. Nekorišćenje ; može dovesti do nejasnih greški kompajlera a opciono korišćenje do, na prvi pogled, neočekivanog ponašanja koda. JavaScript kôd u 5 vraća undefined jer automatski dodaje ; na kraj reda, nakon return.
6 6 Petar Prvulović return 0 ; Fig. 5. Primer dvoznačnog koda 2.7. Vizuelni programski jezici Vizuelni programski jezici koriste grafičke simbole i njihove me dusobne odnose kao elemente izražavanja. Pokazali su se pogodnim za opisivanje tokova, objekata i relacija izme du njih. Grafički elementi mogu se posmatrati isto kao i tekstualni. Na primer, sintaksno pravilo zadavanja tipa objektu u tekstualnom obliku može biti <tip> <ime objekta> <kraj naredbe>, dok u grafičkom tu ulogu može imati oblik elementa (kvadrat, elipsa...). Prethodno pomenute tehnike tako mogu da se primene i na vizuelne jezike. Ilustrovaćemo ovo kroz nekoliko primera. UML koristi grafičke elemente za prikaz objekata i linije i strelice za povezivanje objekata. Pravila crtanja pružaju izvesnu slobodu (u izboru veličine, mesta, boje elemenata...) a dodatna sloboda postignuta je konceptom komentara, u vidu pridruživanja teksta i grafike elementima šeme. Scratch omogućava zapisivanje naredbi upotrebom grafičkih elemenata, čime se može dobiti prilično pregledan kôd. Izrada koda može biti sporija od tekstualnog zapisa, pošto je potrebno raditi sa grafičkim editorom ali je potrebno predznanje manje. Naredbe mogu biti predstavljene ikonicama i tekstualnim nazivima a logičke konstrukcije (grananja, skokovi i sl.) grafičkim šablonima u koje je moguće smestiti naredbe. U odre denim uslovima Scratch je projektovan tako da mogu da ga koriste deca uzrasta 5 godina. Piet je ezoterični jezik koji u osnovi koristi princip preimenovanja seta instrukcija. Ime instrukcije dobija se razlikom boja susednih regiona na bitmapi, pri čemu postoji odre den skup boja koje imaju sintaksni značaj. Ostale boje se, u najprostijem slučaju, zanemaruju, tj. tretiraju se kao komentari. Tako je moguće dobiti kôd koji izgleda kao Mondrianove slike. Fig. 6. Piet program
7 3. Moguće primene i dalji razvoj Tehnike poboljšanja upotrebljivosti sintakse programskih jezika 7 Izbor programskog jezika treba vršiti u skladu sa korisnicima i upotrebnom namenom [12]. Jezik (interfejs) ne bi trebalo da bude svrha sam sebi niti da korisniku nameće suvišne elemente, već da služi kao alat. Tako je moguće vršiti objektivan izbor jezika. [14] je primer razmatranja u ovom kontekstu. Pomenute tehnike daju ideju za definisanje mera. Kao posledica toga, moguće je vršiti pore denje podrške ovakvih tehnika ugra deno u programska okruženja, kao vid benchmarka. Konkretne studije se mogu sprovesti i u evaluaciji plana i programa nastave programiranja u osnovnim i srednjim školama i fakultetima kojima računarstvo nije primarna oblast. Ilustrovaćemo osnovnu ideju na primeru programa za računarstvo i informatiku za gimnazije. Programom je predvi den Pascal koji se kritikuje jer nema primenu u praksi. Sa druge strane, cilj kursa je savladavanje veština modelovanja problema na algoritamski način [8] što Pascal podržava. Pritom sakriva platformske specifičnosti i pruža sintaksu zadovoljavajuće izražajnosti. Ovako je moguće postaviti okvire i izvršiti izbor jezika koji ispunjavaju potrebe nastavnog programa i pokrivaju primećene nedostatke. 4. Zaključak U radu smo postavili programski jezik kao interfejs izme du programera i računara. Tako smo identifikovali neke koncepte ugra dene u sintaksu kako bi poboljšali upotrebljivost programskih jezika i svrstali ih u šest grupa. Data klasifikacija nije konačna i ne obuhvata sve koncepte već pokazuje ideju i postavlja osnovu za dalji rad. Iznete ideje mogu se primeniti kao osnov za ocenjivanje i dizajniranje programskih jezika i alata, a data je ideja primene u izboru programskih jezika u obrazovnom sistemu. References 1. A brief history of small computers, [Online]. Available: gorry/eg3576/comp-history.html (current May 2014) 2. Chef, [Online]. Available: (current May 2014) 3. Comment (computer programming), [Online]. Available: (current May 2014) 4. Ook!, [Online]. Available: (current May 2014) 5. Piet, [Online]. Available: (current May 2014) 6. Visual programming language, [Online]. Available: (current May 2014) 7. Ook! (2013), [Online]. Available: (current May 2014) 8. Pravilnik o izmenama i dopunama pravilnika o nastavnom planu i programu za gimnaziju (2013), [Online]. Available: (current May 2014) 9. Canneyt, M.V.: Reference guide for free pascal, version (2014), [Online]. Available: (current May 2014) 10. ECMAScript, E., Association, E.C.M., et al.: Ecmascript language specification (2011) 11. Kemeny, J.G., Kurtz, T.E.: A Manual for Basic. CEIR Multi-Acess Computer Service (1965)
8 8 Petar Prvulović 12. McKeeman, W.M.: Programming language design. In: Compiler Construction. pp Springer (1974) 13. Müller, U.: Brainfuck an eight-instruction turing-complete programming language (1993), [Online]. Available: (current May 2014) 14. Phillips, L.: Scientific computing s future: Can any coding language top a 1950s behemoth? (2014), [Online]. Available: (current May 2014)
KLASIFIKACIJA NAIVNI BAJES. NIKOLA MILIKIĆ URL:
KLASIFIKACIJA NAIVNI BAJES NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info ŠTA JE KLASIFIKACIJA? Zadatak određivanja klase kojoj neka instanca pripada instanca je opisana
More informationFajl koji je korišćen može se naći na
Machine learning Tumačenje matrice konfuzije i podataka Fajl koji je korišćen može se naći na http://www.technologyforge.net/datasets/. Fajl se odnosi na pečurke (Edible mushrooms). Svaka instanca je definisana
More informationProjektovanje paralelnih algoritama II
Projektovanje paralelnih algoritama II Primeri paralelnih algoritama, I deo Paralelni algoritmi za množenje matrica 1 Algoritmi za množenje matrica Ovde su data tri paralelna algoritma: Direktan algoritam
More informationSlika 1. Slika 2. Da ne bismo stalno izbacivali elemente iz skupa, mi ćemo napraviti još jedan niz markirano, gde će
Permutacije Zadatak. U vreći se nalazi n loptica različitih boja. Iz vreće izvlačimo redom jednu po jednu lopticu i stavljamo jednu pored druge. Koliko različitih redosleda boja možemo da dobijemo? Primer
More informationTEORIJA SKUPOVA Zadaci
TEORIJA SKUPOVA Zadai LOGIKA 1 I. godina 1. Zapišite simbolima: ( x nije element skupa S (b) d je član skupa S () F je podskup slupa S (d) Skup S sadrži skup R 2. Neka je S { x;2x 6} = = i neka je b =
More informationAlgoritam za množenje ulančanih matrica. Alen Kosanović Prirodoslovno-matematički fakultet Matematički odsjek
Algoritam za množenje ulančanih matrica Alen Kosanović Prirodoslovno-matematički fakultet Matematički odsjek O problemu (1) Neka je A 1, A 2,, A n niz ulančanih matrica duljine n N, gdje su dimenzije matrice
More informationMathcad sa algoritmima
P R I M J E R I P R I M J E R I Mathcad sa algoritmima NAREDBE - elementarne obrade - sekvence Primjer 1 Napraviti algoritam za sabiranje dva broja. NAREDBE - elementarne obrade - sekvence Primjer 1 POČETAK
More informationRed veze za benzen. Slika 1.
Red veze za benzen Benzen C 6 H 6 je aromatično ciklično jedinjenje. Njegove dve rezonantne forme (ili Kekuléove structure), prema teoriji valentne veze (VB) prikazuju se uobičajeno kao na slici 1 a),
More informationIskazna logika 1. Matematička logika u računarstvu. oktobar 2012
Matematička logika u računarstvu Department of Mathematics and Informatics, Faculty of Science,, Serbia oktobar 2012 Iskazi, istinitost, veznici Intuitivno, iskaz je rečenica koja je ima tačno jednu jednu
More informationUvod u relacione baze podataka
Uvod u relacione baze podataka Ana Spasić 2. čas 1 Mala studentska baza dosije (indeks, ime, prezime, datum rodjenja, mesto rodjenja, datum upisa) predmet (id predmeta, sifra, naziv, bodovi) ispitni rok
More informationNIPP. Implementing rules for metadata. Ivica Skender NSDI Working group for technical standards.
Implementing rules for metadata Ivica Skender NSDI Working group for technical standards ivica.skender@gisdata.com Content Working group for technical standards INSPIRE Metadata implementing rule Review
More informationZANIMLJIV NAČIN IZRAČUNAVANJA NEKIH GRANIČNIH VRIJEDNOSTI FUNKCIJA. Šefket Arslanagić, Sarajevo, BiH
MAT-KOL (Banja Luka) XXIII ()(7), -7 http://wwwimviblorg/dmbl/dmblhtm DOI: 75/МК7A ISSN 5-6969 (o) ISSN 986-588 (o) ZANIMLJIV NAČIN IZRAČUNAVANJA NEKIH GRANIČNIH VRIJEDNOSTI FUNKCIJA Šefket Arslanagić,
More informationANALYSIS OF INFLUENCE OF PARAMETERS ON TRANSFER FUNCTIONS OF APERIODIC MECHANISMS UDC Života Živković, Miloš Milošević, Ivan Ivanov
UNIVERSITY OF NIŠ The scientific journal FACTA UNIVERSITATIS Series: Mechanical Engineering Vol.1, N o 6, 1999 pp. 675-681 Editor of series: Nenad Radojković, e-mail: radojkovic@ni.ac.yu Address: Univerzitetski
More informationKonstekstno slobodne gramatike
Konstekstno slobodne gramatike Vežbe 07 - PPJ Nemanja Mićović nemanja_micovic@matfbgacrs Matematički fakultet, Univerzitet u Beogradu 4 decembar 2017 Sadržaj Konstekstno slobodne gramatike Rečenična forma
More informationMATHEMATICAL ANALYSIS OF PERFORMANCE OF A VIBRATORY BOWL FEEDER FOR FEEDING BOTTLE CAPS
http://doi.org/10.24867/jpe-2018-02-055 JPE (2018) Vol.21 (2) Choudhary, M., Narang, R., Khanna, P. Original Scientific Paper MATHEMATICAL ANALYSIS OF PERFORMANCE OF A VIBRATORY BOWL FEEDER FOR FEEDING
More informationPRIPADNOST RJEŠENJA KVADRATNE JEDNAČINE DANOM INTERVALU
MAT KOL Banja Luka) ISSN 0354 6969 p) ISSN 1986 58 o) Vol. XXI )015) 105 115 http://www.imvibl.org/dmbl/dmbl.htm PRIPADNOST RJEŠENJA KVADRATNE JEDNAČINE DANOM INTERVALU Bernadin Ibrahimpašić 1 Senka Ibrahimpašić
More informationZadatci sa ciklusima. Zadatak1: Sastaviti progra koji određuje z ir prvih prirod ih rojeva.
Zadatci sa ciklusima Zadatak1: Sastaviti progra koji određuje z ir prvih prirod ih rojeva. StrToIntDef(tekst,broj) - funkcija kojom se tekst pretvara u ceo broj s tim da je uvedena automatska kontrola
More informationAlgoritmi i programiranje
Cvetana Krstev Algoritmi i programiranje Jezički prevodioci Jezički prevodioci, kao primer opšteg softvera, obezbeđuju da se tekst programa zapisanog na nekom programskom jeziku prevede na mašinski jezik
More informationDYNAMIC HEAT TRANSFER IN WALLS: LIMITATIONS OF HEAT FLUX METERS
DYNAMI EAT TRANFER IN WALL: LIMITATION OF EAT FLUX METER DINAMIČKI PRENO TOPLOTE U ZIDOVIMA: OGRANIČENJA MERAČA TOPLOTNOG PROTOKA (TOPLOTNOG FLUKA) 1 I. Naveros a, b,. Ghiaus a a ETIL UMR58, INA-Lyon,
More informationUvod u analizu (M3-02) 05., 07. i 12. XI dr Nenad Teofanov. principle) ili Dirihleov princip (engl. Dirichlet box principle).
Uvod u analizu (M-0) 0., 07. i. XI 0. dr Nenad Teofanov. Kardinalni broj skupa R U ovom predavanju se razmatra veličina skupa realnih brojeva. Jasno, taj skup ima beskonačno mnogo elemenata. Pokazaće se,
More information6. PROGRAMSKE STRUKTURE STRUKTUIRANOG PROGRAMIRANJA
6. PROGRAMSKE STRUKTURE STRUKTUIRANOG PROGRAMIRANJA U programiranju često postoji potreba da se redoslijed izvršavanja naredbi uslovi prethodno dobivenim međurezultatima u toku izvršavanja programa. Na
More information1.1 Algoritmi. 2 Uvod
GLAVA 1 Uvod Realizacija velikih računarskih sistema je vrlo složen zadatak iz mnogih razloga. Jedan od njih je da veliki programski projekti zahtevaju koordinisani trud timova stručnjaka različitog profila.
More informationDISTRIBUIRANI ALGORITMI I SISTEMI
Postavka 7: međusobno isključivanje sa read/write promenljivama 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch Read/Write deljene promenljive
More informationFraktali - konačno u beskonačnom
Prirodno-Matematički fakultet, Niš. dexterofnis@gmail.com www.pmf.ni.ac.rs/dexter Nauk nije bauk, 2011 Sadržaj predavanja 1 Sadržaj predavanja 1 2 Sadržaj predavanja 1 2 3 Box-Counting dimenzija Hausdorfova
More informationMehurasto sortiranje Brzo sortiranje Sortiranje učešljavanjem Sortiranje umetanjem. Overviev Problemi pretraživanja Heš tabele.
Bubble sort Razmotrimo još jedan vrlo popularan algoritam sortiranja podataka, vrlo sličan prethodnom algoritmu. Algoritam je poznat pod nazivom Bubble sort algoritam (algoritam mehurastog sortiranja),
More informationWEB PODATAKA (WEB OF DATA)
WEB PODATAKA (WEB OF DATA) Jelena Jovanović Email: jeljov@gmail.com Web: http://jelenajovanovic.net Današnji Web - problemi Omogućeno je: definisanje načina prikaza informacija, postavljanje linkova ka
More informationANALYTICAL AND NUMERICAL PREDICTION OF SPRINGBACK IN SHEET METAL BENDING
ANALYTICAL AND NUMERICAL PREDICTION OF SPRINGBACK IN SHEET METAL BENDING Slota Ján, Jurčišin Miroslav Department of Technologies and Materials, Faculty of Mechanical Engineering, Technical University of
More informationRešenja zadataka za vežbu na relacionoj algebri i relacionom računu
Rešenja zadataka za vežbu na relacionoj algebri i relacionom računu 1. Izdvojiti ime i prezime studenata koji su rođeni u Beogradu. (DOSIJE WHERE MESTO_RODJENJA='Beograd')[IME, PREZIME] where mesto_rodjenja='beograd'
More informationProgramiranje u realnom vremenu Bojan Furlan
Programiranje u realnom vremenu Bojan Furlan Tri procesa sa D = T imaju sledeće karakteristike: Proces T C a 3 1 b 6 2 c 18 5 (a) Pokazati kako se može konstruisati ciklično izvršavanje ovih procesa. (b)
More informationINVESTIGATION OF UPSETTING OF CYLINDER BY CONICAL DIES
INVESTIGATION OF UPSETTING OF CYLINDER BY CONICAL DIES D. Vilotic 1, M. Plancak M 1, A. Bramley 2 and F. Osman 2 1 University of Novi Sad, Yugoslavia; 2 University of Bath, England ABSTRACT Process of
More information3. Programiranje u Matlab-u
3. Programiranje u Matlab-u 3.1 M-datoteke M-datoteka nije ništa drugo do obična tekstualna datoteka koja sadrži MATLAB komande i sačuvana je sa ekstenzijom.m. Postoje dva tipa M-datoteka, skriptovi i
More informationNAPREDNI FIZIČKI PRAKTIKUM 1 studij Matematika i fizika; smjer nastavnički MJERENJE MALIH OTPORA
NAPREDNI FIZIČKI PRAKTIKUM 1 studij Matematika i fizika; smjer nastavnički MJERENJE MALIH OTPORA studij Matematika i fizika; smjer nastavnički NFP 1 1 ZADACI 1. Mjerenjem geometrijskih dimenzija i otpora
More informationMetrički prostori i Riman-Stiltjesov integral
Metrički prostori i Riman-Stiltjesov integral Sadržaj 1 Metrički prostori 3 1.1 Primeri metričkih prostora................. 3 1.2 Konvergencija nizova i osobine skupova...................... 12 1.3 Kantorov
More informationAIR CURTAINS VAZDU[NE ZAVESE V H
AIR CURTAINS V 15.000 H 21.000 KLIMA Co. 2 KLIMA Co. Flow and system stress should be known factors in air flow. The flow is gas quantity flowing through the system during given time unit and is measured
More informationVELOCITY PROFILES AT THE OUTLET OF THE DIFFERENT DESIGNED DIES FOR ALUMINIUM EXTRUSION
VELOCITY PROFILES AT THE OUTLET OF THE DIFFERENT DESIGNED DIES FOR ALUMINIUM EXTRUSION J.Caloska, J. Lazarev, Faculty of Mechanical Engineering, University Cyril and Methodius, Skopje, Republic of Macedonia
More informationOsobine metode rezolucije: zaustavlja se, pouzdanost i kompletnost. Iskazna logika 4
Matematička logika u računarstvu Department of Mathematics and Informatics, Faculty of Science,, Serbia novembar 2012 Rezolucija 1 Metod rezolucije je postupak za dokazivanje da li je neka iskazna (ili
More informationNEURONSKE MREŽE 1. predavanje
NEURONSKE MREŽE 1. predavanje dr Zoran Ševarac sevarac@gmail.com FON, 2014. CILJ PREDAVANJA I VEŽBI IZ NEURONSKIH MREŽA Upoznavanje sa tehnologijom - osnovni pojmovi i modeli NM Mogućnosti i primena NM
More informationANALYSIS OF THE RELIABILITY OF THE "ALTERNATOR- ALTERNATOR BELT" SYSTEM
I. Mavrin, D. Kovacevic, B. Makovic: Analysis of the Reliability of the "Alternator- Alternator Belt" System IVAN MAVRIN, D.Sc. DRAZEN KOVACEVIC, B.Eng. BRANKO MAKOVIC, B.Eng. Fakultet prometnih znanosti,
More informationLLL Seminari u okviru TEMPUS projekta
LLL Seminari u okviru TEMPUS projekta Naziv projekta: 511140 TEMPUS JPCR MAS Master programe in Applied Statistics - Broj projekta: 511140 Nosilac projekta: Rukovodilac: Departman za matematiku i informatiku,
More informationFIZIKALNA KOZMOLOGIJA VII. VRLO RANI SVEMIR & INFLACIJA
FIZIKALNA KOZMOLOGIJA VII. VRLO RANI SVEMIR & INFLACIJA KOZMIČKI SAT ranog svemira Ekstra zračenje u mjerenju CMB Usporedba s rezultatima LEP-a Usporedba CMB i neutrina Vj.: Pozadinsko zračenje neutrina
More informationKontrolni uređaji s vremenskom odgodom za rasvjetu i klimu
KOTROI SKOPOVI ZA RASVJETU I KIMA UREĐAJE Kontrolni i s vremenskom odgodom za rasvjetu i klimu Modularni dizajn, slobodna izmjena konfiguracije Sigurno. iski napon V Efikasno čuvanje energije Sigurnost.
More informationOn the relation between Zenkevich and Wiener indices of alkanes
J.Serb.Chem.Soc. 69(4)265 271(2004) UDC 547.21:54 12+539.6 JSCS 3152 Original scientific paper On the relation between Zenkevich and Wiener indices of alkanes IVAN GUTMAN a*, BORIS FURTULA a, BILJANA ARSI]
More informationpovezuju tačke na četiri različita načina (pravom linijom, splajnom,
Origin Zadatak 1. Otvoriti Origin i kreirati novi projekat; U datasheet-u dodati novu kolonu; U project exploreru kreirati nove podfoldere: Data i Graphs; Prebaciti trenutni datasheet u podfolder Data;
More information1.1 Uvod. 1.1 Uvod Značajke programskog jezika Python Interpretacija me dukôda
1.1 Uvod 7 1.1 Uvod 1.1.1 Zašto Python? Python je interpreterski, interaktivni, objektno orjentirani programski jezik, kojeg je 1990. godine zamislio Guido van Rossum. Već do konca 1998., Python je imao
More informationMETODE ZA REŠAVANJE PROBLEMA TRIANGULACIJE POLIGONA I NJIHOVA IMPLEMENTACIJA
Muzafer H. Saračević METODE ZA REŠAVANJE PROBLEMA TRIANGULACIJE POLIGONA I NJIHOVA IMPLEMENTACIJA - Doktorska disertacija - Mentor: Prof. dr Predrag S. Stanimirović Niš, 2013. Imam posebnu čast i zadovoljstvo
More informationKonstrukcija i analiza algoritama
Konstrukcija i analiza algoritama 27. februar 207 Matematička indukcija Princip matematičke indukcije: Da bi za svako n N važilo tvrdjenje T (n) dovoljno je pokazati: bazu indukcije: tvrdjenje T () induktivni
More informationŠta je to mašinsko učenje?
MAŠINSKO UČENJE Šta je to mašinsko učenje? Disciplina koja omogućava računarima da uče bez eksplicitnog programiranja (Arthur Samuel 1959). 1. Generalizacija znanja na osnovu prethodnog iskustva (podataka
More informationBROJEVNE KONGRUENCIJE
UNIVERZITET U NOVOM SADU PRIRODNO-MATEMATIČKI FAKULTET DEPARTMAN ZA MATEMATIKU I INFORMATIKU Vojko Nestorović BROJEVNE KONGRUENCIJE - MASTER RAD - Mentor, dr Siniša Crvenković Novi Sad, 2011. Sadržaj Predgovor...............................
More informationPRECIPITATION FORECAST USING STATISTICAL APPROACHES UDC 55:311.3
FACTA UNIVERSITATIS Series: Working and Living Environmental Protection Vol. 10, N o 1, 2013, pp. 79-91 PRECIPITATION FORECAST USING STATISTICAL APPROACHES UDC 55:311.3 Mladjen Ćurić 1, Stanimir Ţivanović
More informationMAGNETIC FIELD OF ELECTRICAL RADIANT HEATING SYSTEM
UDK 537.612:697.27 DOI: 10.7562/SE2017.7.02.03 Original article www.safety.ni.ac.rs MIODRAG MILUTINOV 1 ANAMARIJA JUHAS 2 NEDA PEKARIĆ-NAĐ 3 1,2,3 University of Novi Sad, Faculty of Technical Sciences,
More informationU VOD U ALGOR IT ME I S T RUKT URE P ODATAK A
UNIVERZITET SINGIDUNUM Dejan Živković U VOD U ALGOR IT ME I S T RUKT URE P ODATAK A Prvo izdanje Beograd, 200 UVOD U ALGIORITME I STRUKTURE PODATAKA Autor: Prof dr Dejan Živković Recenzent: Prof dr Dragan
More informationAN EXPERIMENTAL METHOD FOR DETERMINATION OF NATURAL CIRCULAR FREQUENCY OF HELICAL TORSIONAL SPRINGS UDC:
UNIVERSITY OF NIŠ The scientific journal FACTA UNIVERSITATIS Series: Mechanical Engineering Vol.1, N o 5, 1998 pp. 547-554 Editor of series: Nenad Radojković, e-mail: radojkovic@ni.ac.yu Address: Univerzitetski
More informationAPPROPRIATENESS OF GENETIC ALGORITHM USE FOR DISASSEMBLY SEQUENCE OPTIMIZATION
JPE (2015) Vol.18 (2) Šebo, J. Original Scientific Paper APPROPRIATENESS OF GENETIC ALGORITHM USE FOR DISASSEMBLY SEQUENCE OPTIMIZATION Received: 17 July 2015 / Accepted: 25 Septembre 2015 Abstract: One
More informationMATLAB for Windows PODGORICA, DECEMBAR 1996.
Igor Đurović Zdravko Uskoković Ljubiša Stanković MATLAB for Windows PODGORICA, DECEMBAR 1996. PREDGOVOR Ova knjiga je nastala kao rezultat iskustva autora u pedagoškom i istraživačkom radu sa programskim
More informationIMPROVEMENT OF HIPPARCOS PROPER MOTIONS IN DECLINATION
Serb. Astron. J. 172 (2006), 41-51 UDC 521.96 DOI: 10.2298/SAJ0672041D Preliminary report IMPROVEMENT OF HIPPARCOS PROPER MOTIONS IN DECLINATION G. Damljanović 1, N. Pejović 2 and B. Jovanović 1 1 Astronomical
More informationTemidaLib sistem za rad sa velikim brojevima TemidaLib Multiprecision Arithmetic Library
TemidaLib sistem za rad sa velikim brojevima TemidaLib Multiprecision Arithmetic Library Jelena Tomašević i Milena Vujošević-Janičić Matematički fakultet, Univerzitet u Beogradu Studentski trg 16, 11000
More informationADAPTIVE NEURO-FUZZY MODELING OF THERMAL VOLTAGE PARAMETERS FOR TOOL LIFE ASSESSMENT IN FACE MILLING
http://doi.org/10.24867/jpe-2017-01-016 JPE (2017) Vol.20 (1) Original Scientific Paper Kovač, P., Rodić, D., Gostimirović, M., Savković, B., Ješić. D. ADAPTIVE NEURO-FUZZY MODELING OF THERMAL VOLTAGE
More informationALGORITMI ZA ISPITIVANJE DJELJIVOSTI
SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Preddiplomski stručni studij Elektrotehnika, smjer Informatika ALGORITMI ZA ISPITIVANJE
More informationNeke klase maksimalnih hiperklonova
UNIVERZITET U NOVOM SDU PRIRODNO-MTEMTIČKI FKULTET DERRTMN Z MTEMTIKU I INFORMTIKU Jelena Čolić Neke klase maksimalnih hiperklonova - završni rad - MENTOR: Prof. dr Rozalija Madaras-Siladi Novi Sad, 2012.
More informationSTRUCTURAL VEHICLE IMPACT LOADING UDC =111. Dragoslav Stojić #, Stefan Conić
FACTA UNIVERSITATIS Series: Architecture and Civil Engineering Vol. 11, N o 3, 2013, pp. 285-292 DOI: 10.2298/FUACE1303285S STRUCTURAL VEHICLE IMPACT LOADING UDC 624.042.3=111 Dragoslav Stojić #, Stefan
More informationEXPERIMENTAL ANALYSIS OF THE STRENGTH OF A POLYMER PRODUCED FROM RECYCLED MATERIAL
A. Jurić et al. EXPERIMENTAL ANALYSIS OF THE STRENGTH OF A POLYMER PRODUCED FROM RECYCLED MATERIAL Aleksandar Jurić, Tihomir Štefić, Zlatko Arbanas ISSN 10-651 UDC/UDK 60.17.1/.:678.74..017 Preliminary
More informationĐorđe Đorđević, Dušan Petković, Darko Živković. University of Niš, The Faculty of Civil Engineering and Architecture, Serbia
FACTA UNIVERSITATIS Series: Architecture and Civil Engineering Vol. 6, N o 2, 2008, pp. 207-220 DOI:10.2298/FUACE0802207D THE APPLIANCE OF INTERVAL CALCULUS IN ESTIMATION OF PLATE DEFLECTION BY SOLVING
More informationLINEARNI MODELI STATISTIČKI PRAKTIKUM 2 2. VJEŽBE
LINEARNI MODELI STATISTIČKI PRAKTIKUM 2 2. VJEŽBE Linearni model Promatramo jednodimenzionalni linearni model. Y = β 0 + p β k x k + ε k=1 x 1, x 2,..., x p - varijable poticaja (kontrolirane) ε - sl.
More informationO aksiomu izbora, cipelama i čarapama
O aksiomu izbora, cipelama i čarapama Aksiom izbora može se izreći u raznim ekvivalentnim formama. Dokazi ekvivalencije aksioma izbora npr. sa Zornovom lemom, ili pak sa Zermelovim teoremom o dobrom uredaju,
More informationPrimena Katalanovih brojeva i nekih kombinatornih problema u kriptografiji
UNIVERZITET SINGIDUNUM U BEOGRADU FAKULTET ZA INFORMATIKU I RAČUNARSTVO nekih kombinatornih problema u kriptografiji Diplomski rad Mentor: Doc. dr Saša Adamović Student: Muzafer Saračević Br. indeksa:
More informationpretraživanje teksta Knuth-Morris-Pratt algoritam
pretraživanje teksta Knuth-Morris-Pratt algoritam Jelena Držaić Oblikovanje i analiza algoritama Mentor: Prof.dr.sc Saša Singer 18. siječnja 2016. 18. siječnja 2016. 1 / 48 Sadržaj 1 Uvod 2 Pretraživanje
More informationJednočlani potpuni skupovi veznika za iskaznu logiku
Univerzitet u Beogradu Matematički fakultet Petar Maksimović Jednočlani potpuni skupovi veznika za iskaznu logiku Master teza mentor: dr Predrag Janičić Beograd 2008 2 Sadržaj 1 Uvod 7 1.1 Kratak istorijat
More informationKarakterizacija problema zadovoljenja uslova širine 1
UNIVERZITET U NOVOM SADU PRIRODNO-MATEMATIČKI FAKULTET DEPARTMAN ZA MATEMATIKU I INFORMATIKU Aleksandar Prokić Karakterizacija problema zadovoljenja uslova širine 1 -master rad- Mentor: dr Petar Marković
More informationREVIEW OF GAMMA FUNCTIONS IN ACCUMULATED FATIGUE DAMAGE ASSESSMENT OF SHIP STRUCTURES
Joško PAUNOV, Faculty of Mechanical Engineering and Naval Architecture, University of Zagreb, Ivana Lučića 5, H-10000 Zagreb, Croatia, jparunov@fsb.hr Maro ĆOAK, Faculty of Mechanical Engineering and Naval
More informationOracle Spatial Koordinatni sustavi, projekcije i transformacije. Dalibor Kušić, mag. ing. listopad 2010.
Oracle Spatial Koordinatni sustavi, projekcije i transformacije Dalibor Kušić, mag. ing. listopad 2010. Pregled Uvod Koordinatni sustavi Transformacije Projekcije Modeliranje 00:25 Oracle Spatial 2 Uvod
More informationFibonaccijev brojevni sustav
Fibonaccijev brojevni sustav Ljerka Jukić asistentica Odjela za matematiku Sveučilišta u Osijeku, ljukic@mathos.hr Helena Velić studentica Odjela za matematiku Sveučilišta u Osijeku, hvelic@mathos.hr Sažetak
More informationProduct Function Matrix and its Request Model
Strojarstvo 51 (4) 293-301 (2009) M KARAKAŠIĆ et al, Product Function Matrix and its Request Model 293 CODEN STJSAO ISSN 0562-1887 ZX470/1388 UDK 6585122:00442 Product Function Matrix and its Request Model
More informationJedna familija trokoračnih postupaka šestog reda za rešavanje nelinearnih jednačina
UNIVERZITET U NOVOM SADU PRIRODNO-MATEMATIČKI FAKULTET DEPARTMAN ZA MATEMATIKU I INFORMATIKU Ester Jambor Jedna familija trokoračnih postupaka šestog reda za rešavanje nelinearnih jednačina master rad
More information1. Ocena performansi
1. Ocena performansi Šta je arhitektura računara? Arhitektura računara opisuje pogled korisnika na računar. Skup naredbi, vidljivi registri, strukture kao što su tabele za upravljanje radom memorije, model
More informationDEVELOPMENT OF A MATHEMATICAL MODEL TO PREDICT THE PERFORMANCE OF A VIBRATORY BOWL FEEDER FOR HEADED COMPONENTS
http://doi.org/10.24867/jpe-2018-02-060 JPE (2018) Vol.21 (2) Tiwari, I., Laksha, Khanna, P. Original Scientific Paper DEVELOPMENT OF A MATHEMATICAL MODEL TO PREDICT THE PERFORMANCE OF A VIBRATORY BOWL
More informationMREŽNI DIJAGRAMI Planiranje
MREŽNI DIJAGRAMI Planiranje 1 Mrežno planiranje se zasniva na grafičkom prikazivanju aktivnosti usmerenim dužima. Dužina duži nema značenja, a sa dijagrama se vidi međuzavisnost aktivnosti. U mrežnom planiranju
More informationElectron content of rings of fully benzenoid hydrocarbons
J. Serb. Chem. Soc. 70 (10) 1199 1204 (2005) UDC 547.53:537.12 JSCS 3357 Original scientific paper Electron content of rings of fully benzenoid hydrocarbons IVAN GUTMAN 1,*#, BORIS FURTULA 1, SVETLANA
More informationMetode praćenja planova
Metode praćenja planova Klasična metoda praćenja Suvremene metode praćenja gantogram mrežni dijagram Metoda vrednovanja funkcionalnosti sustava Gantogram VREMENSKO TRAJANJE AKTIVNOSTI A K T I V N O S T
More informationIvan Soldo. Sažetak. U članku se analiziraju različiti načini množenja matrica. Svaki od njih ilustriran je primjerom.
Osječki matematički list 5(005), 8 Različiti načini množenja matrica Ivan Soldo Sažetak U članku se analiziraju različiti načini množenja matrica Svaki od njih ilustriran je primjerom Ključne riječi: linearni
More informationA - pri promeni broja obrtaja: - zapreminski protok se menja sa promenom broja obrtaja ventilatora linearno
2 KLIMA Co. Flow and system stress should be known factors in air flow. The flow is gas quantity flowing through the system during given time unit and is measured as m /sec or m /h. System stress is the
More informationTHE USE OF SCRIPT IN THE SOFTWARE GEMCOM ***
MINING AND METALLURGY INSTITUTE BOR UDK: 622 ISSN: 2334-8836 (Štampano izdanje) ISSN: 2406-1395 (Online) UDK: 681.51:551:517.1(045)=111 doi:10.5937/mmeb1504053v Abstract Zoran Vaduvesković *, Daniel Kržanović
More informationRedizajn web stranica tvrtke Zimo digital
Završni rad br. 472/MM/2016 Redizajn web stranica tvrtke Zimo digital Vedran Mihalić, 2823/601 Varaždin, rujan 2016. godine Odjel za multimediju, oblikovanje i primjenu Završni rad br. 472/MM/2016 Redizajn
More informationAsian Journal of Science and Technology Vol. 4, Issue 08, pp , August, 2013 RESEARCH ARTICLE
Available Online at http://www.journalajst.com ASIAN JOURNAL OF SCIENCE AND TECHNOLOGY ISSN: 0976-3376 Asian Journal of Science and Technology Vol. 4, Issue 08, pp.037-041, August, 2013 RESEARCH ARTICLE
More informationSINTAKSNA I ALGORITAMSKA NOTACIJA
B-1 Prilog B SINTAKSNA I ALGORITAMSKA NOTACIJA B-2 B.1 Sintaksna notacija sa zagradama U osnovi svake sintaksne notacije nalaze se slede}i elementi: sintaksni pojam: leksi~ka konstrukcija koja se defini{e;
More informationNeke primene teorije fazi skupova i fazi logike u procesiranju slika
Univerzitet u Beogradu Matematički fakultet Neke primene teorije fazi skupova i fazi logike u procesiranju slika - Master rad - Nebojša Perić 1024/2013 Beograd, 2014. 2 Mentor: Članovi komisije: Datum
More informationINOVACIJE I UNAPREĐENJE NASTAVE MATEMATIKE PRIMENOM JAVA APLETA. Dimitrija Tucovića bb, Novi Pazar, ,
INOVACIJE I UNAPREĐENJE NASTAVE MATEMATIKE PRIMENOM JAVA APLETA U SISTEMIMA ZA E-UČENJE msc Muzafer Saračević 1, dr Danijela Milošević 2, msc Sead Mašović 3 1 Univerzitet u Novom Pazaru, Departman za prirodno-tehničke
More informationEARNED VALUE METHOD - EVM METOD OSTVARENE VREDNOSTI
EARNED VALUE METHOD - EVM METOD OSTVARENE VREDNOSTI 1. OSNOVNI POKAZATELJI I PARAMETRI ZA ANALIZU OSTVARENOG NAPRETKA NA PROJEKTU BCWS ili PV Budgeted Cost of Work Scheduled (ili = Planned Value) BCWS
More informationKratak kurs MatLab-a
Kratak kurs MatLab-a 1 SADRŽAJ 1. Uvodne osnove... 3 2. Rad sa osnovnim funkcijama MatLab-a... 4 2.1. Matematičke funkcije u MatLabu... 5 2.2. Rad sa matricama... 6 2.2.1. Rad sa elementima matrice...
More informationDESIGN AND CALCULATION OF RING SPRINGS AS SPRING ELEMENTS OF THE WAGON BUFFER UDC : Jovan Nešović
FACTA UNIVERSITATIS Series: Mechanical Engineering Vol.1, N o 9, 2002, pp. 1127-1133 DESIGN AND CALCULATION OF RING SPRINGS AS SPRING ELEMENTS OF THE WAGON BUFFER UDC 62-272.43:623.435 Jovan Nešović Faculty
More informationUPUTE ZA OBLIKOVANJE DIPLOMSKOG RADA
1 UPUTE ZA OBLIKOVANJE DIPLOMSKOG RADA Opseg je diplomskog rada ograničen na 30 stranica teksta (broje se i arapskim brojevima označavaju stranice od početka Uvoda do kraja rada). Veličina je stranice
More informationPrsten cijelih brojeva
SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ODJEL ZA MATEMATIKU Marijana Pravdić Prsten cijelih brojeva Diplomski rad Osijek, 2017. SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ODJEL ZA MATEMATIKU
More informationTuringovi strojevi Opis Turingovog stroja Odluµcivost logike prvog reda. Lipanj Odluµcivost i izraµcunljivost
Odluµcivost logike prvog reda B. µ Zarnić Lipanj 2008. Uvod Turingovi strojevi Logika prvoga reda je pouzdana. Logika prvog reda je potpuna. Γ `LPR K ) Γ j= SPR K Γ j= SPR K ) Γ `LPR K Prema tome, ako
More informationUNIVERZITET U NOVOM SADU PRIRODNO-MATEMATIČKI FAKULTET DEPARTMAN ZA MATEMATIKU I INFORMATIKU
UNIVERZITET U NOVOM SADU PRIRODNO-MATEMATIČKI FAKULTET DEPARTMAN ZA MATEMATIKU I INFORMATIKU Ivan Marinković Klasifikacija H-matrica metodom skaliranja i njena primena u odred ivanju oblasti konvergencije
More informationŠime Šuljić. Funkcije. Zadavanje funkcije i područje definicije. š2004š 1
Šime Šuljić Funkcije Zadavanje funkcije i područje definicije š2004š 1 Iz povijesti Dvojica Francuza, Pierre de Fermat i Rene Descartes, posebno su zadužila matematiku unijevši ideju koordinatne metode
More informationLINGVISTIČKE FAZI PROMENLJIVE KAO ALAT ANALIZE U MENADŽMENTU INVENTARA
LINGVISTIČKE FAZI PROMENLJIVE KAO ALAT ANALIZE U MENADŽMENTU INVENTARA LINGUISTIC FUZZY VARIABLES AS ANALYSIS TOOL IN INVENTORY MANAGEMENT Aleksandar Pešić, Duška Pešić, Slavko Ivković Apstrakt Odluke
More informationNAPREDNI FIZIČKI PRAKTIKUM II studij Geofizika POLARIZACIJA SVJETLOSTI
NAPREDNI FIZIČKI PRAKTIKUM II studij Geofizika POLARIZACIJA SVJETLOSTI studij Geofizika NFP II 1 ZADACI 1. Izmjerite ovisnost intenziteta linearno polarizirane svjetlosti o kutu jednog analizatora. Na
More informationMUSICAL COMPOSITION AND ELEMENTARY EXCITATIONS OF THE ENVIRONMENT
Interdisciplinary Description of Complex Systems (-2), 22-28, 2003 MUSICAL COMPOSITION AND ELEMENTARY EXCITATIONS OF THE ENVIRONMENT Mirna Grgec-Pajić, Josip Stepanić 2 and Damir Pajić 3, * c/o Institute
More informationMere sličnosti XML podataka i primene u otkrivanju duplikata
UNIVERZITET U NOVOM SADU FAKULTET TEHNIČKIH NAUKA Milica Knežević Mere sličnosti XML podataka i primene u otkrivanju duplikata MASTER RAD Mentor: dr Jelena Ivetić Novi Sad, 2015. УНИВЕРЗИТЕТ У НОВОМ САДУ
More informationKsenija Doroslovački KOMBINATORIKA INTERPRETIRANA FUNKCIJAMA I NJIHOVIM OSOBINAMA MASTER RAD. NOVI SAD jun 2008
1 Ksenija Doroslovački KOMBINATORIKA INTERPRETIRANA FUNKCIJAMA I NJIHOVIM OSOBINAMA MASTER RAD NOVI SAD jun 2008 2 Sadržaj 1 UVOD 5 2 FUNKCIJE 11 3 KLASIČNI KOMBINATORNI OBJEKTI 17 4 NEKI NEKLASIČNI KOMBINATORNI
More information