Академический Документы
Профессиональный Документы
Культура Документы
#include<string>
#include<vector>
/****************************************************************************
1. SVE KLASE TREBAJU POSJEDOVATI ADEKVATAN DESTRUKTOR
2. NAMJERNO IZOSTAVLJANJE KOMPLETNIH I/ILI POJEDINIH DIJELOVA DESTRUKTORA KOJI
UZROKUJU RUNTIME ERROR E BITI OZNACENO KAO "RE"
3. SPAAVAJTE PROJEKAT KAKO BI SE SPRIJEILO GUBLJENJE URAENOG ZADATKA
4. NAZIVI FUNKCIJA, TE BROJ I TIP PARAMETARA MORAJU BITI IDENTINI ONIMA KOJI SU
KORITENI U TESTNOM CODE-U, OSIM U SLUAJU DA POSTOJI ADEKVATAN RAZLOG ZA NJIHOVU
MODIFIKACIJU. OSTALE, POMONE FUNKCIJE MOETE IMENOVATI I DODAVATI PO ELJI.
5. IZUZETAK BACITE U FUNKCIJAMA U KOJIMA JE TO NAZNAENO.
****************************************************************************/
_elementi1[_trenutno] = elem1;
_elementi2[_trenutno++] = elem2;
friend ostream & operator<<(ostream & COUT, Kolekcija<T1, T2, max> & obj)
{
for (size_t i = 0; i < obj._trenutno; i++)
{
COUT << obj.getElement1(i) << " " << obj.getElement2(i) << endl;
}
return COUT;
}
};
class ZavrsniRad
{
char* _nazivTeme;
Oblast* _oblastTeme;
string _datumPrijave; //Format: dd.MM.gggg
//U vector pohraniti samo adresu objekta tipa Nastavnik, dakle bez alokacije
nove memorije
vector<Nastavnik*> _komisija;
string _datumOdbrane; //Format: dd.MM.gggg (najranije 2 mjeseca od datuma
prijave)
int _ocjena;
public:
ZavrsniRad() :_nazivTeme(nullptr), _oblastTeme(nullptr), _datumPrijave("NEMA
VRIJEDNOST"), _datumOdbrane("NEMA VRIJEDNOST"), _ocjena(5)
{ }
~ZavrsniRad()
{
delete[] _nazivTeme; _nazivTeme = nullptr;
delete _oblastTeme; _oblastTeme = nullptr;
}
class Nastavnik
{
string _imePrezime;
Oblast _oblastIzboraUZvanje;
//Parametar string predstavlja broj indeksa studenta koji prijavljuje zavrsni
rad kod odredjenog nastavnika
Kolekcija<string, ZavrsniRad, 10> _teme;
public:
Nastavnik(string imePrezime, Oblast oblastIzboraUZvanje) :
_imePrezime(imePrezime), _oblastIzboraUZvanje(oblastIzboraUZvanje)
{}
try
{
/*Funkcija DodajZavrsniRad ima zadatak da odredjenom nastavniku dodijeli mentorstvo
na zavrsnom radu. Sprijeciti dodavanje zavrsnih radova sa istom temom vise puta.
Nastavnik moze imati (mentorisati) samo radove iz oblasti za koju posjeduje izbor u
zvanje.U slucaju da se nastavniku pokusa dodati rad koji nije iz njegove oblasti
funkcija treba da baci izuzetak sa odgovarajucom porukom */
if ((*nastavnici[0])("IB130011", 8))
cout << "Uspjesno ste ocijenili zavrsni rad!" << endl;
<script type="text/javascript">
function setActiveMenu() {
var control = document.getElementById('tabId');
if (control != null) {
var menuid = control.innerText;
var menu = document.getElementById(menuid);
menu.className = menuid + ' selected';
}
}
function validateHTML(id) {
var bezHtml = document.getElementById(id);
bezHtml.value = bezHtml.value.replace(/(<([^>]+)>)/ig, "");
}
window.onload = setActiveMenu;
</script>
</head>
<body>
<form method="post" action="./rad_dokument.aspx?
sqs=l2CdbqZvEoDik4u4a2zWKPjsGzc35iw7DDgesjxDlMOkSJ0cgnmg0cH0eOavBNBYusOXfozq4gg
%23%23EQ%23%23" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKMTY1NDU2MTA1Mg9kFgJmD2QWAgIDD2QWCgIBDw8WAh4EVGV4dAUOU3RlZmFuIFN0YW5p
xIdkZAITD2QWAgIDDxYCHgtfIUl0ZW1Db3VudGZkAhUPZBYCAgEPPCsACwEADxYIHghEYXRhS2V5cxYFApI
3Ao03Aoc3AoU3AoQ3HwECBR4JUGFnZUNvdW50AgEeFV8hRGF0YVNvdXJjZUl0ZW1Db3VudAIFZBYCZg9kFg
oCAg9kFgJmD2QWBgIBDw8WAh4ISW1hZ2VVcmwFFS9jc3MvbWltZS9ib3hfemlwLnBuZ2RkAgMPDxYCHwAFF
VdSRCAtIFphZGFjaSBzYSBpcy4uLhYCHgV0aXRsZQUtV1JEIC0gWmFkYWNpIHNhIGlzcGl0YSAwOS8wOS8y
MDE3IC0gMjAxNi8yMDE3ZAIFDw8WAh8ABQNXUkRkZAIDD2QWAmYPZBYGAgEPDxYCHwUFFS9jc3MvbWltZS9
ib3hfcmFyLnBuZ2RkAgMPDxYCHwAFFUJQIEkgLSBPOSAtIFByaW1qZS4uLhYCHwYFJkJQIEkgLSBPOSAtIF
ByaW1qZXIgaXNwaXRhIC0gMjAxNi8yMDE3ZAIFDw8WAh8ABQRCUCBJZGQCBA9kFgJmD2QWBgIBDw8WAh8FB
RovY3NzL21pbWUvYm94X2Rvd25sb2FkLnBuZ2RkAgMPDxYCHwAFFVdSRCAtIFN0dWRlbnRza2kgci4uLhYC
HwYFL1dSRCAtIFN0dWRlbnRza2kgcmFkIC0gSm9zaXAgSmVsaWNhIC0gMjAxNi8yMDE3ZAIFDw8WAh8ABQN
XUkRkZAIFD2QWAmYPZBYGAgEPDxYCHwUFFS9jc3MvbWltZS9ib3hfemlwLnBuZ2RkAgMPDxYCHwAFFVdSRC
AtIFphZGFjaSBzYSBpcy4uLhYCHwYFLVdSRCAtIFphZGFjaSBzYSBpc3BpdGEgMDEvMDcvMjAxNyAtIDIwM
TYvMjAxN2QCBQ8PFgIfAAUDV1JEZGQCBg9kFgJmD2QWBgIBDw8WAh8FBRUvY3NzL21pbWUvYm94X3ppcC5w
bmdkZAIDDw8WAh8ABRZFSiBJSSAtIE83IC0gS29uYcSNLi4uFgIfBgVdRUogSUkgLSBPNyAtIEtvbmHEjW5
lIG9jamVuZSB6YSBzdHVkZW50ZSBrb2ppIHN1IHBvbGFnYWxpIGlzcGl0IDIxLjYuMjAxNy4gZ29kaW5lIC
0gMjAxNi8yMDE3ZAIFDw8WAh8ABQVFSiBJSWRkAhcPZBYCAgEPPCsACwBkAhkPZBYCAgEPFgIfAQIDFgZmD
2QWBAIBDw8WAh8ABQ8xLiBnb2RpbmEgLyA3LjdkZAIDDw8WBh4FV2lkdGgbAAAAAAAAS0AHAAAAHwUFEy9j
c3MvaW1nL2Jhci1vbi5wbmceBF8hU0ICgAJkZAIBD2QWBAIBDw8WAh8ABRAyLiBnb2RpbmEgLyA4Ljg2ZGQ
CAw8PFgYfBxvMzMzMzExTQAcAAAAfBQUTL2Nzcy9pbWcvYmFyLW9uLnBuZx8IAoACZGQCAg9kFgQCAQ8PFg
IfAAUVVWt1cGFuIHByb3NqZWsgLyA4LjE4ZGQCAw8PFgYfBxvMzMzMzMxPQAcAAAAfBQUXL2Nzcy9pbWcvY
mFyLXVwbG9hZC5wbmcfCAKAAmRkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBQxjdGww
MCRJbWFnZTGXP4akFcXYPAP5btm4Jem4YPvbk+VduRJFyP4cw0HgPA==" />
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=_aETxjhjwQ9E7rOxdCa-
zp6g2v3wBlLmvRIf9pA6iEIN31XxmuZcMbRgpokeRSbaLABaFYzCym-9Vnooo4OSjSauxPVVlse_KjRp-
r4pJU01&t=636396441760000000" type="text/javascript"></script>
<div class="aspNetHidden">
</div>
<div id="sidebar">
<div class="form-head" style="height: 35px; margin-top: -0.5em;
margin-bottom: -0.5em;">
<ul>
<li>
<div class="input-box" style="width: 170px; height:
24px;">
<input name="ctl00$txtSearchObavijesti" type="text"
value="Pretraga obavijesti..." id="txtSearchObavijesti"
onclick="if(this.value=='Pretraga obavijesti...')this.value='';"
onblur="if(this.value=='') this.value='Pretraga obavijesti...';"
onchange="javascript:return validateHTML(this.id);" style="font-size:Small;font-
style:italic;width:150px;" />
</div>
<input type="image" name="ctl00$Image1" id="Image1"
src="../../css/img/icon-search.gif" style="margin-left: 173px; width: 23px; height:
23px;" />
<br />
</li>
</ul>
</div>
<!-- Sidebar block -->
<div class="sidebar-block">
</div>
<!-- Sidebar block -->
<div class="sidebar-block">
<div id="pnlMaterijali">
<div class="blocktitle">
<a class="aside"
href="/nastava/dokumenti/pretraga.aspx">Arhiva »</a>
<h1 style="margin-bottom: 0.4em">Zadnji dokumenti
</h1>
</div>
<div class="form-head">
<table cellspacing="0" id="gridMaterijali"
style="border-collapse:collapse;margin-bottom: 0;">
<tr>
<td style="width:200px;">
<table>
<tr>
<td>
<img id="imgType"
src="/css/mime/box_zip.png" style="height:38px;width:38px;" />
</td>
<td style="padding-left: 10px;
vertical-align: top">
<a id="lbtnNaslov"
class="linkButton" title="WRD - Zadaci sa ispita 09/09/2017 - 2016/2017"
href="javascript:__doPostBack('ctl00$gridMaterijali$ctl03$lbtnNaslov','
')" style="font-size:Small;">WRD - Zadaci sa is...</a>
<br />
<span id="lblPredmetNaziv"
style="color:#777777;font-size:Smaller;font-style:italic;">WRD</span>
</td>
</tr>
</table>
</td>
</tr><tr>
<td style="width:200px;">
<table>
<tr>
<td>
<img id="imgType"
src="/css/mime/box_rar.png" style="height:38px;width:38px;" />
</td>
<td style="padding-left: 10px;
vertical-align: top">
<a id="lbtnNaslov"
class="linkButton" title="BP I - O9 - Primjer ispita - 2016/2017"
href="javascript:__doPostBack('ctl00$gridMaterijali$ctl04$lbtnNaslov','
')" style="font-size:Small;">BP I - O9 - Primje...</a>
<br />
<span id="lblPredmetNaziv"
style="color:#777777;font-size:Smaller;font-style:italic;">BP I</span>
</td>
</tr>
</table>
</td>
</tr><tr>
<td style="width:200px;">
<table>
<tr>
<td>
<img id="imgType"
src="/css/mime/box_download.png" style="height:38px;width:38px;" />
</td>
<td style="padding-left: 10px;
vertical-align: top">
<a id="lbtnNaslov"
class="linkButton" title="WRD - Studentski rad - Josip Jelica - 2016/2017"
href="javascript:__doPostBack('ctl00$gridMaterijali$ctl05$lbtnNaslov','
')" style="font-size:Small;">WRD - Studentski r...</a>
<br />
<span id="lblPredmetNaziv"
style="color:#777777;font-size:Smaller;font-style:italic;">WRD</span>
</td>
</tr>
</table>
</td>
</tr><tr>
<td style="width:200px;">
<table>
<tr>
<td>
<img id="imgType"
src="/css/mime/box_zip.png" style="height:38px;width:38px;" />
</td>
<td style="padding-left: 10px;
vertical-align: top">
<a id="lbtnNaslov"
class="linkButton" title="WRD - Zadaci sa ispita 01/07/2017 - 2016/2017"
href="javascript:__doPostBack('ctl00$gridMaterijali$ctl06$lbtnNaslov','
')" style="font-size:Small;">WRD - Zadaci sa is...</a>
<br />
<span id="lblPredmetNaziv"
style="color:#777777;font-size:Smaller;font-style:italic;">WRD</span>
</td>
</tr>
</table>
</td>
</tr><tr>
<td style="width:200px;">
<table>
<tr>
<td>
<img id="imgType"
src="/css/mime/box_zip.png" style="height:38px;width:38px;" />
</td>
<td style="padding-left: 10px;
vertical-align: top">
<a id="lbtnNaslov"
class="linkButton" title="EJ II - O7 - Konane ocjene za studente koji su polagali
ispit 21.6.2017. godine - 2016/2017"
href="javascript:__doPostBack('ctl00$gridMaterijali$ctl07$lbtnNaslov','
')" style="font-size:Small;">EJ II - O7 - Kona...</a>
<br />
<span id="lblPredmetNaziv"
style="color:#777777;font-size:Smaller;font-style:italic;">EJ II</span>
</td>
</tr>
</table>
</td>
</tr><tr class="pgr" align="left">
<td><span>1</span></td>
</tr>
</table>
<a id="lbtnDownloadAll"
href="javascript:__doPostBack('ctl00$lbtnDownloadAll','')"
style="float: right;">Download All</a>
<div class="clear">
</div>
</div>
</div>
<div class="clear">
</div>
</div>
<div class="sidebar-block">
</div>
<div class="clear">
</div>
<!-- Sidebar block -->
<div class="sidebar-block">
<div id="pnlUspjeh">
<div class="blocktitle">
<a class="aside"
href="/evaluacija/uspjeh.aspx">Detaljno » </a>
<h1 style="margin-bottom: 0.4em">Ukupni uspjeh
</h1>
</div>
<div class="charts">
<p class="chart-label">
<span id="lblGodina" style="font-
size:Small;">1. godina / 7.7</span>
</p>
<div class="bar">
<img id="imgSlika" alt="bar"
src="/css/img/bar-on.png" style="height:15px;width:54%;" />
</div>
<p class="chart-label">
<span id="lblGodina" style="font-
size:Small;">2. godina / 8.86</span>
</p>
<div class="bar">
<img id="imgSlika" alt="bar"
src="/css/img/bar-on.png" style="height:15px;width:77.2%;" />
</div>
<p class="chart-label">
<span id="lblGodina" style="font-
size:Small;">Ukupan prosjek / 8.18</span>
</p>
<div class="bar">
<img id="imgSlika" alt="bar"
src="/css/img/bar-upload.png" style="height:15px;width:63.6%;" />
</div>
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<h2>FIT DLWMS - Dashboard</h2>
<hr />
<p>
<a href="/default.aspx">Poetna</a>, <a
href="/nastava/index.aspx">Nastava</a>,
<a href="/EUSASStudentHome.aspx" target="_blank">Testovi</a>, <a
href="/nastava/dokumenti/pretraga.aspx">Dokumenti</a>, <a
href="/rokovi/index.aspx">Termini</a>, <a href="/nastava/moji_radovi.aspx">Moji
radovi</a>, <a href="/nastava/prisustvo.aspx">Prisustva</a>, <a
href="/evaluacija/uspjeh.aspx">Uspjeh</a>, <a href="/licni_podaci.aspx">Moji
podaci</a>, <a href="/potvrde/index.aspx">Potvrde</a>, <a
href="/nastava/dokumenti/radovi.aspx">Radovi</a>,
<a href="/nastava/youTube.aspx">FIT video</a>, <a
href="/bug_report.aspx">Prijavi greku</a>
</p>
<div class="fineprint">
Copyright © 2011-2012, Fakultet informacijskih tehnologija
ukoliko nije drugaije
oznaeno. Sva prava pridrana.
</div>
</div>
<input type="hidden" name="ctl00$PosljednjaPrijava" id="PosljednjaPrijava"
value="22.09.2017 17:24:15" />
</form>
</body>
</html>