Provider: - Institution: - Data provided by Europeana Collections- This paper presents methodological approach to the computer architecture and
organization simulator design. The methodological ...approach should help
students to bridge the gap between theory and practice in the domain of
computer architecture and organization simulator design, and to design
simulators capable to work in a concurrent and distributed environment. In
order to achieve this goal at the beginning of the paper a survey of
undergraduate level courses was given. The courses include those in the field
of computer architecture and organization and in the field of concurrent and
distributed programming. One possible solution to the problem is given after
an analysis of simulators that have available source code. Proposed solution
is based on a multilayer design where each layer is responsible for different
type of processing and communication. The solution includes five different
layers: logic, simulation, execution, presentation, and physics. For each
proposed layer an analytical model that estimates execution time of
simulation in a concurrent and distributed environment is given. The central
part of the paper presents a discrete event simulator names SLEEP developed
by using the proposed methodology. The design is presented through
explanations of simulator structure and simulator usage. Based on the
developed simulator and supporting libraries a set of laboratory exercises
and project assignment was presented. At the end of the paper evaluation of
the proposed analytical model and laboratory excursuses and project
assignments was given. Methodology, for designing simulators of computer
architecture and organization, based on the layered architecture where each
layer is responsible for different forms of communication and processing was
developed. The decision to use a layered architecture for designing
simulators of computer architecture and organization that are capable to work
in a concurrent and distributed environment enabled strict separation between
simulation execution and processes communication, process synchronization and
interaction between the layers; Based on the proposed methodology computer
architecture and organization simulator named SLEEP wad developed. The
simulator adopts layered approach and can be uses as a general purpose
discrete event simulator. The proposed approach enables the SLEEP simulator
to execute simulations within single-thread, multi-thread and distributed
environment; Based on the evaluation obtained during the SLEEP simulator
usage can be concluded that the process of designing simulators for computer
architecture and organization can be used for teaching parallelization within
a concurrent and distributed programming. Based on the evaluation of results,
obtained from the analytical model and from the performance measurement, can
be concluded that the execution time of simulations, which are used for
teaching computer architecture and organization, can be significantly reduced
in a concurrent and distributed environment in cases of low interaction with
the user.- U ovom radu se razmatra metodološki pristup dizajnu simulatora iz oblasti
arhitekture i organizacije računara koji treba da omogući razvoj simulatora
digitalnih sistema proizvoljnog nivoa složenosti sposobnih za rad u
konkurentnom i distribuiranom okruženju. Da bi se omogućio formiranje
metodologije na početku rada je prikazan pregled nastave u oblasti
arhitekture i organizacije računara na osnovnim studijama, kao i pregled
oblasti projektovanja simulatora gde je poseban akcenat bio stavljen na
oblasti konkurentnog i distribuiranog programiranja koje studenti treba da
poznaju kao bi mogli da razviju simulatore koji omogućavaju rad u takvom
okruženju. Na osnovu sprovedene evaluacije simulatora koji se koriste u
nastavi iz oblasti arhitekture i organizacije računara a koji imaju
raspoloživ izvorni kod predloženo je rešenje koje se zasniva na korišćenju
slojevite arhitekture kod koje je svaki sloj odgovoran za drugi vid obrade i
komunikacije. Predloženo rešenje se sastoji iz korišćenja pet slojeva:
logičkog, izvršnog, prezentacionog, simulacionog, i sloja fizike. Detalji
vezani za procedure i objašnjenja tehnika koje se koriste za realizaciju ovih
slojeva su prikazani u radu. Za svaki sloj predloženog rešenja je dat
analitički model procene vremena izvršavanja simulacije u zavisnosti od
ulaznih parametara prilikom rada u konkurentnom i distribuiranom okruženju.
Centralni deo rada opisuje simulator diskretnih događaja opšte namene
razvijen prema opisanoj metodologiji kao simulator arhitekture i organizacije
računara koji je sposoban za rad u konkurentnom i distribuiranom okruženju.
Opis simulatora i njegovih delova je dat sa stanovišta detalja implementacije
gde su predstavljeni paketi realizovani na osnovu predložene metodologije,
kao i sa stanovišta korišćenja gde su opisane karakteristične situacije u
kojima se simulator može koristiti. Na osnovu implementacije simulatora i
pratećih biblioteka razvijene su laboratorijske vežbe i projekti iz predmeta
konkurentno i distribuirano programiranje, koje su predstavljene u nastavku
rada kao i evaluacija postignutih rezultata u nastavi. Pored ove evaluacije
na kraju rada je predstavljena i evaluacija simulatora sa stanovišta
eksperimentalnih rezultata i sa stanovišta analitičkog modela kao bi se
utvrdilo u kojim slučajevima i u kom obimu se mogu koristiti simulatori
razvijeni shodno opisanoj metodologiji. Razvijena je metodologija koja se
zasniva na korišćenju slojevite arhitekture kod koje je svaki sloj odgovoran
za različite oblike komunikacije i obrade. Odluka da se koristi slojevita
arhitektura prilikom projektovanja simulatora arhitekture i organizacije
računara sposobnih za izvršavanje u konkurentnom i distribuiranom okruženju
omogućila je da se na jednostavan način razdvoje postupci obrade od postupaka
komunikacije, sinhronizacije i interakcije između slojeva bez ulaženja u
načine na koje se podaci koriste; Na osnovu predložene metodologije je bez
poteškoća razvijen SLEEP, simulator arhitekture i organizacije računara sa
slojevitom arhitekturom koji se može koristiti i kao simulator diskretnih
događaja opšte namene. Pokazalo se da predloženi pristup razvoju SLEEP
simulatora dovodi do stvaranja mogućnosti za izvršavanje simulacije koristeći
rad sa jednom niti, rad sa više niti i rad u distribuiranom okruženju; Na
osnovu evaluacije rezultata dobijenih tokom korišćenja simulatora kao jedan
od zaključaka se izdvaja činjenica da se postupak projektovanja simulatora
arhitekture i organizacije može koristiti u nastavi iz konkurentnog i
distribuiranog programiranja kao polazna osnova za postupak paralelizacije
aplikacija sa jednom tokom kontrole. Pored toga simulator se može koristiti i
prilikom testiranja tako paralelizovanih aplikacija jer na konzistentan način
stvara veliko opterećenje koje u velikoj meri pokriva ponašanje programa sa
većim brojem tokova kontrole; Na osnovu evaluacije rezultata dobijenih na
osnovu analitičkog modela i merenja performansi može se zaključiti da se
vreme izvršavanja simulacije u oblasti nastave arhitekture i organizacije
računara može značajno smanjiti u konkurentnom i distribuiranom okruženju u
slučaju niskog stepena interakcije sa korisnikom. U slučaju prosečnog nivoa
interakcije ograničavajući faktor prilikom izvršavanja simulacija predstavlja
vreme potrebno za prikaz rezultata simulacije koje je uporedivo sa vremenom
potrebnim za obradu same simulacije.
KR Projektovanje simulatora % Arhitektura i organizacija računara % Konkurentno programiranje % Distribuirano programiranje % Simulatori diskretnih događaja opšte namene % Analitički model
KW Simulator design % Computer architecture and organization % Concurrent programming % Distributed programming % General purpose discrete event simulator % Analytical model- All metadata published by Europeana are available free of restriction under the Creative Commons CC0 1.0 Universal Public Domain Dedication. However, Europeana requests that you actively acknowledge and give attribution to all metadata sources including Europeana
Učenje temeljnih inženjerskih znanja i vještina danas često pretpostavlja i aktivnosti studenata na povezivanju spoznaja iz različitih polja tehnike, ali i iz drugih područja. Tako se i učenje ...statike može povezati s različitim računalnim aplikacijama i simulacijama. U ovom radu stoga elaboriramo primjenu programskog jezika Visual Basic za rješavanje problema iz statike. Pri tom predstavljamo razvijenu aplikaciju i primjer rješavanja statičkog problema jednostavnog grednog nosača. Za razliku od besplatnih inačica studentima dostupnih alata za statičke proračune, razvijena aplikacija nije proračunski ograničena. Na primjeru ujedno pokazujemo integriranje sadržaja iz različitih predmeta pri čemu izrada vlastite simulacije u nekom programskom jeziku može značajno unaprijediti učenje statike i programiranja.
Današnji korisnici sve više se koriste internetom te iz toga proizlaze i brojni zahtjevi za korištenjem online aplikacija, koji su doveli i do povećane potrebe korištenja obrazovnih materijala. ...Budući da je internet vrlo krcat obrazovnim i drugim sadržajima, traže se rješenja koja bi osigurala online testiranje određenog znanja. Konkretno radi se o programiranju i dizajnu web stranica. Korisnici koji usvajaju sadržaje vezane za web programiranje, zasigurno će htjeti u određeno vrijeme na određenoj personaliziranoj platformi testirati svoje znanje i primijeniti ga u nekom trenutku. Stoga ovim radom daje se pregled online editora koji omogućavaju programiranje za web kao i web dizajn stranica odnosno konkretno ostvarenje znanja na različitim platformama. Dakle usvojene koncepte HTML programiranja, moguće je testirati u nekom od navedenih online editora: CODE PEN, Real-Time HTML editor, HTML instant editor, CODE BEAUTY editor. Nesumnjivo dobre desktop inačice poput Notepad++, NetBeansa ili DreamWievera imaju svoja ograničenja po pitanju interoperabilnosti s drugim platformama. Online rješenja upravo zadovoljavaju taj zahtjev interoperabilnosti. To znači da je moguće pristupiti bilo kojem online editoru s bilo kojeg mjesta, u bilo koje vrijeme s personalizirane platforme korisnika. Prepoznavši potrebe modernih korisnika, nudimo online rješenja.
Rad polazi od potrebe utemeljenja pastoralnog planiranja na biblijskoj i učiteljskoj razini. Zatim se obrađuju pojmovi i sadržaji planiranja i programiranja te njihovo značenje na duža i kraća ...vremenska razdoblja. Iznijete su brojne prednosti planiranja, kao i tvrdnja da kultura osobnog planiranja utječe na stav o planiranju u zajednici. U pametan pastoralni management pripadaju: kompentencija vođenja, kooperativni pastoral, prostorno, vremensko, materijalno i personalno planiranje, plan i program. To ne treba uzimati kao sporedno i olako. Stavljajući se u stav osluškivanja Božje poruke i traženja Božje volje, vjerojatno će se dolaziti do potrebe uspostave dijagnoze o stvarnoj situaciji vjere, o zadanosti postojanja kršćanina i njegove zajednice, o sredstvima potrebnim za određeni rad, o osobama koje su potrebne. Ipak se ne smije smetnuti s uma da na kraju Crkva nije naš, već Božji projekt i poduhvat. On jest i ostaje 'šef' gradnje Crkve. I, ako je on ne gradi, uzalud su naši napori (usp. Ps 127,1).
Provider: - Institution: - Data provided by Europeana Collections- Using multiple criteria at optimization of cattle production contributes to a better information base for planning and decision ...making processes on farms focused on cattle production. The primary objective of the dissertation was to demonstrate, theoretically and practically, that the use of linear programming contributes to solving management problems of cattle production in Republic of Srpska. The study defines the logical and the mathematical models, which contain the most important elements of the system and the relations that exist between them. Construction of the model allows defining multiple criteria in the objective function, in a simple way, without any changes in the matrix of the limiting factors. Solving the five models with different criteria, the results which represent the extreme value of given objective function are obtained. Post optimal analysis indicated wide limits of movement of certain parameters, which indicates a certain stability of the obtained optimal solutions. The research results have confirmed the existence of the problem of optimal use of the resources in cattle production in Republic of Srpska. In order to improve more quality and long-term business in the cattle production, it is essential that in the planning process more criteria of optimality are considered, using a methodological solution in the form of the created model- Korišćenje više kriterijuma pri optimizaciji govedarske proizvodnje doprinosi stvaranju kvalitetnije informacione osnove za procese planiranja i donošenja odluka na poljoprivrednim gazdinstvima usmjerenim na govedarsku proizvodnju. Primarni cilj disertacije bio je teorijski i praktično dokazati da upotreba linearnog programiranja doprinosi rješavanju menadžerskih problema u govedarstvu Republike Srpske. U istraživanju su definisani logički i matematički modeli, koji sadrže najvažnije elemente sistema i relacije koje vladaju između njih. Konstrukcija modela dozvoljava da se u ciljnoj funkciji definiše više kriterijuma, na jednostavan način bez ikakvih promjena u matrici ograničavajućih faktora. Rješavajući pet modela sa različitim kriterijumima dobijeni su rezultati koji predstavljaju ekstremnu vrijednost zadate ciljne funkcije. Postoptimalna analiza ukazala je na široke granice pomjeranja pojedinih parametara, što ukazuje na određenu stabilnost dobijenih optimalnih rješenja. Rezultati istraživanja potvrdili su postojanje problema optimalnog korišćenja resursa u govedarskoj proizvodnji u Republici Srpskoj. U cilju kvalitetnijeg i dugoročnijeg poslovanja u govedarskoj proizvodnji, neophodno je da u procesu planiranja bude respektovano više kriterijuma optimalnosti, uz korišćenje metodološkog rješenja u vidu kreiranog modela.- All metadata published by Europeana are available free of restriction under the Creative Commons CC0 1.0 Universal Public Domain Dedication. However, Europeana requests that you actively acknowledge and give attribution to all metadata sources including Europeana
Formula za euklidsku udaljenost točke do pravca u ravnini dobro je poznata učenicima završnih razreda srednjih škola. U ovom radu promatramo općenitije probleme udaljenosti točke do pravca u ravnini, ...u smislu lp−lp−udaljenosti, 1≤p≤∞. Pokazat ćemo da se i u tim slučajevima, također, mogu izvesti analogne formule za računanje udaljenosti točke do pravca.
Ovo istraživanje naširoko razmatra literaturu o nastavi programiranja u srednjim školama pomoću metode kvalitativne analize sadržaja i pretpostavlja se da će istraživačima ponuditi okvir za ...dizajniranje istraživanja koji će ih voditi u procesima planiranja i projektiranja njihovih istraživanja o nastavi programiranja u srednjoj školi. Za potrebe pristupa relevantnoj literaturi, pretražili smo baze podataka pomoću ključnih riječi „računalo” , „programiranje” i „srednja škola” uzetih zajedno, ograničavajući rezultate na članke objavljene nakon 2000. godine. Kao rezultat toga, primijetili smo porast trendova u istraživanjima o nastavi programiranja na srednjoškolskoj razini, uzimajući u obzir godine, od kojih je većina istraživanja empirijske naravi. Osim toga, postojeća su istraživanja uglavnom provedene s učenicima šestih razreda koji pretežno koriste alate za prikupljanje podataka u obliku upitnika/ljestvica i testova postignuća. Što se tiče alata za programiranje, Scratch je najčešće korišten. Iako postoji dosta članaka koji istražuju kontekst nastave programiranja, otkriveno je da neka istraživanja navode programiranje kao pomoćno sredstvo u učenju matematike, prirodnih znanosti, jezika, vještina pisanja i društvenih znanosti. Zaključno, valja napomenuti da se očekuje da će sadašnje istraživanje otvoriti put budućim istraživanjima, rasvjetljavajući cjelokupnu situaciju nastave programiranja.
U radu su opisne mogućnosti primjene socijalnih mreža u učenju programiranja u visokom obrazovanju. Za on line komunikaciju preko društvenih mreža studentima je potrebno poznavanje temeljnih znanja ...iz korištenih softverskih paketa MATLAB JULIJA I R. Pri tom student ima mogućnost pisati vlastita rješenja.U zatvorenoj Facebook grupi kao neformalnom obliku komunikacije student će imati mogućnost naučiti naredbe i primjenu jezika za rješavanje standardnih problema koji se javljaju u istraživačkim i inženjerskim aplikacijama.Komunikacija preko će biti na Engleskom jeziku zbog mogućeg uključivanja studenata Erasmus mobilnosti
U uvodu se daje kratak pregled poznatih rezultata vezanih uz cjelobrojno programiranje i navodi literatura
koja to područje obrađuje.
U glavnom dijelu rada analizira se Heuristička metoda koja daje ...vrlo brz rezultat bez upotrebe nekog značajnijeg
matematičkog alata.