<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Renatus</id>
	<title>SI Wiki - Кориснички доприноси [sr]</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Renatus"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/wiki/%D0%9F%D0%BE%D1%81%D0%B5%D0%B1%D0%BD%D0%BE:%D0%94%D0%BE%D0%BF%D1%80%D0%B8%D0%BD%D0%BE%D1%81%D0%B8/Renatus"/>
	<updated>2026-06-04T21:32:14Z</updated>
	<subtitle>Кориснички доприноси</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BD%D0%B8%D1%85_%D1%83%D1%80%D0%B5%D1%92%D0%B0%D1%98%D0%B0&amp;diff=5895</id>
		<title>Програмирање мобилних уређаја</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BD%D0%B8%D1%85_%D1%83%D1%80%D0%B5%D1%92%D0%B0%D1%98%D0%B0&amp;diff=5895"/>
		<updated>2023-03-03T20:10:20Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* Начин оцењивања */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ПМУ&lt;br /&gt;
| семестар  = 7&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/si4pmu/ rti.etf.bg.ac.rs/rti/si4pmu]&lt;br /&gt;
| одсек     = СИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Програмирање мобилних уређаја&#039;&#039;&#039; је изборни предмет у седмом семестру на СИ.&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
На предмету се до школске 2022/2023 године радила Java, а од 2022/2023 ради Kotlin. Све обавезе на предмету могуће је радити Javi или Kotlin-у.&lt;br /&gt;
&lt;br /&gt;
Области са вежби се на следећи начин обрађују по блоковима:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039;&lt;br /&gt;
** основе Kotlin-а&lt;br /&gt;
** основе Jetpack Compose-а&lt;br /&gt;
** стања&lt;br /&gt;
** viewmodel&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039;&lt;br /&gt;
** навигација&lt;br /&gt;
** корутине&lt;br /&gt;
** рад са Room базом&lt;br /&gt;
** dependency injection кроз Hilt&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039;&lt;br /&gt;
** сервиси&lt;br /&gt;
** Workmanager&lt;br /&gt;
** сензори&lt;br /&gt;
** Retrofit REST&lt;br /&gt;
&lt;br /&gt;
Градиво које се обрађује на предавањима, изузев Broadcast Receiver-a, није у формату који може доћи на обавезама или је већ покривено на вежбама.&lt;br /&gt;
&lt;br /&gt;
Сви материјали са вежби и предавања, документација доступна на обавезама, додатни материјали, примери предиспитних обавеза и снимци вежби док се радила Java могу се пронаћи на Moodle курсу.&lt;br /&gt;
&lt;br /&gt;
Све обавезе покривају сво градиво одрађено до тада, са акцентом на градиво блока у коме се налазе (први блок за L1 и K1 итд.).&lt;br /&gt;
&lt;br /&gt;
На свакој обавези се добија листа ставки која треба да се имплементира и оцењује се на принципу ради/не-ради, нема теоријских питања.&lt;br /&gt;
&lt;br /&gt;
На свакој обавези је доступна документација, презентације са предавања и сав код са вежби.&lt;br /&gt;
&lt;br /&gt;
Лабораторијске вежбе се одржавају између трећег и четвртог термина вежби за тај блок и не покривају задњу област тог блока.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету носи 50 бодова и обавезан је. Може да се брани у сваком испитном року, као и по договору са ангажованим на предмету, ван испитних рокова. Поставка пројекта излази непосредно пред јануарски испитни рок, таман да немате времена да га урадите. У договору са асистентом може да се предложи тема пројекта. Пројекат покрива цело градиво.&lt;br /&gt;
&lt;br /&gt;
Такође, могуће је, уз одобрење ангажованих на предмету, радити неки сопствени пројекат који подразумева прављење апликације за мобилни уређај. У том случају може да се ради и у групи од неодређеног броја чланова (максималан број чланова је пропорцијалан обимности пројекта), у било којој технологији (не мора Java/Kotlin). Овакав пројекат може бити и дипломски рад (у случају да више људи ради, сваком од њих је део који су они радили на пројекту њихов дипломски рад). &lt;br /&gt;
&lt;br /&gt;
Одбрана пројекта се организује неколико дана након испита. Нема модификација. Поени са пројекта се преносе у остале испитне рокове.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са колоквијума (0-10 сваки). Надокнада једног могућа пред први испитни рок&lt;br /&gt;
* &amp;lt;math&amp;gt;L_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_3&amp;lt;/math&amp;gt; — босови са лабораторијских вежби (0-3 прве две, 0-4 трећа). Надокнада могућа пред први испитни рок &lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита (0-20). Преноси се у остале испитне рокове&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — бодови са пројекта (0-50). Преноси се у остале испитне рокове&lt;br /&gt;
* Бодови: &amp;lt;math&amp;gt;P = K_1 + K_2 + L_1 + L_2 + L_3 + I + D&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BD%D0%B8%D1%85_%D1%83%D1%80%D0%B5%D1%92%D0%B0%D1%98%D0%B0&amp;diff=5882</id>
		<title>Програмирање мобилних уређаја</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BD%D0%B8%D1%85_%D1%83%D1%80%D0%B5%D1%92%D0%B0%D1%98%D0%B0&amp;diff=5882"/>
		<updated>2023-03-01T22:27:31Z</updated>

		<summary type="html">&lt;p&gt;Renatus: мб&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ПМУ&lt;br /&gt;
| семестар  = 7&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/si4pmu/ rti.etf.bg.ac.rs/rti/si4pmu]&lt;br /&gt;
| одсек     = СИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Програмирање мобилних уређаја&#039;&#039;&#039; је изборни предмет у седмом семестру на СИ.&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
На предмету се до школске 2022/2023 године радила Java, а од 2022/2023 ради Kotlin. Све обавезе на предмету могуће је радити Javi или Kotlin-у.&lt;br /&gt;
&lt;br /&gt;
Области са вежби се на следећи начин обрађују по блоковима:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039;&lt;br /&gt;
** основе Kotlin-а&lt;br /&gt;
** основе Jetpack Compose-а&lt;br /&gt;
** стања&lt;br /&gt;
** viewmodel&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039;&lt;br /&gt;
** навигација&lt;br /&gt;
** корутине&lt;br /&gt;
** рад са Room базом&lt;br /&gt;
** dependency injection кроз Hilt&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039;&lt;br /&gt;
** сервиси&lt;br /&gt;
** Workmanager&lt;br /&gt;
** сензори&lt;br /&gt;
** Retrofit REST&lt;br /&gt;
&lt;br /&gt;
Градиво које се обрађује на предавањима, изузев Broadcast Receiver-a, није у формату који може доћи на обавезама или је већ покривено на вежбама.&lt;br /&gt;
&lt;br /&gt;
Сви материјали са вежби и предавања, документација доступна на обавезама, додатни материјали, примери предиспитних обавеза и снимци вежби док се радила Java могу се пронаћи на Moodle курсу.&lt;br /&gt;
&lt;br /&gt;
Све обавезе покривају сво градиво одрађено до тада, са акцентом на градиво блока у коме се налазе (први блок за L1 и K1 итд.).&lt;br /&gt;
&lt;br /&gt;
На свакој обавези се добија листа ставки која треба да се имплементира и оцењује се на принципу ради/не-ради, нема теоријских питања.&lt;br /&gt;
&lt;br /&gt;
На свакој обавези је доступна документација, презентације са предавања и сав код са вежби.&lt;br /&gt;
&lt;br /&gt;
Лабораторијске вежбе се одржавају између трећег и четвртог термина вежби за тај блок и не покривају задњу област тог блока.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету носи 50 бодова и обавезан је. Може да се брани у сваком испитном року, као и по договору са ангажованим на предмету, ван испитних рокова. Поставка пројекта излази непосредно пред јануарски испитни рок, таман да немате времена да га урадите. У договору са асистентом може да се предложи тема пројекта. Пројекат покрива цело градиво.&lt;br /&gt;
&lt;br /&gt;
Такође, могуће је, уз одобрење ангажованих на предмету, радити неки сопствени пројекат који подразумева прављење апликације за мобилни уређај. У том случају може да се ради и у групи од неодређеног броја чланова (максималан број чланова је пропорцијалан обимности пројекта), у било којој технологији (не мора Java/Kotlin). Овакав пројекат може бити и дипломски рад (у случају да више људи ради, сваком од њих је део који су они радили на пројекту њихов дипломски рад). &lt;br /&gt;
&lt;br /&gt;
Одбрана пројекта се организује неколико дана након испита. Нема модификација. Поени са пројекта се преносе у остале испитне рокове.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са колоквијума (0-10 сваки). Надокнада једног могућа пред први испитни рок&lt;br /&gt;
* &amp;lt;math&amp;gt;L_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_3&amp;lt;/math&amp;gt; — босови са лабораторијских вежби (0-3 прве две, 0-4 трећа). Надокнада могућа пред први испитни рок &lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — бодови са пројекта (0-50)&lt;br /&gt;
* Бодови: &amp;lt;math&amp;gt;P = K_1 + K_2 + L_1 + L_2 + L_3 + I + D&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BD%D0%B8%D1%85_%D1%83%D1%80%D0%B5%D1%92%D0%B0%D1%98%D0%B0&amp;diff=5881</id>
		<title>Програмирање мобилних уређаја</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BD%D0%B8%D1%85_%D1%83%D1%80%D0%B5%D1%92%D0%B0%D1%98%D0%B0&amp;diff=5881"/>
		<updated>2023-03-01T21:07:37Z</updated>

		<summary type="html">&lt;p&gt;Renatus: losa formula&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ПМУ&lt;br /&gt;
| семестар  = 7&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/si4pmu/ rti.etf.bg.ac.rs/rti/si4pmu]&lt;br /&gt;
| одсек     = СИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Програмирање мобилних уређаја&#039;&#039;&#039; је изборни предмет у седмом семестру на СИ.&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
На предмету се до школске 2022/2023 године радила Java, а од 2022/2023 ради Kotlin. Све обавезе на предмету могуће је радити Javi или Kotlin-у.&lt;br /&gt;
&lt;br /&gt;
Области са вежби се на следећи начин обрађују по блоковима:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039;&lt;br /&gt;
** основе Kotlin-а&lt;br /&gt;
** основе Jetpack Compose-а&lt;br /&gt;
** стања&lt;br /&gt;
** viewmodel&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039;&lt;br /&gt;
** навигација&lt;br /&gt;
** корутине&lt;br /&gt;
** рад са Room базом&lt;br /&gt;
** dependency injection кроз Hilt&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039;&lt;br /&gt;
** сервиси&lt;br /&gt;
** Workmanager&lt;br /&gt;
** сензори&lt;br /&gt;
** Retrofit REST&lt;br /&gt;
&lt;br /&gt;
Градиво које се обрађује на предавањима, изузев Broadcast Receiver-a, није у формату који може доћи на обавезама или је већ покривено на вежбама.&lt;br /&gt;
&lt;br /&gt;
Сви материјали са вежби и предавања, документација доступна на обавезама, додатни материјали, примери предиспитних обавеза и снимци вежби док се радила Java могу се пронаћи на Moodle курсу.&lt;br /&gt;
&lt;br /&gt;
Све обавезе покривају сво градиво одрађено до тада, са акцентом на градиво блока у коме се налазе (први блок за L1 и K1 итд.).&lt;br /&gt;
&lt;br /&gt;
На свакој обавези се добија листа ставки која треба да се имплементира и оцењује се на принципу ради/не-ради, нема теоријских питања.&lt;br /&gt;
&lt;br /&gt;
На свакој обавези је доступна документација, презентације са предавања и сав код са вежби.&lt;br /&gt;
&lt;br /&gt;
Лабораторијске вежбе се одржавају између трећег и четвртог термина вежби за тај блок и не покривају задњу област тог блока.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету носи 50 бодова и обавезан је. Може да се брани у сваком испитном року, као и по договору са ангажованим на предмету, ван испитних рокова. Поставка пројекта излази непосредно пред јануарски испитни рок, таман да немате времена да га урадите. У договору са асистентом поставка пројекта може се предложити тема пројекта. Пројекат покрива цело градиво.&lt;br /&gt;
&lt;br /&gt;
Такође, могуће је, уз одобрење ангажованих на предмету, радити неки сопствени пројекат који подразумева прављење апликације за мобилни уређај. У том случају може да се ради и у групи од неодређеног броја чланова (максималан број чланова је пропорцијалан обимности пројекта), у било којој технологији (не мора Java/Kotlin). Овакав пројекат може бити и дипломски рад (у случају да више људи ради, сваком од њих је део који су они радили на пројекту њихов дипломски рад). &lt;br /&gt;
&lt;br /&gt;
Одбрана пројекта се организује неколико дана након испита. Нема модификација. Поени са пројекта се преносе у остале испитне рокове.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са колоквијума (0-10 сваки). Надокнада једног могућа пред први испитни рок&lt;br /&gt;
* &amp;lt;math&amp;gt;L_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_3&amp;lt;/math&amp;gt; — босови са лабораторијских вежби (0-3 прве две, 0-4 трећа). Надокнада могућа пред први испитни рок &lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — бодови са пројекта (0-50)&lt;br /&gt;
* Бодови: &amp;lt;math&amp;gt;P = K_1 + K_2 + L_1 + L_2 + L_3 + I + D&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BD%D0%B8%D1%85_%D1%83%D1%80%D0%B5%D1%92%D0%B0%D1%98%D0%B0&amp;diff=5880</id>
		<title>Програмирање мобилних уређаја</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D1%9A%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BD%D0%B8%D1%85_%D1%83%D1%80%D0%B5%D1%92%D0%B0%D1%98%D0%B0&amp;diff=5880"/>
		<updated>2023-03-01T21:04:48Z</updated>

		<summary type="html">&lt;p&gt;Renatus: LUKA ME JE BANOVAO SA SERVERA 😭😭😭 OVO JE JEDINI VID KOMUNIKACIJE KOJI MI JE PREOSTAO 😱😱 DRZI ME U PODRUMU I TERA ME DA PISEM WIKI CLANKE 🤓🤓🤓 SALJITE POMOC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| шифра     = 13С114ПМУ&lt;br /&gt;
| семестар  = 7&lt;br /&gt;
| статус    = изборни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/si4pmu/ rti.etf.bg.ac.rs/rti/si4pmu]&lt;br /&gt;
| одсек     = СИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Програмирање мобилних уређаја&#039;&#039;&#039; је изборни предмет у седмом семестру на СИ.&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
На предмету се до школске 2022/2023 године радила Java, а од 2022/2023 ради Kotlin. Све обавезе на предмету могуће је радити Javi или Kotlin-у.&lt;br /&gt;
&lt;br /&gt;
Области са вежби се на следећи начин обрађују по блоковима:&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039;&lt;br /&gt;
** основе Kotlin-а&lt;br /&gt;
** основе Jetpack Compose-а&lt;br /&gt;
** стања&lt;br /&gt;
** viewmodel&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039;&lt;br /&gt;
** навигација&lt;br /&gt;
** корутине&lt;br /&gt;
** рад са Room базом&lt;br /&gt;
** dependency injection кроз Hilt&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039;&lt;br /&gt;
** сервиси&lt;br /&gt;
** Workmanager&lt;br /&gt;
** сензори&lt;br /&gt;
** Retrofit REST&lt;br /&gt;
&lt;br /&gt;
Градиво које се обрађује на предавањима, изузев Broadcast Receiver-a, није у формату који може доћи на обавезама или је већ покривено на вежбама.&lt;br /&gt;
&lt;br /&gt;
Сви материјали са вежби и предавања, документација доступна на обавезама, додатни материјали, примери предиспитних обавеза и снимци вежби док се радила Java могу се пронаћи на Moodle курсу.&lt;br /&gt;
&lt;br /&gt;
Све обавезе покривају сво градиво одрађено до тада, са акцентом на градиво блока у коме се налазе (први блок за L1 и K1 итд.).&lt;br /&gt;
&lt;br /&gt;
На свакој обавези се добија листа ставки која треба да се имплементира и оцењује се на принципу ради/не-ради, нема теоријских питања.&lt;br /&gt;
&lt;br /&gt;
На свакој обавези је доступна документација, презентације са предавања и сав код са вежби.&lt;br /&gt;
&lt;br /&gt;
Лабораторијске вежбе се одржавају између трећег и четвртог термина вежби за тај блок и не покривају задњу област тог блока.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Пројекат на предмету носи 50 бодова и обавезан је. Може да се брани у сваком испитном року, као и по договору са ангажованим на предмету, ван испитних рокова. Поставка пројекта излази непосредно пред јануарски испитни рок, таман да немате времена да га урадите. У договору са асистентом поставка пројекта може се предложити тема пројекта. Пројекат покрива цело градиво.&lt;br /&gt;
&lt;br /&gt;
Такође, могуће је, уз одобрење ангажованих на предмету, радити неки сопствени пројекат који подразумева прављење апликације за мобилни уређај. У том случају може да се ради и у групи од неодређеног броја чланова (максималан број чланова је пропорцијалан обимности пројекта), у било којој технологији (не мора Java/Kotlin). Овакав пројекат може бити и дипломски рад (у случају да више људи ради, сваком од њих је део који су они радили на пројекту њихов дипломски рад). &lt;br /&gt;
&lt;br /&gt;
Одбрана пројекта се организује неколико дана након испита. Нема модификација. Поени са пројекта се преносе у остале испитне рокове.&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — бодови са колоквијума (0-10 сваки). Надокнада једног могућа пред први испитни рок&lt;br /&gt;
* &amp;lt;math&amp;gt;L_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_2&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_3&amp;lt;/math&amp;gt; — босови са лабораторијских вежби (0-3 прве две, 0-4 трећа). Надокнада могућа пред први испитни рок &lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; — бодови са испита (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; — бодови са пројекта (0-50)&lt;br /&gt;
* Бодови: &amp;lt;math&amp;gt;P = K_1 + K_2 + L_1 + L_2 + L_3 I + P&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 51&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 61&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 71&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 81&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 91&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;91 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D0%9A%D0%A0/%D0%9B%D0%B0%D0%B1_2&amp;diff=5282</id>
		<title>ПКР/Лаб 2</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D0%9A%D0%A0/%D0%9B%D0%B0%D0%B1_2&amp;diff=5282"/>
		<updated>2023-02-03T12:05:20Z</updated>

		<summary type="html">&lt;p&gt;Renatus: dopuna sa informacijama za 2024 godinu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://rti.etf.bg.ac.rs/rti/oo1pkr/materijali/lab/word/PKR_druga_lab_vezba.pdf Задаци на страници предмета]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-sublist&amp;quot;&amp;gt;&lt;br /&gt;
# Подесити да се јединице мере приказују у центриметрима.&lt;br /&gt;
#* File → Options → Advanced → Show measurements in units of...&lt;br /&gt;
# Подесити величину папира на &#039;&#039;&#039;А4&#039;&#039;&#039;.&lt;br /&gt;
#* Layout → Size → A4&lt;br /&gt;
# Подесити оријентацију документа на &#039;&#039;&#039;Portrait&#039;&#039;&#039;.&lt;br /&gt;
#* Layout → Orientation → Portrait&lt;br /&gt;
# Подесити маргине на &#039;&#039;&#039;1.5cm&#039;&#039;&#039; лева и десна, &#039;&#039;&#039;2.5cm&#039;&#039;&#039; горња и доња.&lt;br /&gt;
#* Layout → Margins → Custom margins → подесити left, right, top, bottom&lt;br /&gt;
# Уклонити све сувишне бланко знакове.&lt;br /&gt;
#* Home → Replace → Find what: (два знака размака) → Replace with: (један знак размака) → Replace all → Понављати док не пријави 0 замена&lt;br /&gt;
# Исправити капитализацију у последњем поглављу.&lt;br /&gt;
#* Home → Change case (дугме са &amp;lt;kbd&amp;gt;Aa&amp;lt;/kbd&amp;gt;) → tOGGLE cASE (или Sentence case.)&lt;br /&gt;
# Уместо ознака &#039;&#039;&#039;[FUSNOTA, tekst]&#039;&#039;&#039; додати фусноте са задатим текстом. Фусноте форматирати коришћењем фонта &#039;&#039;&#039;&amp;quot;Arial&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;8pt, italic&#039;&#039;&#039;.&lt;br /&gt;
#* Копирати текст → References → Insert footnote → Подеси се форматирање → Налепи се у фусноту&lt;br /&gt;
# За сваку ставку у делу &#039;&#039;&#039;&amp;quot;Literatura&amp;quot;&#039;&#039;&#039; додати нови извор цитирања према наведеним информацијама.&lt;br /&gt;
#* References → Insert citation → Add new source → Попунити делове дате у тексту → OK&lt;br /&gt;
# Све ознаке &#039;&#039;&#039;[LITERATURA[X]]&#039;&#039;&#039; у тексту заменити цитирањем одговарајућег извора. Након тога обрисати цео одељак „Literatura“. За стил литературе изабрати &#039;&#039;&#039;IEEE&#039;&#039;&#039;.&lt;br /&gt;
#* Изабере се [LITERATURA[X]] → References → Insert citation → Изабере се литература за цитирање&lt;br /&gt;
# У заглављу треба да се налази текст означен са Header поравнат уз десну ивицу. Након додавања заглавља обрисати из документа текст означен са Header.&lt;br /&gt;
#* Insert → Header → Home → Поравнање с десне стране → Close header and footer&lt;br /&gt;
# Направити стилове са следећим особинама:&lt;br /&gt;
## &#039;&#039;&#039;&amp;quot;MojStil0&amp;quot;&#039;&#039;&#039; користећи фонт &#039;&#039;&#039;&amp;quot;Arial&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;40pt, bold, подвучен и центриран&#039;&#039;&#039;.&lt;br /&gt;
## &#039;&#039;&#039;&amp;quot;MojStil1&amp;quot;&#039;&#039;&#039; користећи фонт &#039;&#039;&#039;&amp;quot;Verdana&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;40pt, italic, центриран&#039;&#039;&#039; и &#039;&#039;&#039;подвучен&#039;&#039;&#039; &amp;lt;span style=&amp;quot;border-bottom: 1px dashed black;&amp;quot;&amp;gt;испрекиданом линијом овог типа&amp;lt;/span&amp;gt;.&lt;br /&gt;
## &#039;&#039;&#039;&amp;quot;MojStil2&amp;quot;&#039;&#039;&#039; користећи фонт &#039;&#039;&#039;&amp;quot;Georgia&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;12pt, bold&#039;&#039;&#039; и са опцијом &#039;&#039;&#039;&amp;quot;Small caps&amp;quot;&#039;&#039;&#039;. Обезбедити да текст форматиран са овим стилом увек почиње на новој страни.&lt;br /&gt;
## &#039;&#039;&#039;&amp;quot;MojStil3&amp;quot;&#039;&#039;&#039; користећи фонт &#039;&#039;&#039;&amp;quot;Comic Sans MS&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;20pt, bold&#039;&#039;&#039; и са опцијом &#039;&#039;&#039;&amp;quot;Small caps&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
## &#039;&#039;&#039;&amp;quot;MojStil4&amp;quot;&#039;&#039;&#039; користећи фонт &#039;&#039;&#039;&amp;quot;Constantia&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;16pt, bold&#039;&#039;&#039; и са опцијом &#039;&#039;&#039;&amp;quot;Small caps&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* Home → Трећа стрелица код Styles → Create a style → Modify → Све напредне опције се налазе под Format&lt;br /&gt;
# Потребно је обезбедити нумерацију наслова поглавља и потпоглавља коришћењем листе у више нивоа (&#039;&#039;&#039;Multilevel list&#039;&#039;&#039;). У ту сврху направити нови стил листе у више нивоа са називом &#039;&#039;&#039;&amp;quot;MojaLista&amp;quot;&#039;&#039;&#039;. Са првим нивоом листе асоцирати стил &#039;&#039;&#039;&amp;quot;MojStil3&amp;quot;&#039;&#039;&#039;, а са другим нивоом листе стил &#039;&#039;&#039;&amp;quot;MojStil4&amp;quot;&#039;&#039;&#039;. Први ниво листе треба да буде нумерисан по формату &#039;&#039;&#039;&amp;quot;1. [НАСЛОВ]&amp;quot;&#039;&#039;&#039;, а други ниво листе по формату &#039;&#039;&#039;&amp;quot;1.1. [НАСЛОВ]&amp;quot;&#039;&#039;&#039;, односно нумерација другог нивоа треба да садржи и број поглавља и број потпоглавља.&lt;br /&gt;
#* Home → Multilevel list → Define new list style → Format → Numbering → Изабере се стил бројева 1,2,3... па се дода тачка за први ниво → За други ниво се изабере и Include level number from Level 1&lt;br /&gt;
# Применити &#039;&#039;&#039;&amp;quot;MojStil0&amp;quot;&#039;&#039;&#039; на наслов рада. Приликом примене стила избрисати текст написан црвеном бојом.&lt;br /&gt;
#* Изабрати наслов → Изабрати жељени стил → Избрисати текст (сличан метод примењује се и у наредним задацима)&lt;br /&gt;
# Применити &#039;&#039;&#039;&amp;quot;MojStil1&amp;quot;&#039;&#039;&#039; на наслов рада на енглеском. Приликом примене стила избрисати текст написан црвеном бојом.&lt;br /&gt;
# Применити &#039;&#039;&#039;&amp;quot;MojStil2&amp;quot;&#039;&#039;&#039; на наслов апстракта. Приликом примене стила избрисати текст написан црвеном бојом.&lt;br /&gt;
# Применити &#039;&#039;&#039;&amp;quot;MojStil3&amp;quot;&#039;&#039;&#039; на све наслове поглавља. Приликом примене стила избрисати текст написан црвеном бојом.&lt;br /&gt;
# Применити &#039;&#039;&#039;&amp;quot;MojStil4&amp;quot;&#039;&#039;&#039; на све наслове потпоглавља. Приликом примене стила избрисати текст написан црвеном бојом.&lt;br /&gt;
# Садржај апстракта форматирати користећи фонт &#039;&#039;&#039;&amp;quot;Times New Roman&amp;quot;&#039;&#039;&#039;, величине &#039;&#039;&#039;10pt&#039;&#039;&#039; и &#039;&#039;&#039;italic&#039;&#039;&#039;. Подесити да параграфи из апстракта имају једноструки проред и обострано поравнање (justified alignment). Приликом форматирања избрисати текст написан црвеном бојом.&lt;br /&gt;
#* Фонт, проред и поравнање се подешавају у Home табу (сличан метод примењује се и у наредном задатку).&lt;br /&gt;
# Садржај поглавља и потпоглавља форматирати користећи фонт &#039;&#039;&#039;&amp;quot;Times New Roman&amp;quot;&#039;&#039;&#039;, величине &#039;&#039;&#039;10pt&#039;&#039;&#039;. Подесити да параграфи имају једноструки проред и обострано поравнање (justified alignment). Приликом форматирања избрисати текст написан црвеном бојом.&lt;br /&gt;
# Имена аутора и њихове институције се пишу испод наслова рада коришћењем фонта &#039;&#039;&#039;&amp;quot;Times New Roman&amp;quot;&#039;&#039;&#039;, величине &#039;&#039;&#039;10pt&#039;&#039;&#039; и потребно је да су аутори рада хоризонтално центрирани. Насловна страна треба да садржи само наслове рада, ауторе и њихове институције. Приликом форматирања избрисати текст написан црвеном бојом. Аутори се пишу по формату:&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;АУТОР1&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;, АУТОР2&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;, АУТОР3&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;ИНСТИТУЦИЈА1,&amp;lt;br /&amp;gt;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;ИНСТИТУЦИЈА2&amp;lt;/div&amp;gt;&lt;br /&gt;
#* Користити superscript и центрирање текста из Home таба.&lt;br /&gt;
# Креирати нову лабелу са називом &#039;&#039;&#039;&amp;quot;Slika&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* References → Insert caption → New label&lt;br /&gt;
# На места означена са &#039;&#039;&#039;[SLIKA[X], tekst]&#039;&#039;&#039; убацити одговарајућу слику. Слике је потребно центрирати и прилагодити величини странице уз одржавање односа ширине и висине.&lt;br /&gt;
#* Insert → Pictures → додати слику → Format (Picture tools) → Position → More layout options → Alignment → Centered relative to page&lt;br /&gt;
# Подесити да је обмотавање текста око слика &#039;&#039;&#039;&amp;quot;In Line with Text&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* Притиском на слику појављује се иконица преко које се може подесити обмотавање текста (Text wrap) слике.&lt;br /&gt;
# Свакој слици додати натпис. Као текст натписа убацити &#039;&#039;&#039;tekst&#039;&#039;&#039; који се налази у ознаци &#039;&#039;&#039;[SLIKA[X], tekst]&#039;&#039;&#039;. Потребно је да натпис буде облика &#039;&#039;&#039;&amp;quot;Slika [X]. [TEKST]&amp;quot;&#039;&#039;&#039;, где &#039;&#039;&#039;Slika&#039;&#039;&#039; потиче од претходно креиране лабеле &#039;&#039;&#039;&amp;quot;Slika&amp;quot;&#039;&#039;&#039;, &#039;&#039;&#039;[X]&#039;&#039;&#039; је нумерација слике, а &#039;&#039;&#039;[TEKST]&#039;&#039;&#039; је текст натписа. Слике нумерисати бројевима. Натписе форматирати коришћењем фонта &#039;&#039;&#039;&amp;quot;Georgia&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;12pt&#039;&#039;&#039;. Натписи су изнад слике и поравнати по средини.&lt;br /&gt;
#* Изабере се слика → References → Insert caption → Position се подеси на Above → OK&lt;br /&gt;
# Уместо ознака &#039;&#039;&#039;[REFERENCA =&amp;gt; SLIKA[X]]&#039;&#039;&#039; убацити референцу на одговарајућу слику обликовану као хиперлинк. Потребно је да референце на слике буду по формату &#039;&#039;&#039;Slika [X]&#039;&#039;&#039;.&lt;br /&gt;
#* References → Cross-references → За Reference type изабрати Slika → За Insert reference to изабрати only label and number → Изабрати Insert as hyperlink&lt;br /&gt;
# Креирати нови стил са називом &#039;&#039;&#039;&amp;quot;Literatura&amp;quot;&#039;&#039;&#039; користећи фонт &#039;&#039;&#039;&amp;quot;Comic Sans MS&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;20pt, bold&#039;&#039;&#039; и са опцијом &#039;&#039;&#039;&amp;quot;Small caps&amp;quot;&#039;&#039;&#039;. Потребно је обезбедити да се текст форматиран овим стилом увек налази на почетку нове странице.&lt;br /&gt;
#* Слично као у 11.&lt;br /&gt;
# На основу цитираних извора потребно је креирати нови одељак документа са насловом &#039;&#039;&#039;&amp;quot;Literatura&amp;quot;&#039;&#039;&#039;. Наслов овог одељка форматирати коришћењем стила &#039;&#039;&#039;&amp;quot;Literatura&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* References → Bibliography → Insert bibliography → Променити наслов&lt;br /&gt;
# Направити нови стил са називом &#039;&#039;&#039;&amp;quot;Sadrzaj&amp;quot;&#039;&#039;&#039; користећи фонт &#039;&#039;&#039;&amp;quot;Times New Roman&amp;quot;&#039;&#039;&#039;, величине &#039;&#039;&#039;20pt&#039;&#039;&#039;. Обезбедити да се текст форматиран овим стилом увек налази на почетку нове странице.&lt;br /&gt;
#* Слично као у 11.&lt;br /&gt;
# На другој страници убацити само садржај са насловом &#039;&#039;&#039;&amp;quot;Sadrzaj&amp;quot;&#039;&#039;&#039;. На наслов садржаја применити стил &#039;&#039;&#039;&amp;quot;Sadrzaj&amp;quot;&#039;&#039;&#039;. Потребно је да се сви наслови поглавља и потпоглавља налазе у садржају и да су форматирани као хиперлинкови.&lt;br /&gt;
#* Сваки наслов и поднаслов се изабере па се преко References → Add text → Level изабере ниво → References → Table of contents → Automatic table 1 се дода на крају прве стране → Форматира се наслов&lt;br /&gt;
# Потребно је нумерисати странице. Обезбедити да се нумерација налази у дну странице поравната уз леву ивицу.&lt;br /&gt;
#* Insert → Footer → Different first page → Page number → Bottom of the page&lt;br /&gt;
# &#039;&#039;&#039;Ставке за самосталну вежбу:&#039;&#039;&#039;&lt;br /&gt;
# Уколинити све сувишне празне предове.&lt;br /&gt;
#* Home → Replace → More → Special → Paragraph mark, изабере се 2 и мења са 1&lt;br /&gt;
# Подесити &#039;&#039;&#039;&amp;quot;Gutter&amp;quot;&#039;&#039;&#039; на &#039;&#039;&#039;2cm&#039;&#039;&#039;. Дата маргина се налази на левој страни папира.&lt;br /&gt;
#* Као под 4.&lt;br /&gt;
# Потребно је да се у заглављу, поред текста означеног са &#039;&#039;&#039;Header&#039;&#039;&#039;, налази данашњи датум и време у формату &#039;&#039;&#039;dd.mm.yyyy hh:mm:ss&#039;&#039;&#039;. Потребно је обезбедити да се приликом сваког отварања документа датум и време аутоматски ажурирају.&lt;br /&gt;
#* Insert → Header → Edit header → Date and time → Update automatically&lt;br /&gt;
# У заглављу, поред текста означеног са &#039;&#039;&#039;Header&#039;&#039;&#039;, треба додати своје име и презиме, али тако да оно представља линк који омогућава слање електронске поште на ваш студентски налог.&lt;br /&gt;
#* Insert → Header → Edit header → Document info → Field → Hyperlink → Hyperlink → E-mail address → Унети студентску адресу → OK&lt;br /&gt;
# Обезбедити да се текст у заглављу налази &#039;&#039;&#039;1cm&#039;&#039;&#039; од врха странице.&lt;br /&gt;
#* Edit header → Header from top&lt;br /&gt;
# Подесити да размак након текста форматираног са новокреираним стилова буде &#039;&#039;&#039;2pt&#039;&#039;&#039;.&lt;br /&gt;
#* Као 11.&lt;br /&gt;
# Обезбедити да последња два поглавља увек почињу на новој страни.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# Размак параграфа из апстракта од следећег и претходног параграфа подесити на &#039;&#039;&#039;2pt&#039;&#039;&#039;.&lt;br /&gt;
#* Изабере се параграф → Spacing → Line spacing options&lt;br /&gt;
# Подесити да је прва линија апстракта увучена за &#039;&#039;&#039;2cm&#039;&#039;&#039;.&lt;br /&gt;
#* Изабере се параграф → Spacing → Line spacing options → Special: First line&lt;br /&gt;
# Размак параграфа из поглавља и потпоглавља од следећег и претходног параграфа подесити на &#039;&#039;&#039;4pt&#039;&#039;&#039;.&lt;br /&gt;
#* Као 39.&lt;br /&gt;
# Наслов рада, наслов рада на енглеском, аутори и њихове институције треба да буду вертикално центрирани на насловној страници.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# Подесити да први пасус првог поглваља почиње словом које се протеже у три линије, при чему је прво слово удаљено &#039;&#039;&#039;1cm&#039;&#039;&#039; од текста.&lt;br /&gt;
#* Изабере се слово → Insert → Drop cap → Options → ...&lt;br /&gt;
# Уместо ознака &#039;&#039;&#039;[JEDNAČINA[X]]&#039;&#039;&#039; убацити следеће једначине:&lt;br /&gt;
## &amp;lt;math&amp;gt;Q_x = \int \int_{-\infty}^{+\infty} f(t) \cdot e^{-i \omega t} \cdot t \cdot dt&amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt;A = \begin{bmatrix}&lt;br /&gt;
    x_{11} &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
    x_{22} &amp;amp; 5 &amp;amp; \pi&lt;br /&gt;
\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
## &amp;lt;math&amp;gt;S = \sum_{n = 0}^N \frac{1}{1 + x^n}&amp;lt;/math&amp;gt;&lt;br /&gt;
#: Приликом убацивања једначина препоручује се коришћење скраћеница, односно пречица, доступних у документу &#039;&#039;&#039;EquationEditor.pdf&#039;&#039;&#039;. Једначине форматирати коришћењем фонта &#039;&#039;&#039;&amp;quot;Cambria Math&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;12pt&#039;&#039;&#039;.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# Креирати нову лабелу са називом &#039;&#039;&#039;&amp;quot;Jednacina&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* Као 21.&lt;br /&gt;
# Свакој једначини додати натпис у облику броја у заградама поравнатог уз десну ивицу. За натпис искористити лабелу са називом &#039;&#039;&#039;&amp;quot;Jednacina&amp;quot;&#039;&#039;&#039;. Приликом додавања натписа искористити знак &#039;&#039;&#039;&amp;quot;#&amp;quot;&#039;&#039;&#039; за поравнање уз десну ивицу.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# Убацити табелу са следећим садржајем на место означено са &#039;&#039;&#039;[TABELA, tekst]&#039;&#039;&#039;. За све ћелије које се простиру у више колона/редова користити опцију &#039;&#039;&#039;&amp;quot;Merge cells&amp;quot;&#039;&#039;&#039;. Табела је поравната уз леву ивицу.&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot;&amp;gt;CELL0&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;CELL1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;CELL2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;CELL3&amp;lt;/td&amp;gt;&amp;lt;td rowspan=&amp;quot;2&amp;quot;&amp;gt;CELL4&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;CELL5&amp;lt;/td&amp;gt;&amp;lt;td rowspan=&amp;quot;2&amp;quot;&amp;gt;CELL6&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;CELL7&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;td&amp;gt;CELL8&amp;lt;/td&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;CELL9&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
#* За поравнање на Table properties&lt;br /&gt;
# Садржај ћелија форматирати коришћењем фонта &#039;&#039;&#039;&amp;quot;Arial&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;16pt, italic&#039;&#039;&#039;. Садржај ћелија поравнати по средини и хоризонтално и вертикално. Величине ћелија подесити помоћу опције &#039;&#039;&#039;&amp;quot;Auto fit content&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# Креирати нову лабелу са називом &#039;&#039;&#039;&amp;quot;Tabela&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* Као 21.&lt;br /&gt;
# Додати натпис претходно креираној табели са текстом из дела &#039;&#039;&#039;tekst&#039;&#039;&#039; из ознаке &#039;&#039;&#039;[TABELA, tekst]&#039;&#039;&#039;. Потребно је да натпис буде облика &#039;&#039;&#039;&amp;quot;Tabela [X]. [TEKST]&amp;quot;&#039;&#039;&#039;, где &#039;&#039;&#039;Tabela&#039;&#039;&#039; потиче од претходно креиране лабел са називом &#039;&#039;&#039;&amp;quot;Tabela&amp;quot;&#039;&#039;&#039;, &#039;&#039;&#039;[X]&#039;&#039;&#039; је нумерација, а &#039;&#039;&#039;[TEKST]&#039;&#039;&#039; је текст натписа. Табеле нумерисати бројевима. Натпис форматирати коришћењем фонта &#039;&#039;&#039;&amp;quot;Georgia&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;12pt&#039;&#039;&#039; и обезбедити да се налази испод табеле поравнат уз леву ивицу.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# Уместо осталих ознака &#039;&#039;&#039;[REFERENCA =&amp;gt; X]&#039;&#039;&#039; убацити референцу на објекат X (табелу, једначину, наслов поглавља или потпоглавља…) обликовану као хиперлинк. Потребно је да референце на табеле буду по формату &#039;&#039;&#039;Tabela [X]&#039;&#039;&#039;, референце на једначине буду по формату &#039;&#039;&#039;([X])&#039;&#039;&#039;, а референце на наслове поглавља или потпоглавља буду само бројеви.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# Сва поглавља сем последња два подесити да се простиру у две колоне међусобно размакнуте &#039;&#039;&#039;2cm&#039;&#039;&#039;. Слике, табеле и једначине прилагодити ширини једне колоне.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# Креирати нови стил са називом &#039;&#039;&#039;&amp;quot;Tabela&amp;quot;&#039;&#039;&#039; користећи фонт &#039;&#039;&#039;&amp;quot;Comic Sans MS&amp;quot;&#039;&#039;&#039; величине &#039;&#039;&#039;20pt, bold&#039;&#039;&#039; и са опцијом &#039;&#039;&#039;&amp;quot;Small caps&amp;quot;&#039;&#039;&#039;. Потребно је обезбедити да се текст форматиран овим стилом увек налази на почетку наредне странице.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# На основу натписа додатих сликама, табелама и једначинама креирати списак слика, табела и једначина. Потребно је да се сваки списак налази на засебној страници на крају документа. Ставке сваког списка обликовати као хиперлинкове ка одговарајућим објектима. Потребно је да наслови спискова буду &#039;&#039;&#039;&amp;quot;Slike&amp;quot;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;quot;Tabele&amp;quot;&#039;&#039;&#039; и &#039;&#039;&#039;&amp;quot;Jednacine&amp;quot;&#039;&#039;&#039;, репсективно. Наслове спискова форматирати коришћењем стила &#039;&#039;&#039;&amp;quot;Tabela“&#039;&#039;&#039;.&lt;br /&gt;
#* Insert → Table of figures&lt;br /&gt;
# Обезбедити да документ има водени жиг. У ту сврху искористити приложену слику са називом &#039;&#039;&#039;watermark.png&#039;&#039;&#039;.&lt;br /&gt;
#* Design → Watermark → Custom&lt;br /&gt;
# На крају рада нацртати срце и додати унутар њега слику &#039;&#039;&#039;teddy.png&#039;&#039;&#039;.&lt;br /&gt;
#* Insert → Shapes → Изабере се срце и развуче → Десни клик на срце → Format → Fill → Picture fill&lt;br /&gt;
# Додати један &#039;&#039;&#039;text box&#039;&#039;&#039; са текстом &#039;&#039;&#039;&amp;quot;Happy Valentine&#039;s day&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* Insert → Textbox&lt;br /&gt;
# Груписати претходно додате објекте тако да се приликом померања померају оба објекта заједно.&lt;br /&gt;
#* Shift+клик на објекте → Десни клик → Group → Group&lt;br /&gt;
# Обезбедити да се насловна страница и страница са садржајем не нумеришу, али да нумерација креће од броја 1.&lt;br /&gt;
#* &#039;&#039;&#039;(?)&#039;&#039;&#039;&lt;br /&gt;
# Додати коментар на наслов првог поглавља. Потребно је да коментар буде ауторизован вашим именом и презименом.&lt;br /&gt;
#* Review → New comment на изабрани текст&lt;br /&gt;
# Додати одговор на претходно додати коментар. Потребно је да одговор буде ауторизован вашим именом и презименом. &lt;br /&gt;
#* Клик на претходни коментар → Reply&lt;br /&gt;
# Обезбедити да само страница са садржајем има &#039;&#039;&#039;&amp;quot;Landscape&amp;quot;&#039;&#039;&#039; оријентацију.&lt;br /&gt;
#* Изабере се текст на садржају → Layout → Страница у доњем десном углу → Margins → Apply to selected text&lt;br /&gt;
# Обрисати последњу реченицу последњег пасуса са опцијом &#039;&#039;&#039;&amp;quot;Track changes&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* Review → Track changes се изабере → All markup поред&lt;br /&gt;
# Прихватити претходну измену документа.&lt;br /&gt;
#* Review → Accept&lt;br /&gt;
# Ажурирати садржај.&lt;br /&gt;
#* References → Update table of contents&lt;br /&gt;
# Поред наслова рада на енглеском додати симбол ®.&lt;br /&gt;
#* Insert → Symbol&lt;br /&gt;
# Заокружити прво слово апстракта помоћу опције &#039;&#039;&#039;&amp;quot;Enclose Characters&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
#* File → Options → Quick Access toolbar → All commands → Enclose characters → Add&amp;gt;&amp;gt; → OK&lt;br /&gt;
# Креирати .pdf документ од страница 1-3 .docx документа.&lt;br /&gt;
#* File → Export → Create PDF → Options&lt;br /&gt;
# Поставити произвољну шифру на документ.&lt;br /&gt;
#* File → Info → Protect document → Encrypt with password&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:ПКР]]&lt;br /&gt;
[[Категорија:Лабораторијске вежбе]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D0%9A%D0%A0/%D0%9B%D0%B0%D0%B1_4&amp;diff=5281</id>
		<title>ПКР/Лаб 4</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D0%9A%D0%A0/%D0%9B%D0%B0%D0%B1_4&amp;diff=5281"/>
		<updated>2023-02-03T12:03:46Z</updated>

		<summary type="html">&lt;p&gt;Renatus: ponovo prepisana cela stranica od nule&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://rti.etf.bg.ac.rs/rti/oo1pkr/materijali/lab/ppt/PKR_cetvrta_lab_vezba.pdf Задаци на страници предмета]&lt;br /&gt;
&lt;br /&gt;
# За шаблон презентације изабрати „Celestial“ шаблон.&lt;br /&gt;
#* Design → Themes → изабрати шаблон „Celestial“.&lt;br /&gt;
# Додати &#039;&#039;&#039;прву&#039;&#039;&#039; страну презентације. &#039;&#039;&#039;Прва&#039;&#039;&#039; страна презентације треба да садржи наслов и ауторе рада. Ауторе рада писати по једног у сваком реду.&lt;br /&gt;
#* Копирати наслов → налепити у делу за наслов → копирати имена аутора → налепити у делу ѕа поднаслов и поставити по једног у сваком реду.&lt;br /&gt;
# За наслов користити фонт „Rockwell 40pt. Bold, Italic“, а за имена аутора фонт „Corbel 20pt. Italic“.&lt;br /&gt;
#* Селектовати наслов → Home → Font → подесити → селектовати ауторе → Home → Font → подесити.&lt;br /&gt;
# Слова у наслову поставити да буду плаве боје и да бацају сенку.&lt;br /&gt;
#* Селектовати наслов → Home → Font → подесити плаву боју → клкнути на ознаку S ѕа сенку.&lt;br /&gt;
# У делу за ауторе повећати величину размака између редова (Line spacing).&lt;br /&gt;
#* Повећати прво TextBox у коме се налазе аутори → селектовати ауторе → Home → Paragraph → Line Spacing → поставити на 1,5.&lt;br /&gt;
# &#039;&#039;&#039;Друга&#039;&#039;&#039; страна презентације треба да буде празна страна која је сакривена (не приказује се у току slide show-a).&lt;br /&gt;
#* Insert → New Slide → Blank → десни клик на други слајд → Hide Slide.&lt;br /&gt;
# Користећи „Slide Master“ подесити да се на свакој страни (осим прве) у подножју (footer) налази име и број индекса студента, фонт 14pt.&lt;br /&gt;
#* View → Slide Master → кликнути на главни слајд (нумерисан бројем 1) → Insert → Header and Footer → чекирати део Footer и укуцати име и број индекса студента → чекирати Don&#039;t show on title slide → Apply to All → селектовати написано → Home → подесити фонт 14pt → Slide Master → Close Master View.&lt;br /&gt;
# Користећи „Slide Master“ подесити да се на свакој страни (осим прве) у подножју (footer) налази број текуће стране, фонт 14pt.&lt;br /&gt;
#* View → Slide Master → кликнути на главни слајд (нумерисан бројем 1) → Insert → Header and Footer → чекирати део Slide Number → чекирати Don&#039;t show on title slide → Apply to All → кликнути на ‹#› у доњем десном углу → Home → подесити фонт 14pt → Slide Master → Close Master View.&lt;br /&gt;
# Користећи „Slide Master“ подесити да се на свакој страни у подножју налази лого ЕТФа (etf_logo.gif) дат у материјалима.&lt;br /&gt;
#* View → Slide Master (нумерисан бројем 1) → Insert → Pictures → подесити слику → Close Master View.&lt;br /&gt;
# Лого ЕТФ-а треба да буде уоквирен црном линијом. Додати позадину на лого у наранџастој боји. Подесити прозирност позадине на 50%. На лого додати и “glow” ефекат плаве боје, величине 10pt и прозирности 25%.&lt;br /&gt;
#* View → Slide Master (нумерисан бројем 1) → десни клик на лого → Format Picture → прва иконица → Line → Solid line → → подесити Color → подесити Width (нпр. 2.5pt) → Fill → Solid fill → подесити Color → подесити Transparency → друга иконица → Glow → подесити Color, Size и Transparency → затворити Format Picture → Close Master View.&lt;br /&gt;
# Користећи „Slide Master“ подесити да на свакој страни осим прве транзиција буде Push, а да на првој страни транзиција буде Shape. Транзиција за прву страну треба да траје једну секунду, а транзиција за остале стране пола секунде.&lt;br /&gt;
#* View → Slide Master (нумерисан бројем 1) → Transiton → изабрати Push → подесити Duration на 00.50 → кликнути на насловни слајд (први испод нумерисаног бројем 1) → Transition → изабрати Shape → подесити Duration на 01.00 → Slide Master → Close Master View.&lt;br /&gt;
# &#039;&#039;&#039;Трећа&#039;&#039;&#039; страна презентације треба да има реч „Pregled“ за наслов, а да у виду ставки буду наведена поглавља рада. Искористити распоред Наслов и садржај (Title and content layout).&lt;br /&gt;
#* Insert → New Slide → изабрати Title and Content → написати „Pregled“ за наслов → из Word документа копирати једну по једну ставку из садржаја (од Introduction до Conclusion) и кликнути Enter после сваке → користећи Tab обезбедити угњежденост код Subchapter C и D.&lt;br /&gt;
# Користећи „Slide Master“ подесити да се први ниво ставки садржаја означава белим квадратом, а остали нивои угнеждавања белим кругом.&lt;br /&gt;
#* View → Slide Master → кликнути на слајд за Title and Content (други након нумерисаног бројем 1) → кликнути на Master ниво текста → Home → подесити Bullets на бели квадрат → Slide Master → Close Master View.&lt;br /&gt;
# На трећој страни презентације, подесити да се наслов појављује по надоласку слајда користећи транзицију „Fade“ за &amp;lt;u&amp;gt;свако слово посебно&amp;lt;/u&amp;gt;.&lt;br /&gt;
#* Селектовати наслов → Animations → изабрати Fade → Start: With Previous → Animation Pane → кликнути на стрелицу десно од Title 1: Pregled → Effect Options → Animate text → изабрати By letter.&lt;br /&gt;
# Подесити да се после појављивања наслова, поглавља појављују редом на сваку секунду. Потпоглавља C и D треба да се појаве заједно са њиховим родитељским поглављем B. Свако од поглавља треба да користи транзицију „Swivel“. Користити прозор за управљање анимацијама.&lt;br /&gt;
#* Animations → Animation Pane → селектовати поглавља → изабрати Swivel → Start: After Previous, за Subchapter C и D With Previous → Duration: 01.00 → пратити све време Animation Pane.&lt;br /&gt;
# Додати линк у горњем десном углу са текстом „КRАЈ“. Преласком мишем преко овог линка прескачу се сви слајдови и прелази се на последњи слајд.&lt;br /&gt;
#* Insert → TextBox → написати „КRАЈ“ → селектовати целу реч → Insert → Action → Mouse Over → Hyperlink to → Last Slide.&lt;br /&gt;
# &#039;&#039;&#039;Четврта&#039;&#039;&#039; страна презентације има наслов: „Rad“. Страна треба да садржи слику 1 из одговарајућег рада. За приказ слике користити транзицију „Whell“. Слика треба да се прикаже на клик миша.&lt;br /&gt;
#* Insert → New Slide → Title and Content → Insert → Picture (или копирати из рада, па налепити) → Animation → изабрати Wheеl → Start: On Click.&lt;br /&gt;
# Заједно са приказом слике треба приказати и текстуално поље (textbox) изнад слике у којем пише &#039;&#039;&#039;Klikni za dodatan prikaz&#039;&#039;&#039;.&lt;br /&gt;
#* Insert → TextBox → написати „Klikni za dodatan prikaz“ → селектовати текст → Animations → изабрати Appear → Start: With Previous.&lt;br /&gt;
# Кликом на текстуално поље (textbox) &#039;&#039;&#039;Klikni za dodatan prikaz&#039;&#039;&#039; треба уклонити слику 2 излазном транзицијом „Zoom“, а затим редом једно за другим приказати pie chart и basic cycle smart објекте. За оба објекта користити различиту транзицију. Текстуално поље (textbox) &#039;&#039;&#039;Klikni za dodatan prikaz&#039;&#039;&#039; такође треба да се уклони на клик. Обезбедити ову функционалност коришћењем тригера.&lt;br /&gt;
#* Animations → Animation Pane пратити све време → кликнути на TextBox: Klikni za dodatan prikaz → Add New Animation → Exit → изабрати Disappear → Trigger → On Click of → изабрати TextBox са редним бројем који представља Klikni za dodatan prikaz → кликнути на слику → Add New Animation → Exit → изабрати Zoom → Trigger → On Click of → изабрати TextBox са истим редним бројем → изабрати Start: With Previous → Insert → Chart → Pie → OK → Insert → Smart Art → Cycle → Basic Cycle → OK → поновити следећу процедуру прво за pie chart па basic cycle → кликнути на објекат → изабрати анимацију → Trigger → On Click of → исти TextBox → Start: After Previous.&lt;br /&gt;
# Наслов pie chart-a треба да буде Prodaja. Изменити податке графика тако да постоје поља A, B, C, D, E и F са вредностима 40, 20, 10, 5, 2.5, 1.25, респективно. Транзиција треба да траје 0,5 секунди.&lt;br /&gt;
#* десни клик на pie char → изменити податке у Excel табели како је речено → Duration: 00.50.&lt;br /&gt;
# Basic cycle smart објекат треба да се састоји из 6 поља која садрже првих 6 слова абецеде. Приликом приказа објекта, приказује се редом поље по поље на сваких 0,25 секунди.&lt;br /&gt;
#* У свако поље уместо [Text] написати по једно слово → двоклик на објекат → отвориће се Design картица у горњем панелу → горе лево кликнути на Add Shape за шесто слово → Animation → Animation Pane → десни клик на Diagram → Effect Options → TIming → Start: After Previous → Duration: 0.25 seconds → Start effect on click of: TextBox: Klikni za dodatan prikaz → SmartArt Animation → Group graphic: One by one.&lt;br /&gt;
# &#039;&#039;&#039;Пета&#039;&#039;&#039; страна презентације треба да има наслов „Pitanja?“. Додатно треба исцртати смајлија на левом делу стране.&lt;br /&gt;
#* Insert → New Slide → Title Only → написати наслов Pitanja? → Insert → Shapes → Basic Shapes → изабрати смајлија.&lt;br /&gt;
# Користећи анимације, обезбедити да се притиском на леви тастер миша или стрелице на тастатури смајли креће до центра стране, а затим скрене ка дну стране, позиционирајући се на крају на доњем делу стране у средини. Кретање треба да траје 4 секунде.&lt;br /&gt;
#* Кликнути на смајлија → Animations → кликнути на стрелицу за приказ више анимација → Motion Paths: Custom Path → исцртати путању тако што се кликом на неку тачку нацрта права линија од претходног клика → двоклик за азвршетак путање → Duration: 04.00.&lt;br /&gt;
# Смајли треба да баца сенку доле-десно у односу на себе и да буде наранџасте боје са црним оквиром.&lt;br /&gt;
#* Десни клик на смајлија → Format Shape → прва иконица → Fill → Solid fill → Color: наранџаста → Line → Solid line → Color: црна → друга иконица → Shadow → Presets → Outer → прва опција, сенка доле-десно.&lt;br /&gt;
# Креирати две секције у оквиру презентације. Назвати их Први део и Други део. Прва четири слајда треба да буду део прве секцијe, а пети слајд треба да буде део друге секције.&lt;br /&gt;
#* Десни клик изнад првог слајда → Add Section → написати „Први део“ → десни клик изнад петог слајда → Add Section → написати „Други део“.&lt;br /&gt;
# У пети слајд додати коментар: „Ово је коментар“.&lt;br /&gt;
#* Кликнути на пети слајд → Insert → Comment → написати коментар.&lt;br /&gt;
# Активирати приказивање лењира.&lt;br /&gt;
#* View → у делу Show чекирати Ruler.&lt;br /&gt;
# Поставити презентацију у мод у коме ће се слајдови самостално смењивати на 5 секунди.&lt;br /&gt;
#* Transitions → на сваком слајду чекирати On Mouse Click и After → подесити After: 00:05.00.&lt;br /&gt;
#; Ставке за самосталну вежбу&lt;br /&gt;
# На трећој страни додати белешку „Ово је страна са садржајем“.&lt;br /&gt;
#* При дну трећег слајда у Click To Add Notes написати белешку. Уколико се не појављује: View → Normal. &lt;br /&gt;
# Подесити да се „AutoRecover“ ради на свака 3 минута.&lt;br /&gt;
#* File → Options → Save → чекирати и подесити Save AutoRecover information every &#039;&#039;&#039;3&#039;&#039;&#039; minutes → OK.&lt;br /&gt;
# Подесити максималну вредност Undo операције на 40 корака.&lt;br /&gt;
#* File → Options → Advanced → Maximum number of undos: 40 → OK.&lt;br /&gt;
# Користећи „Slide Master“ подесити да се на свакој страни (осим прве) у подножју (footer) налази тренутни датум, фонт 14pt.&lt;br /&gt;
#* View → Slide Master (нумерисан бројем 1) → Insert → Header &amp;amp; Footer → Slide → чекирати Date and Time и Update automatically → чекирати Don&#039;t show on title slide → Apply to all → кликнути на датум → Home → подесити величину фонта на 14пт → Slide Master → Close Master View.&lt;br /&gt;
# Користећи „Slide Master“ подесити да прва страна има позадину у нијанси плаве боје, а све остале у нијанси црвене боје.&lt;br /&gt;
#* View → Slide Master (нумерисан бројем 1) → Background Styles → Format Background → Fill → Solid fill → Color: црвена и може се подесити и Transparency → Close Master View.&lt;br /&gt;
# У „Quick access“ траку са алаткама додати алатку за додавање новог слајда.&lt;br /&gt;
#* У „Quick access“ траци кликнути на последње дугме → More Commands → пронаћи New Slide → Add → OK.&lt;br /&gt;
# Додати празан слајд (шеста страна) у секцију „Други део“. Нацртати три различита облика на средини слајда и груписати их у целину.&lt;br /&gt;
#* Кликнути на пети слајд → Insert → New Slide → Blank → Insert → Shapes → додати тако 3 облика → заједно их селектовати → десни клик → Group.&lt;br /&gt;
# На страни шест додати стрелицу удесно и стрелицу улево. Користећи анимације и тригере, подесити да се кликом на стрелицу удесно група облика креће по кругу у смеру казаљке на сату, враћајући се у првобитну позицију. Кликом на стрелицу улево група облика треба да се креће по кругу у супротном смеру од казаљке на сату.&lt;br /&gt;
#* Insert → Shapes → Block Arrows → додати стрелице → кликнути на групу → Animations → кликнути на стрелицу за приказ више анимација → Motion Paths: Shapes → Trigger → On Click of → Arrow: Right → Add Animation → Motion Paths: Shapes → кликнути на новододату анимацију → десни клик → Reverse Path Direction → Trigger → On Click of → Arrow: Left.&lt;br /&gt;
# Одговорити на коментар (reply to) на петом слајду поруком „Ово је одговор на коментар“. Не треба креирати нови коментар.&lt;br /&gt;
#* Отићи на коментар на петом слајду → Reply... → написати „Ово је одговор на коментар“.&lt;br /&gt;
# На последњи слајд додати линк ка страници https://rti.etf.bg.ac.rs&lt;br /&gt;
#* Insert → TextBox → написати нпр. „РТИ“ → селектовати текст → Insert → Action → Mouse On(или Оver)→ Hyperlink to → URL → копирати линк → OK.&lt;br /&gt;
&lt;br /&gt;
[[Категорија:ПКР]]&lt;br /&gt;
[[Категорија:Лабораторијске вежбе]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F&amp;diff=4862</id>
		<title>КДП</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F&amp;diff=4862"/>
		<updated>2022-10-01T23:18:57Z</updated>

		<summary type="html">&lt;p&gt;Renatus: nacin ocenjivanja sa projektom&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| назив     = Конкурентно и дистрибуирано програмирање&lt;br /&gt;
| шифра     = 13С113КДП, 13Е113КДП&lt;br /&gt;
| семестар  = 6 (СИ), 5 (РТИ)&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir3kdp/ rti.etf.rs/rti/ir3kdp]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Конкурентно и дистрибуирано програмирање&#039;&#039;&#039; је обавезан предмет у шестом семестру за СИ, а петом семестру за РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://drive.google.com/open?id=1QmIZUSBKN0HFOy1OKWm5GJUn1e7BCkPG ETF SI] (решења, лабови, наставни материјали)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/11532517441 ETF Materijali (Box)] (исправке књиге, лабови)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Настава се одржава у три блока (подељено по колоквијумима):&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039; синхронизациони алгоритми (само на предавањима), семафори&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039; региони, монитори, конкурентно програмирање у програмском језику Јава (само на вежбама)&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039; дистрибуирано програмирање, мрежно програмирање у програмском језику Јава (само на вежбама)&lt;br /&gt;
Вежбе првих пар недеља могу да не буду одржане како би се на предавањима довољно напредовало са градивом, док се на предавањима држе четири уместо два часа недељно. Презентације са предавања и вежби могу се наћи на страници предмета, у одељку Литература.&lt;br /&gt;
&lt;br /&gt;
На РТИ одсеку градиво се дели на конкурентно (синхронизациони алгоритми, семафори, региони, монитори) и дистрибуирано програмирање, где конкурентно долази на колоквијуму а дистрибуирано на испиту. Из овог разлога се након јунског испитног рока (на СИ) области деле на два уместо на три дела (рокови су исти и за СИ и за РТИ).&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијске вежбе се обично одрже у трећем блоку предавања. Раде се у програмском језику Јава. На првој лабораторијској вежби ради се конкурентно, док се на другој ради дистрибуирано програмирање. Од развојних окружења на лабораторијској вежби су доступни &#039;&#039;Eclipse&#039;&#039; и &#039;&#039;IntelliJ&#039;&#039;, док се на вежбама углавном користи &#039;&#039;Eclipse&#039;&#039;. Вежбе у другом и трећем блоку се делом баве областима које дођу на лабораторијској вежби, док се такође организују и показне лабораторијске вежбе. На првој показној лабораторијској вежби ради се један [https://rti.etf.bg.ac.rs/rti/ir3kdp/laboratorija/_arhiva/KDP_2011_1.pdf задатак из 2011. године] чија поставка није директно доступна са странице предмета.&lt;br /&gt;
&lt;br /&gt;
За припрему за лабораторијске вежбе, поред гледања вежби и показних лабораторијских вежби, доступни су и пробни задатаци за лабораторијску вежбу са странице предмета који немају решења (често слични задаци дођу и на лабораторијској вежби). Поред тога, на викију су сакупљени следећи задаци са претходних лабораторијских вежби:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = КДП&lt;br /&gt;
| category    = Лабораторијске вежбе&lt;br /&gt;
| format      = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦5¦-1}²]],,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
}}&lt;br /&gt;
Лабораторијске вежбе носе 20 бодова на предмету, свака по 10 бодова. Уколико се ради и пројекат, гледа се бољи резултат. Могуће је надокнадити једну лабораторијску вежбу.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
Уместо лабораторијских вежби може да се ради пројекат, који исто носи 20 бодова. Може да се мења на свака два рока, тако да у јануару и фебруару буде један пројекат, у јуну и јулу други а у августу и септембру трећи.&lt;br /&gt;
&lt;br /&gt;
Додатне информације везане за пројекат се налазе у [[КДП/Пројекат|водичу]].&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Поставке испитних рокова су доступне на страници предмета, док се њихова решења могу наћи на неком од драјвова из [[#Корисне везе|одељка са корисним везама]]. Следећи рокови су скупљени на викију:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = КДП&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦5¦-1}²]],,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
Доступан је уџбеник из предмета од 2018. године:&lt;br /&gt;
* &#039;&#039;&#039;[https://akademska-misao.rs/product/konkurentno-i-distribuirano-programiranje-drugo-izdanje/ Конкурентно и дистрибуирано програмирање]&#039;&#039;&#039;, друго издање, З.Радивојевић, И.Икодиновић, З.Јовановић, &#039;&#039;Издавач: Академска мисао, Београд&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== СИ ===&lt;br /&gt;
; Предиспитне обавезе&lt;br /&gt;
* &amp;lt;math&amp;gt;L_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_2&amp;lt;/math&amp;gt; — Бодови са прве и друге лабораторијске вежбе (0-10 свака, могућа надокнада једне вежбе)&lt;br /&gt;
* &amp;lt;math&amp;gt;Pr&amp;lt;/math&amp;gt; — Бодови са пројекта (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — Бодови са првог и другог колоквијума (0-25 сваки, могућа надокнада у јунском року)&lt;br /&gt;
; Јунски рок&lt;br /&gt;
* &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са трећег колоквијума (испитни део градива, дистрибуирано програмирање) у јунском року (0-30)&lt;br /&gt;
* &#039;&#039;&#039;Укупни бодови:&#039;&#039;&#039; &amp;lt;math&amp;gt;P = K_1 + K_2 + K_3 + max(L_1 + L_2, Pr)&amp;lt;/math&amp;gt;&lt;br /&gt;
; Остали рокови&lt;br /&gt;
* &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; — бодови са конкурентног дела испита (0-40), уколико се конкурентни део испита не ради онда је &amp;lt;math&amp;gt;K = (K_1 + K_2) \cdot 0.8&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — бодови са дистрибуираног дела испита (0-40)&lt;br /&gt;
* &#039;&#039;&#039;Укупни бодови:&#039;&#039;&#039; &amp;lt;math&amp;gt;P = K + D + max(L_1 + L_2, Pr)&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{zadaci|rešenja}}&lt;br /&gt;
*: Рокови којима недостаје понеко решење су: {{rokovi|делимично решени}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F&amp;diff=4861</id>
		<title>КДП</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F&amp;diff=4861"/>
		<updated>2022-10-01T23:16:10Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* Пројекат */ link do &amp;quot;vodiča&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Предмет&lt;br /&gt;
| назив     = Конкурентно и дистрибуирано програмирање&lt;br /&gt;
| шифра     = 13С113КДП, 13Е113КДП&lt;br /&gt;
| семестар  = 6 (СИ), 5 (РТИ)&lt;br /&gt;
| статус    = обавезни&lt;br /&gt;
| страница  = [https://rti.etf.bg.ac.rs/rti/ir3kdp/ rti.etf.rs/rti/ir3kdp]&lt;br /&gt;
| одсек     = СИ, РТИ&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Конкурентно и дистрибуирано програмирање&#039;&#039;&#039; је обавезан предмет у шестом семестру за СИ, а петом семестру за РТИ.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
* [https://drive.google.com/open?id=1QmIZUSBKN0HFOy1OKWm5GJUn1e7BCkPG ETF SI] (решења, лабови, наставни материјали)&lt;br /&gt;
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/11532517441 ETF Materijali (Box)] (исправке књиге, лабови)&lt;br /&gt;
&lt;br /&gt;
== Настава ==&lt;br /&gt;
Настава се одржава у три блока (подељено по колоквијумима):&lt;br /&gt;
* &#039;&#039;&#039;Први блок:&#039;&#039;&#039; синхронизациони алгоритми (само на предавањима), семафори&lt;br /&gt;
* &#039;&#039;&#039;Други блок:&#039;&#039;&#039; региони, монитори, конкурентно програмирање у програмском језику Јава (само на вежбама)&lt;br /&gt;
* &#039;&#039;&#039;Трећи блок:&#039;&#039;&#039; дистрибуирано програмирање, мрежно програмирање у програмском језику Јава (само на вежбама)&lt;br /&gt;
Вежбе првих пар недеља могу да не буду одржане како би се на предавањима довољно напредовало са градивом, док се на предавањима држе четири уместо два часа недељно. Презентације са предавања и вежби могу се наћи на страници предмета, у одељку Литература.&lt;br /&gt;
&lt;br /&gt;
На РТИ одсеку градиво се дели на конкурентно (синхронизациони алгоритми, семафори, региони, монитори) и дистрибуирано програмирање, где конкурентно долази на колоквијуму а дистрибуирано на испиту. Из овог разлога се након јунског испитног рока (на СИ) области деле на два уместо на три дела (рокови су исти и за СИ и за РТИ).&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
Лабораторијске вежбе се обично одрже у трећем блоку предавања. Раде се у програмском језику Јава. На првој лабораторијској вежби ради се конкурентно, док се на другој ради дистрибуирано програмирање. Од развојних окружења на лабораторијској вежби су доступни &#039;&#039;Eclipse&#039;&#039; и &#039;&#039;IntelliJ&#039;&#039;, док се на вежбама углавном користи &#039;&#039;Eclipse&#039;&#039;. Вежбе у другом и трећем блоку се делом баве областима које дођу на лабораторијској вежби, док се такође организују и показне лабораторијске вежбе. На првој показној лабораторијској вежби ради се један [https://rti.etf.bg.ac.rs/rti/ir3kdp/laboratorija/_arhiva/KDP_2011_1.pdf задатак из 2011. године] чија поставка није директно доступна са странице предмета.&lt;br /&gt;
&lt;br /&gt;
За припрему за лабораторијске вежбе, поред гледања вежби и показних лабораторијских вежби, доступни су и пробни задатаци за лабораторијску вежбу са странице предмета који немају решења (често слични задаци дођу и на лабораторијској вежби). Поред тога, на викију су сакупљени следећи задаци са претходних лабораторијских вежби:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = КДП&lt;br /&gt;
| category    = Лабораторијске вежбе&lt;br /&gt;
| format      = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦5¦-1}²]],,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
}}&lt;br /&gt;
Лабораторијске вежбе носе 20 бодова на предмету, свака по 10 бодова. Уколико се ради и пројекат, гледа се бољи резултат. Могуће је надокнадити једну лабораторијску вежбу.&lt;br /&gt;
&lt;br /&gt;
== Пројекат ==&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
Уместо лабораторијских вежби може да се ради пројекат, који исто носи 20 бодова. Може да се мења на свака два рока, тако да у јануару и фебруару буде један пројекат, у јуну и јулу други а у августу и септембру трећи.&lt;br /&gt;
&lt;br /&gt;
Додатне информације везане за пројекат се налазе у [[КДП/Пројекат|водичу]].&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Поставке испитних рокова су доступне на страници предмета, док се њихова решења могу наћи на неком од драјвова из [[#Корисне везе|одељка са корисним везама]]. Следећи рокови су скупљени на викију:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| category    = КДП&lt;br /&gt;
| category    = Рокови&lt;br /&gt;
| format      = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦5¦-1}²]],,&lt;br /&gt;
| ordermethod = title&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
Доступан је уџбеник из предмета од 2018. године:&lt;br /&gt;
* &#039;&#039;&#039;[https://akademska-misao.rs/product/konkurentno-i-distribuirano-programiranje-drugo-izdanje/ Конкурентно и дистрибуирано програмирање]&#039;&#039;&#039;, друго издање, З.Радивојевић, И.Икодиновић, З.Јовановић, &#039;&#039;Издавач: Академска мисао, Београд&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== СИ ===&lt;br /&gt;
; Предиспитне обавезе&lt;br /&gt;
* &amp;lt;math&amp;gt;L_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;L_2&amp;lt;/math&amp;gt; — Бодови са прве и друге лабораторијске вежбе (0-10 свака, могућа надокнада једне вежбе)&lt;br /&gt;
* &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt; — Бодови са пројекта (0-20)&lt;br /&gt;
* &amp;lt;math&amp;gt;K_1&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;K_2&amp;lt;/math&amp;gt; — Бодови са првог и другог колоквијума (0-25 сваки, могућа надокнада у јунском року)&lt;br /&gt;
; Јунски рок&lt;br /&gt;
* &amp;lt;math&amp;gt;K_3&amp;lt;/math&amp;gt; — бодови са трећег колоквијума (испитни део градива, дистрибуирано програмирање) у јунском року (0-30)&lt;br /&gt;
* &#039;&#039;&#039;Укупни бодови:&#039;&#039;&#039; &amp;lt;math&amp;gt;P = K_1 + K_2 + K_3 + L_1 + L_2&amp;lt;/math&amp;gt;&lt;br /&gt;
; Остали рокови&lt;br /&gt;
* &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; — бодови са конкурентног дела испита (0-40), уколико се конкурентни део испита не ради онда је &amp;lt;math&amp;gt;K = (K_1 + K_2) \cdot 0.8&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; — бодови са дистрибуираног дела испита (0-40)&lt;br /&gt;
* &#039;&#039;&#039;Укупни бодови:&#039;&#039;&#039; &amp;lt;math&amp;gt;P = K + D + L_1 + L_2&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Бодови&lt;br /&gt;
| &amp;lt;math&amp;gt;P \leq 50&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;50 &amp;lt; P \leq 60&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;60 &amp;lt; P \leq 70&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;70 &amp;lt; P \leq 80&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;80 &amp;lt; P \leq 90&amp;lt;/math&amp;gt; || &amp;lt;math&amp;gt;90 &amp;lt; P&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Потребна помоћ ==&lt;br /&gt;
* {{zadaci|rešenja}}&lt;br /&gt;
*: Рокови којима недостаје понеко решење су: {{rokovi|делимично решени}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=4860</id>
		<title>КДП/Пројекат</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=4860"/>
		<updated>2022-10-01T23:00:52Z</updated>

		<summary type="html">&lt;p&gt;Renatus: link do praznog izvestaja od `&amp;lt;@375945068906938369&amp;gt;` , hvala  `&amp;lt;@375945068906938369&amp;gt;` _&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
KDP projekat nosi 20 bodova, pokriva gradivo sa laboratorijskih vežbi, radi se u &#039;&#039;&#039;Javi 11&#039;&#039;&#039; i podrazumeva pravljenje distribuiranih programa sa grafičkim interfejsom koji međusobno komuniciraju na &#039;&#039;&#039;jedan&#039;&#039;&#039; od dva načina, &#039;&#039;&#039;Mrežna komunikacija (Socketi, Mrežno programiranje)&#039;&#039;&#039; ili &#039;&#039;&#039;Remote method invocation (RMI, Udaljeni pozivi procedura)&#039;&#039;&#039;. Kako je u oba slučaja moguće da više programa kontaktira jedan drugi program istovremeno, konkurentni deo zadatka se odnosi na to da se takvi slučajevi obrade korektno koristeći neke od sinhronizacionih mehanizama jave. Sve informacije su samo dodatak ili smernice na ono što je obrađeno na laboratorijskim vežbama tako da se podrazumeva da ste već odgledali snimke/pročitali prezentacije sa laboratorijskih vežbi. Nije potrebno gledati snimke za Mrežnu komunikaciju ako projekat koristi RMI, i obrnuto.&lt;br /&gt;
&lt;br /&gt;
Obično se prave sledeca tri programa:&lt;br /&gt;
* Centralni server - glavni server koji komunicira sa svim podserverima&lt;br /&gt;
* Podserver - serveri koji služe kao posrednik između centralnog servera i korisničkih aplikacija&lt;br /&gt;
* Korisnička aplikacija - komunicira sa podserverima za svoje potrebe&lt;br /&gt;
&lt;br /&gt;
Projekat se brani najkasnije u roku u kome se radi distribuirani deo i on se menja &#039;&#039;&#039;svaka 2 ili više roka&#039;&#039;&#039;, u zavisnosti da li je neko uopšte branio tekući projekat. Moguće je da se pojavi jedan od projekata koji je prethodno bio.&lt;br /&gt;
&lt;br /&gt;
Prethodni projekti i njihova rešenja:&lt;br /&gt;
* [https://web.archive.org/web/20220629234550/https://rti.etf.bg.ac.rs/rti/ir3kdp/domaci/KDP_PROJEKAT_2021_jun.pdf Berzinsko poslovanje] ([https://github.com/samoluka/KDP-projekat Mrežna komunikacija] | RMI)&lt;br /&gt;
* [https://web.archive.org/web/20220629234541/https://rti.etf.bg.ac.rs/rti/ir3kdp/domaci/KDP_PROJEKAT_2022_jan.pdf Distribuirano gledanje video sadržaja] (Mrežna komunikacija | [https://github.com/RenatusRS/KDP-Project RMI])&lt;br /&gt;
* [https://web.archive.org/web/20220629234543/https://rti.etf.bg.ac.rs/rti/ir3kdp/domaci/PROJEKAT_2021_januar.pdf Distribuirani dokumenti] (Mrežna komunikacija | RMI)&lt;br /&gt;
&lt;br /&gt;
Dozvoljeno je korišćenje eksternih biblioteka.&lt;br /&gt;
&lt;br /&gt;
== Informacije ==&lt;br /&gt;
=== Mrežna komunikacija (java.net) ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
&lt;br /&gt;
=== Remote Method Invocation (java.rmi) ===&lt;br /&gt;
&lt;br /&gt;
====  Uspostavljanje međusobne konekcije ====&lt;br /&gt;
Potrebno je samo centralni server upisati u RMI registar. Podserveri i klijentske aplikacije je bolje implementirati preko proširenja &amp;lt;code&amp;gt;UnicastRemoteObject&amp;lt;/code&amp;gt;-a kako bi oni dobili anoniman port i time izbegla potreba za pravljenje sistema za uskljađivanje slobodnih portova ili ručne promene porta pri pokretanju aplikacija. &amp;lt;code&amp;gt;UnicastRemoteObject&amp;lt;/code&amp;gt;-i se mogu preko RMI metode slati drugim aplikacijama i tako uspostaviti konekcija.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class CentralServer implements CentralServerInterface {&lt;br /&gt;
	// ...&lt;br /&gt;
    &lt;br /&gt;
	public CentralServer(int port, boolean nogui) throws RemoteException {&lt;br /&gt;
		// ...&lt;br /&gt;
		LocateRegistry.createRegistry(port).rebind(&amp;quot;/Central&amp;quot;, UnicastRemoteObject.exportObject(this, 0));&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    &lt;br /&gt;
	@Override&lt;br /&gt;
	public void addSubserver(SubserverInterface subserver) {	// preko subserver.metodaPodservera(...) možemo da pristupamo udaljenom podserveru&lt;br /&gt;
		// ...&lt;br /&gt;
        // dodavanje u listu podservera ili neka druga obrada&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Subserver extends UnicastRemoteObject implements SubserverInterface, Serializable {&lt;br /&gt;
	// ...&lt;br /&gt;
    private CentralServerInterface centralServer;&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
	private void connectToCentral(String centralHost, int centralPort) {&lt;br /&gt;
		// ...&lt;br /&gt;
		centralServer = (CentralServerInterface) LocateRegistry.getRegistry(centralHost, centralPort).lookup(&amp;quot;/Central&amp;quot;);&lt;br /&gt;
        centralServer.addSubserver(this, ...);&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Greške ====&lt;br /&gt;
&lt;br /&gt;
Greške rade kako je i očekivano, greške bačene kroz udaljenu proceduru se tretiraju kao da su lokalno bačene. &lt;br /&gt;
&lt;br /&gt;
==== Greške izazvane prekidima veze ====&lt;br /&gt;
&lt;br /&gt;
Pored RemoteException, u zavisnosti u kojoj fazi udaljenog poziva se desila greška sa vezom, mogu da se pojave i još neke greške:&lt;br /&gt;
* ConnectException&lt;br /&gt;
* ServerException&lt;br /&gt;
* SocketTimeoutException&lt;br /&gt;
&lt;br /&gt;
Pošto dokumentacija dostupna na internetu nije baš potpuna, moguće je da ni ova lista nije potpuna. Sve ove greške se izvode iz IOException greške.&lt;br /&gt;
&lt;br /&gt;
==== Timeout ====&lt;br /&gt;
Podrazumevani timeout za RMI je 2 sata, a kako su RMI poziviji blokirajući ovo je nepogodno. Podrazumevani timeout može da se promeni linijom:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
System.setProperty(&amp;quot;sun.rmi.transport.tcp.responseTimeout&amp;quot;, &amp;quot;10000&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class CentralServer implements CentralServerInterface {&lt;br /&gt;
	static {&lt;br /&gt;
    	System.setProperty(&amp;quot;sun.rmi.transport.tcp.responseTimeout&amp;quot;, &amp;quot;10000&amp;quot;); // vreme je u milisekundama&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transfer fajlova ====&lt;br /&gt;
Transfer fajlova je moguće odraditi tako što se prvo fajl pretvori u byte niz, pošalje se byte niz preko RMI metode i onda prebaci nazad u fajl na računaru na koji se šalje. &lt;br /&gt;
&lt;br /&gt;
Kako ti fajlovi mogu biti neodređene veličine, potrebno je čitati i slati te fajlove u delovima.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class CentralServer implements CentralServerInterface {&lt;br /&gt;
	// ...&lt;br /&gt;
&lt;br /&gt;
	private void sendFile(String path, int fileID, SubserverInterface subserver) {&lt;br /&gt;
		try (InputStream is = new FileInputStream(path)) {&lt;br /&gt;
			int readBytes;&lt;br /&gt;
			byte[] data = new byte[MAX_SIZE]; // maksimalna kolicina podataka koja se šalje po jednom pozivu metode, gledati da ne bude toliko velika da prekoraci postavljeni timeout&lt;br /&gt;
            // MAX_SIZE = 1024 * 1024 * 8 bi znacilo da se šalje do 8MB po pozivu metode&lt;br /&gt;
			&lt;br /&gt;
			while ((readBytes = is.read(data)) != -1) subserver.uploadFile(fileID, data, readBytes);&lt;br /&gt;
				&lt;br /&gt;
			// zavisi od vaše implementacije, ali ovde bi npr. mogla metoda koja govori da je fajl ceo poslat - subserver.finalizeFile(file);&lt;br /&gt;
		} catch (IOException e) {&lt;br /&gt;
			// obrada greške, sve RMI greške sa vezom se izvode iz IOException&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Subserver extends UnicastRemoteObject implements SubserverInterface, Serializable {&lt;br /&gt;
	// ...&lt;br /&gt;
	private final HashMap&amp;lt;Integer, String&amp;gt; files = new HashMap&amp;lt;&amp;gt;();	// čuva putanju do fajla u koji se upisuje, ili neku složeniju strukturu po potrebi&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
    @Override&lt;br /&gt;
	public void uploadFile(int fileID, byte[] data, int readBytes) {&lt;br /&gt;
		// zavisi od zadatka, moguće da će biti potrebna neka sinhronizacija ovde&lt;br /&gt;
        &lt;br /&gt;
        try (OutputStream os = new FileOutputStream(files.get(fileID), true)) {&lt;br /&gt;
        	// prvi parametar FileOutputStream-a je path gde će se fajl nalaziti, drugi paramtetar je da li se dodaje na kraj već postojećeg fajla ili se pravi novi&lt;br /&gt;
            &lt;br /&gt;
        	os.write(data, 0, readBytes);&lt;br /&gt;
		} catch (IOException e) {&lt;br /&gt;
			// obrada greške&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Testiranje ====&lt;br /&gt;
Testiranje je najbolje vršiti sa više računara povezanih u istu mrežu. IP adresa programa &#039;&#039;&#039;na koji se vezujete&#039;&#039;&#039; je IPv4 adresa mrežnog interfejsa preko kojeg taj program pristupa mreži. Nju možete naći kucanjem komande ipconfig u Command prompt-u na računaru na kome je taj program pokrenut.&lt;br /&gt;
&lt;br /&gt;
Alternativno, programski možete doći do nje (mada ova metoda nije 100% sigurna da daje adresu pravog interfejsa) sa sledećom funkcijom.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;String ip = InetAddress.getLocalHost().getHostAddress();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mogući testovi:&lt;br /&gt;
* Naglo gašenje nekog od programa (centralnog servera, podservera, korisničke aplikacije).&lt;br /&gt;
* Vađenje kabla za internet ili gašenje Wi-Fi veze za vreme rada programa.&lt;br /&gt;
&lt;br /&gt;
Ova dva testa treba izvršiti u raznim situacijama u kojima program može da se nađe sa različitim kombinacijama pokrenutih programa na svakom računaru.&lt;br /&gt;
&lt;br /&gt;
Moguće je testirati projekat i u sali P26, samo što se od dežurnog mora zatražiti da se isključi žaštita koja blokira RMI pozive između računara. Nagovestiti da je za KDP projekat, administratori bi trebalo da znaju šta isključuju u tom slučaju. &lt;br /&gt;
Logovanje na više računara odjednom preko istog naloga &#039;&#039;&#039;ne pravi&#039;&#039;&#039; problem.&lt;br /&gt;
&lt;br /&gt;
== Izveštaj ==&lt;br /&gt;
Izveštaj se piše po specifikaciji navedenoj u postavci projekta i predstavlja totalno gubljenje vremena kojeg već nemate.&lt;br /&gt;
&lt;br /&gt;
Kako opis samog formata izveštaja zauzima 50% celog teksta projekta, dostupan je i [[Медиј:KDP izveštaj template.docx|prazan izveštaj]] koji možete da popunite.&lt;br /&gt;
&lt;br /&gt;
Za izradu dijagrama može da se koristi &#039;&#039;StarUML&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Velika je šansa da se na odbrani neće ni ulaziti u izveštaj, ali kako se on šalje uz izvorni kod projekta moguće je da će neko sa predmeta ući u njega i &#039;&#039;&amp;lt;small&amp;gt;pažljivo&amp;lt;/small&amp;gt;&#039;&#039; ga pročitati.&lt;br /&gt;
&lt;br /&gt;
== Odbrana ==&lt;br /&gt;
Odbrana se održava u nekoj računarskih sala fakulteta.&lt;br /&gt;
&lt;br /&gt;
Na odbrani je potrebno da se pokrenu programi na 4 računara odjednom tako da različiti računari komuniciraju međusobno. Projekat se onda prezentuje i demonstrira (uključujući neke situacije pri gubitku veze), a zatim se zadaje neka sitna modifikacija. Pitanja vezana za projekat se odnose na to kako je neki deo implementiran.&lt;br /&gt;
&lt;br /&gt;
Dostupan je pristup internetu.&lt;br /&gt;
&lt;br /&gt;
[[Категорија:КДП]]&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=4859</id>
		<title>КДП/Пројекат</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=4859"/>
		<updated>2022-10-01T22:52:34Z</updated>

		<summary type="html">&lt;p&gt;Renatus: kurčina fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
KDP projekat nosi 20 bodova, pokriva gradivo sa laboratorijskih vežbi, radi se u &#039;&#039;&#039;Javi 11&#039;&#039;&#039; i podrazumeva pravljenje distribuiranih programa sa grafičkim interfejsom koji međusobno komuniciraju na &#039;&#039;&#039;jedan&#039;&#039;&#039; od dva načina, &#039;&#039;&#039;Mrežna komunikacija (Socketi, Mrežno programiranje)&#039;&#039;&#039; ili &#039;&#039;&#039;Remote method invocation (RMI, Udaljeni pozivi procedura)&#039;&#039;&#039;. Kako je u oba slučaja moguće da više programa kontaktira jedan drugi program istovremeno, konkurentni deo zadatka se odnosi na to da se takvi slučajevi obrade korektno koristeći neke od sinhronizacionih mehanizama jave. Sve informacije su samo dodatak ili smernice na ono što je obrađeno na laboratorijskim vežbama tako da se podrazumeva da ste već odgledali snimke/pročitali prezentacije sa laboratorijskih vežbi. Nije potrebno gledati snimke za Mrežnu komunikaciju ako projekat koristi RMI, i obrnuto.&lt;br /&gt;
&lt;br /&gt;
Obično se prave sledeca tri programa:&lt;br /&gt;
* Centralni server - glavni server koji komunicira sa svim podserverima&lt;br /&gt;
* Podserver - serveri koji služe kao posrednik između centralnog servera i korisničkih aplikacija&lt;br /&gt;
* Korisnička aplikacija - komunicira sa podserverima za svoje potrebe&lt;br /&gt;
&lt;br /&gt;
Projekat se brani najkasnije u roku u kome se radi distribuirani deo i on se menja &#039;&#039;&#039;svaka 2 ili više roka&#039;&#039;&#039;, u zavisnosti da li je neko uopšte branio tekući projekat. Moguće je da se pojavi jedan od projekata koji je prethodno bio.&lt;br /&gt;
&lt;br /&gt;
Prethodni projekti i njihova rešenja:&lt;br /&gt;
* [https://web.archive.org/web/20220629234550/https://rti.etf.bg.ac.rs/rti/ir3kdp/domaci/KDP_PROJEKAT_2021_jun.pdf Berzinsko poslovanje] ([https://github.com/samoluka/KDP-projekat Mrežna komunikacija] | RMI)&lt;br /&gt;
* [https://web.archive.org/web/20220629234541/https://rti.etf.bg.ac.rs/rti/ir3kdp/domaci/KDP_PROJEKAT_2022_jan.pdf Distribuirano gledanje video sadržaja] (Mrežna komunikacija | [https://github.com/RenatusRS/KDP-Project RMI])&lt;br /&gt;
* [https://web.archive.org/web/20220629234543/https://rti.etf.bg.ac.rs/rti/ir3kdp/domaci/PROJEKAT_2021_januar.pdf Distribuirani dokumenti] (Mrežna komunikacija | RMI)&lt;br /&gt;
&lt;br /&gt;
Dozvoljeno je korišćenje eksternih biblioteka.&lt;br /&gt;
&lt;br /&gt;
== Informacije ==&lt;br /&gt;
=== Mrežna komunikacija (java.net) ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
&lt;br /&gt;
=== Remote Method Invocation (java.rmi) ===&lt;br /&gt;
&lt;br /&gt;
====  Uspostavljanje međusobne konekcije ====&lt;br /&gt;
Potrebno je samo centralni server upisati u RMI registar. Podserveri i klijentske aplikacije je bolje implementirati preko proširenja &amp;lt;code&amp;gt;UnicastRemoteObject&amp;lt;/code&amp;gt;-a kako bi oni dobili anoniman port i time izbegla potreba za pravljenje sistema za uskljađivanje slobodnih portova ili ručne promene porta pri pokretanju aplikacija. &amp;lt;code&amp;gt;UnicastRemoteObject&amp;lt;/code&amp;gt;-i se mogu preko RMI metode slati drugim aplikacijama i tako uspostaviti konekcija.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class CentralServer implements CentralServerInterface {&lt;br /&gt;
	// ...&lt;br /&gt;
    &lt;br /&gt;
	public CentralServer(int port, boolean nogui) throws RemoteException {&lt;br /&gt;
		// ...&lt;br /&gt;
		LocateRegistry.createRegistry(port).rebind(&amp;quot;/Central&amp;quot;, UnicastRemoteObject.exportObject(this, 0));&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    &lt;br /&gt;
	@Override&lt;br /&gt;
	public void addSubserver(SubserverInterface subserver) {	// preko subserver.metodaPodservera(...) možemo da pristupamo udaljenom podserveru&lt;br /&gt;
		// ...&lt;br /&gt;
        // dodavanje u listu podservera ili neka druga obrada&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Subserver extends UnicastRemoteObject implements SubserverInterface, Serializable {&lt;br /&gt;
	// ...&lt;br /&gt;
    private CentralServerInterface centralServer;&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
	private void connectToCentral(String centralHost, int centralPort) {&lt;br /&gt;
		// ...&lt;br /&gt;
		centralServer = (CentralServerInterface) LocateRegistry.getRegistry(centralHost, centralPort).lookup(&amp;quot;/Central&amp;quot;);&lt;br /&gt;
        centralServer.addSubserver(this, ...);&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Greške ====&lt;br /&gt;
&lt;br /&gt;
Greške rade kako je i očekivano, greške bačene kroz udaljenu proceduru se tretiraju kao da su lokalno bačene. &lt;br /&gt;
&lt;br /&gt;
==== Greške izazvane prekidima veze ====&lt;br /&gt;
&lt;br /&gt;
Pored RemoteException, u zavisnosti u kojoj fazi udaljenog poziva se desila greška sa vezom, mogu da se pojave i još neke greške:&lt;br /&gt;
* ConnectException&lt;br /&gt;
* ServerException&lt;br /&gt;
* SocketTimeoutException&lt;br /&gt;
&lt;br /&gt;
Pošto dokumentacija dostupna na internetu nije baš potpuna, moguće je da ni ova lista nije potpuna. Sve ove greške se izvode iz IOException greške.&lt;br /&gt;
&lt;br /&gt;
==== Timeout ====&lt;br /&gt;
Podrazumevani timeout za RMI je 2 sata, a kako su RMI poziviji blokirajući ovo je nepogodno. Podrazumevani timeout može da se promeni linijom:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
System.setProperty(&amp;quot;sun.rmi.transport.tcp.responseTimeout&amp;quot;, &amp;quot;10000&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class CentralServer implements CentralServerInterface {&lt;br /&gt;
	static {&lt;br /&gt;
    	System.setProperty(&amp;quot;sun.rmi.transport.tcp.responseTimeout&amp;quot;, &amp;quot;10000&amp;quot;); // vreme je u milisekundama&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transfer fajlova ====&lt;br /&gt;
Transfer fajlova je moguće odraditi tako što se prvo fajl pretvori u byte niz, pošalje se byte niz preko RMI metode i onda prebaci nazad u fajl na računaru na koji se šalje. &lt;br /&gt;
&lt;br /&gt;
Kako ti fajlovi mogu biti neodređene veličine, potrebno je čitati i slati te fajlove u delovima.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class CentralServer implements CentralServerInterface {&lt;br /&gt;
	// ...&lt;br /&gt;
&lt;br /&gt;
	private void sendFile(String path, int fileID, SubserverInterface subserver) {&lt;br /&gt;
		try (InputStream is = new FileInputStream(path)) {&lt;br /&gt;
			int readBytes;&lt;br /&gt;
			byte[] data = new byte[MAX_SIZE]; // maksimalna kolicina podataka koja se šalje po jednom pozivu metode, gledati da ne bude toliko velika da prekoraci postavljeni timeout&lt;br /&gt;
            // MAX_SIZE = 1024 * 1024 * 8 bi znacilo da se šalje do 8MB po pozivu metode&lt;br /&gt;
			&lt;br /&gt;
			while ((readBytes = is.read(data)) != -1) subserver.uploadFile(fileID, data, readBytes);&lt;br /&gt;
				&lt;br /&gt;
			// zavisi od vaše implementacije, ali ovde bi npr. mogla metoda koja govori da je fajl ceo poslat - subserver.finalizeFile(file);&lt;br /&gt;
		} catch (IOException e) {&lt;br /&gt;
			// obrada greške, sve RMI greške sa vezom se izvode iz IOException&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Subserver extends UnicastRemoteObject implements SubserverInterface, Serializable {&lt;br /&gt;
	// ...&lt;br /&gt;
	private final HashMap&amp;lt;Integer, String&amp;gt; files = new HashMap&amp;lt;&amp;gt;();	// čuva putanju do fajla u koji se upisuje, ili neku složeniju strukturu po potrebi&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
    @Override&lt;br /&gt;
	public void uploadFile(int fileID, byte[] data, int readBytes) {&lt;br /&gt;
		// zavisi od zadatka, moguće da će biti potrebna neka sinhronizacija ovde&lt;br /&gt;
        &lt;br /&gt;
        try (OutputStream os = new FileOutputStream(files.get(fileID), true)) {&lt;br /&gt;
        	// prvi parametar FileOutputStream-a je path gde će se fajl nalaziti, drugi paramtetar je da li se dodaje na kraj već postojećeg fajla ili se pravi novi&lt;br /&gt;
            &lt;br /&gt;
        	os.write(data, 0, readBytes);&lt;br /&gt;
		} catch (IOException e) {&lt;br /&gt;
			// obrada greške&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Testiranje ====&lt;br /&gt;
Testiranje je najbolje vršiti sa više računara povezanih u istu mrežu. IP adresa programa &#039;&#039;&#039;na koji se vezujete&#039;&#039;&#039; je IPv4 adresa mrežnog interfejsa preko kojeg taj program pristupa mreži. Nju možete naći kucanjem komande ipconfig u Command prompt-u na računaru na kome je taj program pokrenut.&lt;br /&gt;
&lt;br /&gt;
Alternativno, programski možete doći do nje (mada ova metoda nije 100% sigurna da daje adresu pravog interfejsa) sa sledećom funkcijom.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;String ip = InetAddress.getLocalHost().getHostAddress();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mogući testovi:&lt;br /&gt;
* Naglo gašenje nekog od programa (centralnog servera, podservera, korisničke aplikacije).&lt;br /&gt;
* Vađenje kabla za internet ili gašenje Wi-Fi veze za vreme rada programa.&lt;br /&gt;
&lt;br /&gt;
Ova dva testa treba izvršiti u raznim situacijama u kojima program može da se nađe sa različitim kombinacijama pokrenutih programa na svakom računaru.&lt;br /&gt;
&lt;br /&gt;
Moguće je testirati projekat i u sali P26, samo što se od dežurnog mora zatražiti da se isključi žaštita koja blokira RMI pozive između računara. Nagovestiti da je za KDP projekat, administratori bi trebalo da znaju šta isključuju u tom slučaju. &lt;br /&gt;
Logovanje na više računara odjednom preko istog naloga &#039;&#039;&#039;ne pravi&#039;&#039;&#039; problem.&lt;br /&gt;
&lt;br /&gt;
== Izveštaj ==&lt;br /&gt;
Izveštaj se piše po specifikaciji navedenoj u postavci projekta i predstavlja totalno gubljenje vremena kojeg već nemate.&lt;br /&gt;
&lt;br /&gt;
Kako opis samog formata izveštaja zauzima 50% celog teksta projekta, dostupan je i prazan izveštaj koji možete da popunite.&lt;br /&gt;
&lt;br /&gt;
Za izradu dijagrama može da se koristi &#039;&#039;StarUML&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Velika je šansa da se na odbrani neće ni ulaziti u izveštaj, ali kako se on šalje uz izvorni kod projekta moguće je da će neko sa predmeta ući u njega i &#039;&#039;&amp;lt;small&amp;gt;pažljivo&amp;lt;/small&amp;gt;&#039;&#039; ga pročitati.&lt;br /&gt;
&lt;br /&gt;
== Odbrana ==&lt;br /&gt;
Odbrana se održava u nekoj računarskih sala fakulteta.&lt;br /&gt;
&lt;br /&gt;
Na odbrani je potrebno da se pokrenu programi na 4 računara odjednom tako da različiti računari komuniciraju međusobno. Projekat se onda prezentuje i demonstrira (uključujući neke situacije pri gubitku veze), a zatim se zadaje neka sitna modifikacija. Pitanja vezana za projekat se odnose na to kako je neki deo implementiran.&lt;br /&gt;
&lt;br /&gt;
Dostupan je pristup internetu.&lt;br /&gt;
&lt;br /&gt;
[[Категорија:КДП]]&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:KDP_izve%C5%A1taj_template.docx&amp;diff=4849</id>
		<title>Датотека:KDP izveštaj template.docx</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:KDP_izve%C5%A1taj_template.docx&amp;diff=4849"/>
		<updated>2022-10-01T17:53:36Z</updated>

		<summary type="html">&lt;p&gt;Renatus: `&amp;lt;@375945068906938369&amp;gt;` о&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = &lt;br /&gt;
| license     = permission&lt;br /&gt;
| author      = [[User:Fedja|Феђа Младеновић]]&lt;br /&gt;
| notes       = Аутор је држао овај фајл у истом фолдеру где држи његову (експанзивну) колекцију порнографског материјала.&lt;br /&gt;
| source      = Нађено на украденом лаптопу из Мајкорсофотовог развојног центра Србија.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:KDP_izve%C5%A1taj_template.docx&amp;diff=4848</id>
		<title>Датотека:KDP izveštaj template.docx</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:KDP_izve%C5%A1taj_template.docx&amp;diff=4848"/>
		<updated>2022-10-01T17:50:54Z</updated>

		<summary type="html">&lt;p&gt;Renatus: d `&amp;lt;@375945068906938369&amp;gt;` ispravljen link do autora ( `&amp;lt;@375945068906938369&amp;gt;` ) `&amp;lt;@375945068906938369&amp;gt;`&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = &lt;br /&gt;
| license     = permission&lt;br /&gt;
| author      = [[User:Fedja|Феђа Младеновић]]&lt;br /&gt;
| notes       = Аутор је држао овај фајл у истом фолдеру где држи његову (експанзивну) колекцију порнографског материјала.&lt;br /&gt;
| source      = Нађено на украденом лаптопу из Мајкорсофотовг развојног центра Србија.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:KDP_izve%C5%A1taj_template.docx&amp;diff=4847</id>
		<title>Датотека:KDP izveštaj template.docx</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:KDP_izve%C5%A1taj_template.docx&amp;diff=4847"/>
		<updated>2022-10-01T17:45:58Z</updated>

		<summary type="html">&lt;p&gt;Renatus: Нова страница: {{file | description =  | license     = permission | author      = Феђа Младеновић | notes       = Аутор је држао овај фајл у ист…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = &lt;br /&gt;
| license     = permission&lt;br /&gt;
| author      = Феђа Младеновић&lt;br /&gt;
| notes       = Аутор је држао овај фајл у истом фолдеру где држи његову (експанзивну) колекцију порнографског материјала.&lt;br /&gt;
| source      = Нађено на украденом лаптопу из Мајкорсофотовг развојног центра Србија.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=4846</id>
		<title>КДП/Пројекат</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9A%D0%94%D0%9F/%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D0%B0%D1%82&amp;diff=4846"/>
		<updated>2022-10-01T17:44:16Z</updated>

		<summary type="html">&lt;p&gt;Renatus: informacije o  kdp projektu od  `&amp;lt;@375945068906938369&amp;gt;` koji je jedini branio projekat ikada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
KDP projekat nosi 20 bodova, pokriva gradivo sa laboratorijskih vežbi, radi se u &#039;&#039;&#039;Javi 11&#039;&#039;&#039; i podrazumeva pravljenje distribuiranih programa sa grafičkim interfejsom koji međusobno komuniciraju na &#039;&#039;&#039;jedan&#039;&#039;&#039; od dva načina, &#039;&#039;&#039;Mrežna komunikacija (Socketi, Mrežno programiranje)&#039;&#039;&#039; ili &#039;&#039;&#039;Remote method invocation (RMI, Udaljeni pozivi procedura)&#039;&#039;&#039;. Kako je u oba slučaja moguće da više programa kontaktira jedan drugi program istovremeno, konkurentni deo zadatka se odnosi na to da se takvi slučajevi obrade korektno koristeći neke od sinhronizacionih mehanizama jave. Sve informacije su samo dodatak ili smernice na ono što je obrađeno na laboratorijskim vežbama tako da se podrazumeva da ste već odgledali snimke/pročitali prezentacije sa laboratorijskih vežbi. Nije potrebno gledati snimke za Mrežnu komunikaciju ako projekat koristi RMI, i obrnuto.&lt;br /&gt;
&lt;br /&gt;
Obično se prave sledeca tri programa:&lt;br /&gt;
* Centralni server - glavni server koji komunicira sa svim podserverima&lt;br /&gt;
* Podserver - serveri koji služe kao posrednik između centralnog servera i korisničkih aplikacija&lt;br /&gt;
* Korisnička aplikacija - komunicira sa podserverima za svoje potrebe&lt;br /&gt;
&lt;br /&gt;
Projekat se brani najkasnije u roku u kome se radi distribuirani deo i on se menja &#039;&#039;&#039;svaka 2 ili više roka&#039;&#039;&#039;, u zavisnosti da li je neko uopšte branio tekući projekat. Moguće je da se pojavi jedan od projekata koji je prethodno bio.&lt;br /&gt;
&lt;br /&gt;
Prethodni projekti i njihova rešenja:&lt;br /&gt;
* Berzinsko poslovanje ([https://github.com/samoluka/KDP-projekat Mrežna komunikacija] | RMI)&lt;br /&gt;
* Distribuirano gledanje video sadržaja (Mrežna komunikacija | [https://github.com/RenatusRS/KDP-Project RMI])&lt;br /&gt;
* Distribuirani dokumenti (Mrežna komunikacija | RMI)&lt;br /&gt;
&lt;br /&gt;
Dozvoljeno je korišćenje eksternih biblioteka.&lt;br /&gt;
&lt;br /&gt;
== Informacije ==&lt;br /&gt;
=== Mrežna komunikacija (java.net) ===&lt;br /&gt;
{{непотпун одељак}}&lt;br /&gt;
&lt;br /&gt;
=== Remote Method Invocation (java.rmi) ===&lt;br /&gt;
&lt;br /&gt;
====  Uspostavljanje međusobne konekcije ====&lt;br /&gt;
Potrebno je samo centralni server upisati u RMI registar. Podserveri i klijentske aplikacije je bolje implementirati preko proširenja UnicastRemoteObject-a kako bi oni dobili anoniman port i time izbegla potreba za pravljenje sistema za uskljađivanje slobodnih portova ili ručne promene porta pri pokretanju aplikacija. UnicastRemoteObject-i se mogu preko RMI metode slati drugim aplikacijama i tako uspostaviti konekcija.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class CentralServer implements CentralServerInterface {&lt;br /&gt;
	// ...&lt;br /&gt;
    &lt;br /&gt;
	public CentralServer(int port, boolean nogui) throws RemoteException {&lt;br /&gt;
		// ...&lt;br /&gt;
		LocateRegistry.createRegistry(port).rebind(&amp;quot;/Central&amp;quot;, UnicastRemoteObject.exportObject(this, 0));&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    &lt;br /&gt;
	@Override&lt;br /&gt;
	public void addSubserver(SubserverInterface subserver) {	// preko subserver.metodaPodservera(...) možemo da pristupamo udaljenom podserveru&lt;br /&gt;
		// ...&lt;br /&gt;
        // dodavanje u listu podservera ili neka druga obrada&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Subserver extends UnicastRemoteObject implements SubserverInterface, Serializable {&lt;br /&gt;
	// ...&lt;br /&gt;
    private CentralServerInterface centralServer;&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
	private void connectToCentral(String centralHost, int centralPort) {&lt;br /&gt;
		// ...&lt;br /&gt;
		centralServer = (CentralServerInterface) LocateRegistry.getRegistry(centralHost, centralPort).lookup(&amp;quot;/Central&amp;quot;);&lt;br /&gt;
        centralServer.addSubserver(this, ...);&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Greške ====&lt;br /&gt;
&lt;br /&gt;
Greške rade kako je i očekivano, greške bačene kroz udaljenu proceduru se tretiraju kao da su lokalno bačene. &lt;br /&gt;
&lt;br /&gt;
==== Greške izazvane prekidima veze ====&lt;br /&gt;
&lt;br /&gt;
Pored RemoteException, u zavisnosti u kojoj fazi udaljenog poziva se desila greška sa vezom, mogu da se pojave i još neke greške:&lt;br /&gt;
* ConnectException&lt;br /&gt;
* ServerException&lt;br /&gt;
* SocketTimeoutException&lt;br /&gt;
&lt;br /&gt;
Pošto dokumentacija dostupna na internetu nije baš potpuna, moguće je da ni ova lista nije potpuna. Sve ove greške se izvode iz IOException greške.&lt;br /&gt;
&lt;br /&gt;
==== Timeout ====&lt;br /&gt;
Podrazumevani timeout za RMI je 2 sata, a kako su RMI poziviji blokirajući ovo je nepogodno. Podrazumevani timeout može da se promeni linijom:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
System.setProperty(&amp;quot;sun.rmi.transport.tcp.responseTimeout&amp;quot;, &amp;quot;10000&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class CentralServer implements CentralServerInterface {&lt;br /&gt;
	static {&lt;br /&gt;
    	System.setProperty(&amp;quot;sun.rmi.transport.tcp.responseTimeout&amp;quot;, &amp;quot;10000&amp;quot;); // vreme je u milisekundama&lt;br /&gt;
		// ...&lt;br /&gt;
	}&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transfer fajlova ====&lt;br /&gt;
Transfer fajlova je moguće odraditi tako što se prvo fajl pretvori u byte niz, pošalje se byte niz preko RMI metode i onda prebaci nazad u fajl na računaru na koji se šalje. &lt;br /&gt;
&lt;br /&gt;
Kako ti fajlovi mogu biti neodređene veličine, potrebno je čitati i slati te fajlove u delovima.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class CentralServer implements CentralServerInterface {&lt;br /&gt;
	private void sendFile(String path, int fileID, SubserverInterface subserver) {&lt;br /&gt;
		try (InputStream is = new FileInputStream(path)) {&lt;br /&gt;
			int readBytes;&lt;br /&gt;
			byte[] data = new byte[MAX_SIZE]; // maksimalna kolicina podataka koja se šalje po jednom pozivu metode, gledati da ne bude toliko velika da prekoraci postavljeni timeout&lt;br /&gt;
            // MAX_SIZE = 1024 * 1024 * 8 bi znacilo da se šalje do 8MB po pozivu metode&lt;br /&gt;
			&lt;br /&gt;
			while ((readBytes = is.read(data)) != -1) subserver.uploadFile(fileID, data, readBytes);&lt;br /&gt;
				&lt;br /&gt;
			// zavisi od vaše implementacije, ali ovde bi npr. mogla metoda koja govori da je fajl ceo poslat - subserver.finalizeFile(file);&lt;br /&gt;
		} catch (IOException e) {&lt;br /&gt;
			// obrada greške, sve RMI greške sa vezom se izvode iz IOException&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Subserver extends UnicastRemoteObject implements SubserverInterface, Serializable {&lt;br /&gt;
	// ...&lt;br /&gt;
	private final HashMap&amp;lt;Integer, String&amp;gt; files = new HashMap&amp;lt;&amp;gt;();	// čuva putanju do fajla u koji se upisuje, ili neku složeniju strukturu po potrebi&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
    @Override&lt;br /&gt;
	public void uploadFile(int fileID, byte[] data, int readBytes) {&lt;br /&gt;
		// zavisi od zadatka, moguće da će biti potrebna neka sinhronizacija ovde&lt;br /&gt;
        &lt;br /&gt;
        try (OutputStream os = new FileOutputStream(files.get(fileID), true)) {	// prvi parametar FileOutputStream-a je path gde će se fajl nalaziti, drugi paramtetar je da li se dodaje na kraj već postojećeg fajla ili se pravi novi&lt;br /&gt;
        	os.write(data, 0, readBytes);&lt;br /&gt;
		} catch (IOException e) {&lt;br /&gt;
			// obrada greške&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Testiranje ====&lt;br /&gt;
Testiranje je najbolje vršiti sa više računara povezanih u istu mrežu. IP adresa programa &#039;&#039;&#039;na koji se vezujete&#039;&#039;&#039; je IPv4 adresa mrežnog interfejsa preko kojeg taj program pristupa mreži. Nju možete naći kucanjem komande ipconfig u Command prompt-u na računaru na kome je taj program pokrenut. Alternativno, programski možete doći do nje (mada ova metoda nije 100% sigurna da daje adresu pravog interfejsa), preko String ip = InetAddress.getLocalHost().getHostAddress(); (korisno kad hoćete da ispiše IP adresu bez da mora da se pali Command prompt).&lt;br /&gt;
&lt;br /&gt;
Mogući testovi:&lt;br /&gt;
* Naglo gašenje nekog od programa (centralnog servera, podservera, korisničke aplikacije).&lt;br /&gt;
* Vađenje kabla za internet ili gašenje Wi-Fi veze za vreme rada programa.&lt;br /&gt;
&lt;br /&gt;
Ova dva testa treba izvršiti u raznim situacijama u kojima program može da se nađe sa različitim kombinacijama pokrenutih programa na svakom računaru.&lt;br /&gt;
&lt;br /&gt;
Moguće je testirati projekat i u sali P26, samo što se od dežurnog mora zatražiti da se isključi žaštita koja blokira RMI pozive između računara. Nagovestiti da je za KDP projekat, administratori bi trebalo da znaju šta isključuju u tom slučaju. &lt;br /&gt;
Logovanje na više računara odjednom preko istog naloga &#039;&#039;&#039;ne pravi&#039;&#039;&#039; problem.&lt;br /&gt;
&lt;br /&gt;
== Izveštaj ==&lt;br /&gt;
Izveštaj se piše po specifikaciji navedenoj u postavci projekta i predstavlja totalno gubljenje vremena kojeg već nemate.&lt;br /&gt;
&lt;br /&gt;
Kako opis samog formata izveštaja zauzima 50% celog teksta projekta, dostupan je i prazan izveštaj koji možete da popunite.&lt;br /&gt;
&lt;br /&gt;
Za izradu dijagrama može da se koristi &#039;&#039;StarUML&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Velika je šansa da se na odbrani neće ni ulaziti u izveštaj, ali kako se on šalje uz izvorni kod projekta moguće je da će neko sa predmeta ući u njega i &#039;&#039;&amp;lt;small&amp;gt;pažljivo&amp;lt;/small&amp;gt;&#039;&#039; ga pročitati.&lt;br /&gt;
&lt;br /&gt;
== Odbrana ==&lt;br /&gt;
Odbrana se održava u nekoj računarskih sala fakulteta.&lt;br /&gt;
&lt;br /&gt;
Na odbrani je potrebno da se pokrenu programi na 4 računara odjednom tako da različiti računari komuniciraju međusobno. Projekat se onda prezentuje i demonstrira (uključujući neke situacije pri gubitku veze), a zatim se zadaje neka sitna modifikacija. Pitanja vezana za projekat se odnose na to kako je neki deo implementiran.&lt;br /&gt;
&lt;br /&gt;
Dostupan je pristup internetu.&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D0%BD%D0%B8%D0%BA:Fedja&amp;diff=3588</id>
		<title>Корисник:Fedja</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D0%BD%D0%B8%D0%BA:Fedja&amp;diff=3588"/>
		<updated>2022-02-03T20:11:06Z</updated>

		<summary type="html">&lt;p&gt;Renatus: fedja nepismen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ćao svima sa samofinanirranja&amp;lt;sup&amp;gt;[sic]&amp;lt;/sup&amp;gt;...i vama ostalima valjda&lt;br /&gt;
&lt;br /&gt;
položio m2&amp;lt;sup&amp;gt;[sic]&amp;lt;/sup&amp;gt; ✓&amp;lt;sup&amp;gt;[sic]&amp;lt;sup&amp;gt;[s&amp;lt;sup&amp;gt;[sic]&amp;lt;/sup&amp;gt;ic]&amp;lt;/sup&amp;gt;&amp;lt;/sup&amp;gt;&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9B%D0%B0%D0%B1_2_2022_%D1%98%D0%B0%D0%BD%D1%83%D0%B0%D1%80&amp;diff=3585</id>
		<title>Информациони системи 1/Лаб 2 2022 јануар</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/%D0%9B%D0%B0%D0%B1_2_2022_%D1%98%D0%B0%D0%BD%D1%83%D0%B0%D1%80&amp;diff=3585"/>
		<updated>2022-02-03T18:33:19Z</updated>

		<summary type="html">&lt;p&gt;Renatus: fuck it, cela GNU licenca: https://www.gnu.org/licenses/gpl-3.0.txt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
&#039;&#039;&#039;Prva nadoknada druge laboratorijske vežbe 2022. godine&#039;&#039;&#039; održana je početkom februara 2022. godine. Baza je takođe bila identična kao prethodnih godina.&lt;br /&gt;
&lt;br /&gt;
== Postavka ==&lt;br /&gt;
Za deo baze podataka fakulteta kreirati servis sa sledećim krajnjim tačkama:&lt;br /&gt;
* &#039;&#039;(8 poena)&#039;&#039; &amp;lt;code&amp;gt;POST .../prijava/{idPredmeta}&amp;lt;/code&amp;gt;&lt;br /&gt;
** &#039;&#039;request body:&#039;&#039; prazno&lt;br /&gt;
** &#039;&#039;response body:&#039;&#039; prazno&lt;br /&gt;
** Pravo za izvršavanje ove metode ima samo student. Student može da prijavi predmet samo ukoliko prati taj predmet, semestar u kojem se prijavljuje je tekući i rok prijave predmeta je u istom semestru kao i sam predmet.&lt;br /&gt;
* &#039;&#039;(4 poena)&#039;&#039; &amp;lt;code&amp;gt;POST .../admin/&amp;lt;/code&amp;gt;&lt;br /&gt;
** &#039;&#039;request body:&#039;&#039; (&amp;lt;code&amp;gt;text/xml&amp;lt;/code&amp;gt;) Sve informacije su u sledećem formatu: &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;korisnik&amp;gt;&lt;br /&gt;
    &amp;lt;imeKor&amp;gt;...&amp;lt;/imeKor&amp;gt;&lt;br /&gt;
    &amp;lt;sifra&amp;gt;...&amp;lt;/sifra&amp;gt;&lt;br /&gt;
&amp;lt;/korisnik&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
** &#039;&#039;response body:&#039;&#039; prazno&lt;br /&gt;
** Pravo za izvršavanje ove metode ima samo admin. Metoda kreijra novog admina sa datim informacijama.&lt;br /&gt;
&lt;br /&gt;
== ER dijagram ==&lt;br /&gt;
: &#039;&#039;Baza i skripta ispod su identični kao na [[Информациони системи 1/Лаб 2 2020|drugoj laboratorijskoj vežbi 2020. godine]].&#039;&#039;&lt;br /&gt;
Na slici je dat model dela baze podataka fakulteta.&lt;br /&gt;
[[Датотека:IS1 lab 2 2020 dijagram.svg|center|frame|Дати ЕР дијаграм базе података.]]&lt;br /&gt;
Status u &amp;lt;code&amp;gt;semestar&amp;lt;/code&amp;gt; ima vrednosti:&lt;br /&gt;
* &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; — nije u toku&lt;br /&gt;
* &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; — omogućena nova praćenja predmeta&lt;br /&gt;
* &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; — u toku&lt;br /&gt;
Status u &amp;lt;code&amp;gt;rok&amp;lt;/code&amp;gt; ima vrednosti:&lt;br /&gt;
* &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; — nije u toku&lt;br /&gt;
* &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; — omogućena prijava predmeta&lt;br /&gt;
* &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; — u toku&lt;br /&gt;
&lt;br /&gt;
=== SQL ===&lt;br /&gt;
Sledeća SQL skripta pravi bazu prikazanu na dijagramu iznad zajedno sa podacima koji mogu da se koriste za testiranje.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
CREATE TABLE `korisnik` (&lt;br /&gt;
    `id` INT PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;
    `korisnicko_ime` VARCHAR(45),&lt;br /&gt;
    `sifra` VARCHAR(45)&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `admin` (&lt;br /&gt;
    `korisnik_id` INT PRIMARY KEY,&lt;br /&gt;
    FOREIGN KEY (`korisnik_id`) REFERENCES `korisnik` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `student` (&lt;br /&gt;
    `korisnik_id` INT PRIMARY KEY,&lt;br /&gt;
    `indeks` VARCHAR(45),&lt;br /&gt;
    `ime_prezime` VARCHAR(45) NOT NULL,&lt;br /&gt;
    `godina` INT,&lt;br /&gt;
    FOREIGN KEY (`korisnik_id`) REFERENCES `korisnik` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `nastavnik` (&lt;br /&gt;
    `korisnik_id` INT PRIMARY KEY,&lt;br /&gt;
    `ime_prezime` VARCHAR(45),&lt;br /&gt;
    FOREIGN KEY (`korisnik_id`) REFERENCES `korisnik` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `semestar` (&lt;br /&gt;
    `id` INT PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;
    `naziv` VARCHAR(45) NOT NULL,&lt;br /&gt;
    `status` VARCHAR(1)&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `predmet` (&lt;br /&gt;
    `id` INT PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;
    `sifra` VARCHAR(45) NOT NULL,&lt;br /&gt;
    `naziv` VARCHAR(45) NOT NULL,&lt;br /&gt;
    `semestar_id` INT NOT NULL,&lt;br /&gt;
    `godina` INT,&lt;br /&gt;
    FOREIGN KEY (`semestar_id`) REFERENCES `semestar` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `predaje` (&lt;br /&gt;
    `nastavnik_korisnik_id` INT,&lt;br /&gt;
    `predmet_id` INT,&lt;br /&gt;
    PRIMARY KEY (`nastavnik_korisnik_id`, `predmet_id`),&lt;br /&gt;
    FOREIGN KEY (`nastavnik_korisnik_id`) REFERENCES `nastavnik` (`korisnik_id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION,&lt;br /&gt;
    FOREIGN KEY (`predmet_id`) REFERENCES `predmet` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `prati` (&lt;br /&gt;
    `id` INT PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;
    `predmet_id` INT NOT NULL,&lt;br /&gt;
    `student_korisnik_id` INT NOT NULL,&lt;br /&gt;
    FOREIGN KEY (`predmet_id`) REFERENCES `predmet` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION,&lt;br /&gt;
    FOREIGN KEY (`student_korisnik_id`) REFERENCES `student` (`korisnik_id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `rok` (&lt;br /&gt;
    `id` INT PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;
    `naziv` VARCHAR(45) NOT NULL,&lt;br /&gt;
    `semestar_id` INT NOT NULL,&lt;br /&gt;
    `status` VARCHAR(1),&lt;br /&gt;
    FOREIGN KEY (`semestar_id`) REFERENCES `semestar` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `prijava` (&lt;br /&gt;
    `id` INT PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;
    `prati_id` INT NOT NULL,&lt;br /&gt;
    `rok_id` INT NOT NULL,&lt;br /&gt;
    FOREIGN KEY (`prati_id`) REFERENCES `prati` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION,&lt;br /&gt;
    FOREIGN KEY (`rok_id`) REFERENCES `rok` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION&lt;br /&gt;
);&lt;br /&gt;
CREATE TABLE `ocena` (&lt;br /&gt;
    `id` INT PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;
    `ocena` INT,&lt;br /&gt;
    `prijava_id` INT NOT NULL,&lt;br /&gt;
    FOREIGN KEY (`prijava_id`) REFERENCES `prijava` (`id`)&lt;br /&gt;
        ON DELETE CASCADE&lt;br /&gt;
        ON UPDATE NO ACTION&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `korisnik` (`korisnicko_ime`, `sifra`) VALUES&lt;br /&gt;
(&#039;admin&#039;, &#039;admin&#039;),         -- 1&lt;br /&gt;
(&#039;pera&#039;, &#039;peric&#039;),          -- 2&lt;br /&gt;
(&#039;mika&#039;, &#039;mikic&#039;),          -- 3&lt;br /&gt;
(&#039;zika&#039;, &#039;zikic&#039;),          -- 4&lt;br /&gt;
(&#039;cmilos&#039;, &#039;cmilos&#039;),       -- 5&lt;br /&gt;
(&#039;tasha&#039;, &#039;tasha&#039;),         -- 6&lt;br /&gt;
(&#039;stubic&#039;, &#039;stubic&#039;),       -- 7&lt;br /&gt;
(&#039;tartalja&#039;, &#039;tartalja&#039;);   -- 8&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `admin` (`korisnik_id`) VALUES (1);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `student` (`korisnik_id`, `indeks`, `ime_prezime`, `godina`) VALUES&lt;br /&gt;
(2, &#039;0001&#039;, &#039;Pera Perić&#039;, 2019),&lt;br /&gt;
(3, &#039;0002&#039;, &#039;Mika Mikić&#039;, 2020),&lt;br /&gt;
(4, &#039;0010&#039;, &#039;Žika Žikić&#039;, 2018);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `nastavnik` (`korisnik_id`, `ime_prezime`) VALUES&lt;br /&gt;
(5, &#039;Miloš Cvetanović&#039;),&lt;br /&gt;
(6, &#039;Tamara Šekularac&#039;),&lt;br /&gt;
(7, &#039;Stefan Tubić&#039;),&lt;br /&gt;
(8, &#039;Igor Tartalja&#039;);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `semestar` (`naziv`, `status`) VALUES&lt;br /&gt;
(&#039;Peti semestar 2019&#039;, &#039;N&#039;),    -- 1&lt;br /&gt;
(&#039;Peti semestar 2021&#039;, &#039;T&#039;),    -- 2&lt;br /&gt;
(&#039;Treći semestar 2021&#039;, &#039;T&#039;),   -- 3&lt;br /&gt;
(&#039;Drugi semestar 2022&#039;, &#039;P&#039;),   -- 4&lt;br /&gt;
(&#039;Četvrti semestar 2022&#039;, &#039;P&#039;); -- 5&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `predmet` (`sifra`, `naziv`, `semestar_id`, `godina`) VALUES&lt;br /&gt;
(&#039;13S113IS1&#039;, &#039;Informacioni sistemi 1&#039;, 2, 2021),                   -- 1&lt;br /&gt;
(&#039;13E114IS1&#039;, &#039;Informacioni sistemi 1&#039;, 2, 2021),                   -- 2&lt;br /&gt;
(&#039;13S112OO1&#039;, &#039;Objektno orijentisano programiranje 1&#039;, 3, 2021),    -- 3&lt;br /&gt;
(&#039;13E112OO1&#039;, &#039;Objektno orijentisano programiranje 1&#039;, 3, 2021),    -- 4&lt;br /&gt;
(&#039;13S112OO2&#039;, &#039;Objektno orijentisano programiranje 2&#039;, 5, 2022),    -- 5&lt;br /&gt;
(&#039;13E112OO2&#039;, &#039;Objektno orijentisano programiranje 2&#039;, 5, 2022);    -- 6&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `predaje` (`nastavnik_korisnik_id`, `predmet_id`) VALUES&lt;br /&gt;
(8, 3),&lt;br /&gt;
(8, 4),&lt;br /&gt;
(8, 5),&lt;br /&gt;
(8, 6),&lt;br /&gt;
(5, 1),&lt;br /&gt;
(5, 2),&lt;br /&gt;
(6, 1),&lt;br /&gt;
(6, 2),&lt;br /&gt;
(7, 1),&lt;br /&gt;
(7, 2);&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `prati` (`predmet_id`, `student_korisnik_id`) VALUES&lt;br /&gt;
(1, 2), -- 1: Pera prati IS1&lt;br /&gt;
(2, 3), -- 2: Mika prati IS1&lt;br /&gt;
(3, 3), -- 3: Mika prati OO1&lt;br /&gt;
(3, 4); -- 4: Žika prati OO1&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `rok` (`naziv`, `semestar_id`, `status`) VALUES&lt;br /&gt;
(&#039;Januar&#039;, 1, &#039;N&#039;),     -- 1&lt;br /&gt;
(&#039;Januar&#039;, 2, &#039;T&#039;),     -- 2&lt;br /&gt;
(&#039;Januar&#039;, 3, &#039;T&#039;),     -- 3&lt;br /&gt;
(&#039;Februar&#039;, 2, &#039;P&#039;),    -- 4&lt;br /&gt;
(&#039;Februar&#039;, 3, &#039;P&#039;);    -- 5&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `prijava` (`prati_id`, `rok_id`) VALUES&lt;br /&gt;
(1, 2), -- 1: Pera prijavio IS1 za januar&lt;br /&gt;
(1, 4), -- 2: Pera prijavio IS1 za februar&lt;br /&gt;
(2, 2), -- 3: Mika prijavio IS1 za februar&lt;br /&gt;
(3, 5), -- 4: Mika prijavio OO1 za februar&lt;br /&gt;
(4, 3); -- 5: Žika prijavio OO1 za januar&lt;br /&gt;
&lt;br /&gt;
INSERT INTO `ocena` (`ocena`, `prijava_id`) VALUES&lt;br /&gt;
(5, 1),&lt;br /&gt;
(10, 5);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rešenje ==&lt;br /&gt;
=== &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; ===&lt;br /&gt;
Definiše jedinicu perzistencije &amp;lt;code&amp;gt;mypu&amp;lt;/code&amp;gt;. Pretpostavlja se postojanje resursa &amp;lt;code&amp;gt;fakultetResource&amp;lt;/code&amp;gt; koji je povezan na odgovarajući Connection Pool na Glassfish.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;persistence version=&amp;quot;2.2&amp;quot; xmlns=&amp;quot;http://java.sun.com/xml/ns/persistence&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xsi:schemaLocation=&amp;quot;http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;persistence-unit name=&amp;quot;mypu&amp;quot; transaction-type=&amp;quot;JTA&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;jta-data-source&amp;gt;fakultetResource&amp;lt;/jta-data-source&amp;gt;&lt;br /&gt;
        &amp;lt;exclude-unlisted-classes&amp;gt;false&amp;lt;/exclude-unlisted-classes&amp;gt;&lt;br /&gt;
    &amp;lt;/persistence-unit&amp;gt;&lt;br /&gt;
&amp;lt;/persistence&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;models&amp;lt;/code&amp;gt; paket ===&lt;br /&gt;
Ovde su generisane klase entiteta iz baze priložene iznad sa podrazumevanim podešavanjima.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;filters&amp;lt;/code&amp;gt; paket ===&lt;br /&gt;
==== &amp;lt;code&amp;gt;BasicAuthFilter.java&amp;lt;/code&amp;gt; ====&lt;br /&gt;
{{делимично решено}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;resources&amp;lt;/code&amp;gt; paket ===&lt;br /&gt;
{{делимично решено}}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Информациони системи 1]]&lt;br /&gt;
[[Категорија:Лабораторијске вежбе]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A3%D0%B2%D0%BE%D0%B4_%D1%83_%D0%BC%D0%B5%D0%BD%D0%B0%D1%9F%D0%BC%D0%B5%D0%BD%D1%82&amp;diff=3545</id>
		<title>Увод у менаџмент</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A3%D0%B2%D0%BE%D0%B4_%D1%83_%D0%BC%D0%B5%D0%BD%D0%B0%D1%9F%D0%BC%D0%B5%D0%BD%D1%82&amp;diff=3545"/>
		<updated>2022-01-30T18:33:52Z</updated>

		<summary type="html">&lt;p&gt;Renatus: &amp;#039;&amp;#039;&amp;#039;Увод у менаџмент&amp;#039;&amp;#039;&amp;#039; је изборни предмет у другом семестру.  == Корисне везе == {{Материјали | suetf = Menadzment | baza  = AAAYqm6WRB6aWersakIOooS4a/2.%20SEMESTAR/Uvod%20u%20Menadžment%20(MEN) }}  == Испитни рокови == Већ пар година у јуну (а вероватно и у осталим испитним роковима) на испиту долазе питања из овог скупа. Свако питање носи по један бод. {{rešenja}}  ==== Према Вотсону, ако се управљање повеже са суштином управљачког посла, менаџмент се може посматрати као: ==== &amp;#039;&amp;#039;Написати&amp;#039;&amp;#039; *ум&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Увод у менаџмент&#039;&#039;&#039; је изборни предмет у другом семестру.&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
{{Материјали&lt;br /&gt;
| suetf = Menadzment&lt;br /&gt;
| baza  = AAAYqm6WRB6aWersakIOooS4a/2.%20SEMESTAR/Uvod%20u%20Menadžment%20(MEN)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Већ пар година у јуну (а вероватно и у осталим испитним роковима) на испиту долазе питања из овог скупа. Свако питање носи по један бод.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
==== Према Вотсону, ако се управљање повеже са суштином управљачког посла, менаџмент се може посматрати као: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*уметност&lt;br /&gt;
*политика&lt;br /&gt;
*магија&lt;br /&gt;
*наука&lt;br /&gt;
*професија&lt;br /&gt;
&lt;br /&gt;
==== Под организовањем се подразумева: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Подела рада, одређивање посла, креирање радних и организационих јединица, координирање активности.&lt;br /&gt;
&lt;br /&gt;
==== Настанак менаџмента као науке као и обликовање специфичних менаџерских принципа, везује се за: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Хенри Форда&lt;br /&gt;
# Ли Росвела&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Хенрија Тоуна&amp;lt;/span&amp;gt;&lt;br /&gt;
# Фредерика Тејлора&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Макс Вебер се сматра творцем: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# директног менаџмента&lt;br /&gt;
# колективног менаџмента&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;бирократског менаџмента&amp;lt;/span&amp;gt;&lt;br /&gt;
# индустријског менаџмента&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Основа бихејвиористичке теорије менаџмента јесте: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# истраживање човека у систему индустријских односа&lt;br /&gt;
# истраживање човека у систему производних односа&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;истраживање човека и његовог понапања у процесу рада&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Менаџерски процес се састоји из 4 основне активности: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*планирање&lt;br /&gt;
*организација&lt;br /&gt;
*лидерство&lt;br /&gt;
*контрола&lt;br /&gt;
&lt;br /&gt;
==== Ендрју Карнеги је установио два основна принципа у пословању: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*доброчинства&lt;br /&gt;
*старатељства&lt;br /&gt;
&lt;br /&gt;
==== Мотивација у менаџменту има најмање три основна задатка: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*да будуће запослене охрабри да се придруже организацији&lt;br /&gt;
*да садашње запослене стимулише да боље раде&lt;br /&gt;
*да садашње запослене охрабри да остану у организацији&lt;br /&gt;
&lt;br /&gt;
==== Најраширенија подела мотива је на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*социјалне&lt;br /&gt;
*биолошке&lt;br /&gt;
&lt;br /&gt;
==== Под менаџментом ’’било које организације’’, Питер Дракер подразумева: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Карактеристике државе и њене администрације, односи се на војску, цркву, школе и здравствене институције.&lt;br /&gt;
&lt;br /&gt;
==== Друштвени принципи, душтвени процеси и социјална политика су три димензије корпоративног друштвеног деловања по: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Керолу&amp;lt;/span&amp;gt;&lt;br /&gt;
# Акерману&lt;br /&gt;
# Карнегију&lt;br /&gt;
# Тејлору&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Грегарни мотив је мотив: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# за самодоказивањем&lt;br /&gt;
# за доказивањен&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;за друштвом&amp;lt;/span&amp;gt;&lt;br /&gt;
# за угледом&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Наведи 5 врста конфликата: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*интерперсонални&lt;br /&gt;
*интраперсонални&lt;br /&gt;
*инетргрупни&lt;br /&gt;
*интрагрупни&lt;br /&gt;
*интерорганизацијски&lt;br /&gt;
&lt;br /&gt;
==== Наведи две основне врсте пословне одговорности: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*претходна&lt;br /&gt;
*последична&lt;br /&gt;
&lt;br /&gt;
==== Централизација, ауторитет, дисциплина, хијерархија су принципи менаџмента које је успоставио: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Макс Вебер&lt;br /&gt;
# Хенри Форд&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Анри Фејо&amp;lt;/span&amp;gt;&lt;br /&gt;
# Хенри Гант&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Рационално-правни вођа је тип ауторитета који је утврдио: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Фредерик Тејлор&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Макс Вебер&amp;lt;/span&amp;gt;&lt;br /&gt;
# Анри Фејо&lt;br /&gt;
# Елтон Мејо&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Оснивач теорије научног управљања био је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Анри Фејо&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Фредерик Тејлор&amp;lt;/span&amp;gt;&lt;br /&gt;
# Мик Џоунз&lt;br /&gt;
# Карл Барт&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Идеје о &amp;quot;синергији&amp;quot; као и идеја о &amp;quot;специјализацији послова&amp;quot; припада: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Ксенофану&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Аристотелу&amp;lt;/span&amp;gt;&lt;br /&gt;
# Конфучију&lt;br /&gt;
# Цицерону&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Под планирањем се подразумева: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Осмишљавање унапред неког процеса који нас доводи до жељеног циља.&lt;br /&gt;
&lt;br /&gt;
==== Оснивач теорије међуљудских односа је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Елтон Мејо&amp;lt;/span&amp;gt;&lt;br /&gt;
# Хуго Мустерберг&lt;br /&gt;
# Абрахам Маслов&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Као пример за непоштовање етичких принципа у пословању узима се случај: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Чернобиљ&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Бопал&amp;lt;/span&amp;gt;&lt;br /&gt;
# Ексон Валдез&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Творац &amp;quot;двојне мотивације&amp;quot; је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Џонсон&lt;br /&gt;
# Мејо&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Херцберг&amp;lt;/span&amp;gt;&lt;br /&gt;
# Фридман&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Пословни морал је део: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# пословног права&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;пословне етике&amp;lt;/span&amp;gt;&lt;br /&gt;
# еитчког кодекса&lt;br /&gt;
# морално-пословног поступка&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Теорија међуљудских односа је позната по једном експерименту? По ком? ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:&amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Хортоновом експерименту&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== По Абрахаму Маслову најкарактеристичнији мотив је мотив за: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:&amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Самоостварењем&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Стејси Адамс је развио теорију: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;правичности&amp;lt;/span&amp;gt;&lt;br /&gt;
# теорију задовољства&lt;br /&gt;
# теорију очекивања или вредновања&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Концепт друштвене одговорности Милтона Фридмана заснован је на идеји: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# да компаније треба да буду апсолутно друштвено одговорне&lt;br /&gt;
# да компаније треба да имају ограничени концепт друштвене одговорности&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;да компаније апсолутно не треба да буду друштвено одговорне&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
Свако питање носи по један бод; укупно се може освојити 15 бодова. Коначна оцена се формира на основу:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Поени&lt;br /&gt;
! П &amp;lt; 7&lt;br /&gt;
! П = 7&lt;br /&gt;
! 8 ≤ П ≤ 9&lt;br /&gt;
! 10 ≤ П ≤ 11&lt;br /&gt;
! 12 ≤ П ≤ 13&lt;br /&gt;
! 14 ≤ П&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| 9&lt;br /&gt;
| 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Други семестар]]&lt;br /&gt;
[[Категорија:Изборни предмети]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/JPA_%D0%B8_REST&amp;diff=3502</id>
		<title>Информациони системи 1/JPA и REST</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/JPA_%D0%B8_REST&amp;diff=3502"/>
		<updated>2022-01-30T13:51:23Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* Напомене */ ssl za ctrl + f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На другој лабораторијској вежби ради се JPA (&#039;&#039;Java Persistence API&#039;&#039;) и REST (&#039;&#039;Representational State Transfer&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Поставка ==&lt;br /&gt;
Следећи поступак би требало да вас доведе до успешне поставке како бисте били спремни за покретање неког REST пројекта са странице предмета. Инструкције за прву лабораторијску вежбу су и даље потребне.&lt;br /&gt;
# Инсталирајте [https://dev.mysql.com/downloads/workbench/ &#039;&#039;MySQL Workbench&#039;&#039;.] Алтернативно, покретање било каквог &#039;&#039;MySQL&#039;&#039; (или &#039;&#039;MariaDB&#039;&#039;) сервера на рачунару ће радити. На пример, можете инсталирати [https://www.apachefriends.org/ &#039;&#039;XAMPP&#039;&#039;], покренути &#039;&#039;MySQL&#039;&#039; сервер на њему и користити &#039;&#039;phpMyAdmin&#039;&#039; као интерфејс.&lt;br /&gt;
#* При инсталацији &#039;&#039;MySQL Workbench&#039;&#039;, изаберите &#039;&#039;Developer Default&#039;&#039; опцију, од које ће вам релевантне компоненте бити &#039;&#039;MySQL Server&#039;&#039; и &#039;&#039;MySQL Workbench&#039;&#039;, па уколико инсталација пријави да се нека друга компонента не може инсталирати можете је прескочити.&lt;br /&gt;
#* Обавезно поставите лозинку за &#039;&#039;root&#039;&#039; корисника при инсталацији. Уколико је заборавите, можете покушати да је поново поставите помоћу [https://dev.mysql.com/doc/mysql-windows-excerpt/8.0/en/resetting-permissions-windows.html овог упутства.] Уколико ни то не ради, најбоље инсталирајте &#039;&#039;MySQL Server&#039;&#039; изнова.&lt;br /&gt;
#* Да бисте покренули &#039;&#039;MySQL&#039;&#039; сервер на &#039;&#039;Windows&#039;&#039; оперативном систему, можете отворити &#039;&#039;Command Prompt&#039;&#039; као администратор и покренути следеће команде: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;quot;C:\Program Files\MySQL\MySQL Server 8.0\bin&amp;quot;&lt;br /&gt;
mysqld --install&lt;br /&gt;
mysqld --initialize&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; затим потражити &#039;&#039;Services&#039;&#039; опцију у Старт менију, и укључити сервис са префиксом &#039;&#039;MySQL&#039;&#039;.&lt;br /&gt;
#* Стефан Тубић је на вежбама мењао &amp;lt;code&amp;gt;my.ini&amp;lt;/code&amp;gt; фајл како би подесио подразумевани &#039;&#039;storage engine&#039;&#039; на InnoDB. Ово није потребно, јер је након нове инсталације &#039;&#039;storage engine&#039;&#039; већ постављен на InnoDB.&lt;br /&gt;
# Преузмите [https://dev.mysql.com/downloads/connector/j/ &#039;&#039;Connector/J&#039;&#039;.] Када вас пита за верзију, изаберите &#039;&#039;Platform Independent&#039;&#039;, и требало би да добијете један JAR фајл. Након тога, тај фајл можете убацити у директоријум са вашом инсталацијом &#039;&#039;GlassFish&#039;&#039; сервера, у директоријум &amp;lt;code&amp;gt;glassfish/lib&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Покрените &#039;&#039;NetBeans&#039;&#039; и &#039;&#039;GlassFish&#039;&#039; сервер. Уколико је био покренут пре него што сте убацили &#039;&#039;Connector/J&#039;&#039;, зауставите га и поново покрените.&lt;br /&gt;
# Направите нови &#039;&#039;JDBC Connection Pool&#039;&#039;. Параметри су следећи:&lt;br /&gt;
#* &#039;&#039;Resource Type:&#039;&#039; &amp;lt;code&amp;gt;javax.sql.DataSource&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &#039;&#039;Database Driver Vendor:&#039;&#039; MySql&lt;br /&gt;
#** Уколико сте на &#039;&#039;GlassFish&#039;&#039; 5.0 и пређете преко текстуалног поља након &#039;&#039;Database Driver Vendor&#039;&#039;, вредност ће бити избрисана.&lt;br /&gt;
#* &#039;&#039;Datasource Classname:&#039;&#039; &amp;lt;code&amp;gt;com.mysql.cj.jdbc.MysqlDataSource&amp;lt;/code&amp;gt;&lt;br /&gt;
#* У додатним својствима конекције подесити:&lt;br /&gt;
#** &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt;: Лозинка вашег MySQL корисника, не сме да буде празна и можете је променити из &#039;&#039;MySQL Workbench&#039;&#039; → &#039;&#039;Admnistration&#039;&#039; → &#039;&#039;Users And Privileges&#039;&#039; (или користећи [https://dev.mysql.com/doc/refman/8.0/en/alter-user.html &amp;lt;code&amp;gt;ALTER USER&amp;lt;/code&amp;gt;])&lt;br /&gt;
#** &amp;lt;code&amp;gt;databaseName&amp;lt;/code&amp;gt;: Назив ваше MySQL базе&lt;br /&gt;
#** &amp;lt;code&amp;gt;serverName&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;localhost&amp;lt;/code&amp;gt;&lt;br /&gt;
#** &amp;lt;code&amp;gt;user&amp;lt;/code&amp;gt;: Назив вашег MySQL корисника, подразумевано постоји корисник са називом &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&lt;br /&gt;
#** &amp;lt;code&amp;gt;portNumber&amp;lt;/code&amp;gt;: Подразумевано 3306, али понекад &#039;&#039;MySQL Workbench&#039;&#039; може да постави на 3308.&lt;br /&gt;
# Тестирати &#039;&#039;Connection Pool&#039;&#039; користећи &#039;&#039;Ping&#039;&#039; дугме.&lt;br /&gt;
#* Уколико добијате грешку у вези са &amp;lt;code&amp;gt;com.mysql.cj.jdbc.MysqlDataSource&amp;lt;/code&amp;gt; или неким &#039;&#039;keystore&#039;&#039; фајлом (&#039;&#039;Keystore was tampered with...&#039;&#039;), пробајте да преко дугмета &#039;&#039;Add Property&#039;&#039; у &#039;&#039;Additional Properties&#039;&#039; табу додате својство &amp;lt;code&amp;gt;useSSL&amp;lt;/code&amp;gt; са вредношћу &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
#** Уколико након овога добијате грешку у вези са &#039;&#039;public key retrieval&#039;&#039;, додајте својство &amp;lt;code&amp;gt;allowPublicKeyRetrieval&amp;lt;/code&amp;gt; и поставите га на &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Уколико и након корака изнад добијате грешку у вези са драјверском класом, проверите да ли сте на добро место убацили JAR фајл од &#039;&#039;Connector/J&#039;&#039;. Уколико имате више &#039;&#039;GlassFish&#039;&#039; сервера на рачунару, проверите да ли сте у добар сервер убацили. Пробајте да поред &amp;lt;code&amp;gt;glassfish/lib&amp;lt;/code&amp;gt; убаците JAR фајл и у &amp;lt;code&amp;gt;glassfish/bin&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;domains/domain1/lib&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Уколико као грешка изађе &amp;quot;&#039;&#039;Communications link failure&#039;&#039;&amp;quot;, проверите да ли вам је укључен &#039;&#039;MySQL&#039;&#039; сервер, односно да ли можете да се на њега повежете из неког другог програма, попут &#039;&#039;MySQL Workbench&#039;&#039;. Такође проверите да ли гађате добар порт, пошто је подразумевани порт 3306, а не 3308 како је показано на вежбама.&lt;br /&gt;
#* Уколико у било ком тренутку поставке &#039;&#039;GlassFish&#039;&#039; сервер избаци грешку у вези са &amp;lt;code&amp;gt;getOutputStream()&amp;lt;/code&amp;gt;, само покушајте поново.&lt;br /&gt;
# Направити &#039;&#039;JDBC Resource&#039;&#039; са новонаправљеним &#039;&#039;Connection Pool&#039;&#039; као конекцијом.&lt;br /&gt;
# Унутар &#039;&#039;NetBeans&#039;&#039; у &#039;&#039;Services&#039;&#039; → &#039;&#039;Databases&#039;&#039; кликните десним кликом на &#039;&#039;Drivers&#039;&#039; и изаберите &#039;&#039;New Driver&#039;&#039;.&lt;br /&gt;
# Код &#039;&#039;Driver File(s)&#039;&#039; изаберите &#039;&#039;Add&#039;&#039; и онда изаберите &#039;&#039;Connector/J&#039;&#039; JAR фајл који сте убацили у &amp;lt;code&amp;gt;glassfish/lib&amp;lt;/code&amp;gt; директоријум, па додајте драјвер.&lt;br /&gt;
# Требало би да вам постане доступна опција &#039;&#039;Register MySQL server&#039;&#039; при десном клику на &#039;&#039;Services&#039;&#039; → &#039;&#039;Databases&#039;&#039;. Када то изаберете, можете додати параметре вашег &#039;&#039;MySQL&#039;&#039; сервера сличне онима које сте додавали за &#039;&#039;JDBC Connection Pool&#039;&#039;.&lt;br /&gt;
#* Овај корак вам омогућава да изаберете ову конекцију када радите &#039;&#039;New&#039;&#039; → &#039;&#039;Entity Classes from Database&#039;&#039;.&lt;br /&gt;
# У вашем &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; фајлу, у &#039;&#039;Source&#039;&#039; табу, сада можете заменити садржај &amp;lt;code&amp;gt;&amp;amp;lt;jta-data-source&amp;gt;&amp;lt;/code&amp;gt; тага са називом вашег JDBC ресурса.&lt;br /&gt;
# Као додатан алат за тестирање ваше REST апликације можете преузети [https://postman.com/downloads/ &#039;&#039;Postman&#039;&#039;.]&lt;br /&gt;
Уколико покрећете нови REST пројекат, изаберите &#039;&#039;Java with Maven&#039;&#039; → &#039;&#039;Web Application&#039;&#039;. Обавезно гледајте &#039;&#039;GlassFish Server&#039;&#039; таб како бисте уочили грешке које се јављају током извршавања.&lt;br /&gt;
&lt;br /&gt;
== Напомене ==&lt;br /&gt;
* Уколико сте направили нови празан пројекат и он не може да вам се покрене због грешке попут &amp;quot;&#039;&#039;Unable to load the mojo &#039;war&#039; in the plugin &#039;org.apache.maven.plugins:maven-war-plugin:2.3&#039; due to an API incompatibility&#039;&#039;&amp;quot;, могуће је да имате више верзија JDK (&#039;&#039;Java Development Kit&#039;&#039;) инсталираних на рачунару, и да подразумевани JDK није подешен на 1.8. Покушајте да обришете остале JDK са рачунара, и да поставите подразумевани на 1.8. Подразумевани JDK може да се мења додавањем путање до JDK 1.8 у &amp;lt;code&amp;gt;netbeans_jdkhome&amp;lt;/code&amp;gt; опцију у [https://stackoverflow.com/a/2447965 &amp;lt;code&amp;gt;netbeans.conf&amp;lt;/code&amp;gt; фајл,] или једноставно реинсталацијом &#039;&#039;NetBeans&#039;&#039;.&lt;br /&gt;
* Уколико имате проблема са генерисањем ентитетских класа, попут тога да се генеришу празне класе, инсталирајте [https://netbeans.apache.org/download/nb120/nb120.html &#039;&#039;NetBeans&#039;&#039; верзију 12.0.]&lt;br /&gt;
** Уколико вам се ентитетске класе генеришу без JAXB анотација и немате опцију да то изаберете приликом генерисања, проверите да ли вам је верзија JDK добро подешена за пројекат, а онда урадите &#039;&#039;Clean and Rebuild&#039;&#039;.&lt;br /&gt;
* Уколико вам се деси HTTP грешка 404 (&#039;&#039;Not Found&#039;&#039;):&lt;br /&gt;
** Прво проверите да ли сте добро уписали путању endpoint-а. Endpoint-ови су генерално на путањи &amp;lt;code&amp;gt;localhost:8080/ProjectName/ApplicationPath/ResourcePath/EndpointPath&amp;lt;/code&amp;gt;, где:&lt;br /&gt;
*** &amp;lt;code&amp;gt;ProjectName&amp;lt;/code&amp;gt; је име вашег пројекта, на пример &amp;lt;code&amp;gt;restapi&amp;lt;/code&amp;gt;,&lt;br /&gt;
*** &amp;lt;code&amp;gt;ApplicationPath&amp;lt;/code&amp;gt; је одређено анотацијом &amp;lt;code&amp;gt;@ApplicationPath&amp;lt;/code&amp;gt; изнад главне класе вашег пројекта, односно класе изведене из &amp;lt;code&amp;gt;Application&amp;lt;/code&amp;gt; (подразумевано постављено на &amp;lt;code&amp;gt;resources&amp;lt;/code&amp;gt;),&lt;br /&gt;
*** &amp;lt;code&amp;gt;ResourcePath&amp;lt;/code&amp;gt; је одређено анотацијом &amp;lt;code&amp;gt;@Path&amp;lt;/code&amp;gt; изнад класе ресурса којем приступа, на пример &amp;lt;code&amp;gt;popravke&amp;lt;/code&amp;gt;, и&lt;br /&gt;
*** &amp;lt;code&amp;gt;EndpointPath&amp;lt;/code&amp;gt; је одређено анотацијом &amp;lt;code&amp;gt;@Path&amp;lt;/code&amp;gt; изнад методе за тај endpoint.&lt;br /&gt;
** Уколико је endpoint сигурно добар, могуће је да је апликација undeploy-ована због неке грешке у тренутном пројекту или некој од претходних итерација. Можете покушати да рестартујете &#039;&#039;GlassFish&#039;&#039; сервер и пратити сервер лог (&#039;&#039;GlassFish Server&#039;&#039; таб у &#039;&#039;Output&#039;&#039; прозору) да видите уколико се појављује нека грешка.&lt;br /&gt;
* Уколико вам се дешава HTTP грешка 500 (&#039;&#039;Internal Server Error&#039;&#039;), требало би да део грешке видите на страници, али целу грешку можете пронаћи у сервер логу.&lt;br /&gt;
* Уколико вам се у endpoint методи нађе аргумент без анотације поред себе, такав аргумент се шаље кроз тело (body) захтева, и у &#039;&#039;Postman&#039;&#039; треба поставити body на &#039;&#039;raw&#039;&#039; опцију. На пример, &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt; аргумент се шаље са типом садржаја &amp;lt;code&amp;gt;text/plain&amp;lt;/code&amp;gt; (&#039;&#039;Text&#039;&#039; опција у &#039;&#039;Postman&#039;&#039;), док се тип садржаја неке друге класе шаље као XML репрезентација те класе са типом садржаја &amp;lt;code&amp;gt;application/xml&amp;lt;/code&amp;gt; (&#039;&#039;XML&#039;&#039; опција у &#039;&#039;Postman&#039;&#039;).&lt;br /&gt;
* Уколико добијате &amp;lt;code&amp;gt;TransactionRequiredException&amp;lt;/code&amp;gt; грешку при слању упита на неки endpoint, проверите да ли сте ставили &amp;lt;code&amp;gt;@Stateless&amp;lt;/code&amp;gt; анотацију изнад класе ресурса.&lt;br /&gt;
* Уколико добијате HTTP 405 (Method Not Allowed) грешку, то вероватно значи да шаљете GET захтеве на endpoint који прима захтеве само преко других метода.&lt;br /&gt;
* Стефан Тубић на вежбама за &#039;&#039;MySQL&#039;&#039; сервер користи порт 3308. Стандардни и подразумевани порт за &#039;&#039;MySQL&#039;&#039; је 3306, тако да би требало да тај порт користите осим ако га нисте мењали.&lt;br /&gt;
** Ако имате више од једног &#039;&#039;MySQL&#039;&#039; сервера на рачунару, можда буде потребно да једном промените порт. Могуће је да је због овога Стефану Тубићу порт био промењен на 3308.&lt;br /&gt;
* Стефан Тубић је пред крај једних вежби направио грешку када је писао &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; фајл и написао &amp;lt;code&amp;gt;&amp;amp;lt;jta-data-resource&amp;gt;&amp;lt;/code&amp;gt; уместо &amp;lt;code&amp;gt;&amp;amp;lt;jta-data-source&amp;gt;&amp;lt;/code&amp;gt;, па је на следећем снимку учитао готов пројекат и грешку приписао погрешној верзији Јаве. Ово вам може правити проблем уколико вам се јавља грешка како табела &amp;lt;code&amp;gt;Kamion&amp;lt;/code&amp;gt; не постоји. Такође, у истом том &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; фајлу је писало &amp;lt;code&amp;gt;transactionType&amp;lt;/code&amp;gt; уместо &amp;lt;code&amp;gt;transaction-type&amp;lt;/code&amp;gt;, што вам исто може правити проблем.&lt;br /&gt;
* У готовом пројекту за компанију за превозе (&amp;lt;code&amp;gt;kzp&amp;lt;/code&amp;gt;, пројекат &amp;lt;code&amp;gt;restapi&amp;lt;/code&amp;gt;) у &amp;lt;code&amp;gt;Mehanicari.java&amp;lt;/code&amp;gt; фајлу налази се &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@PersistenceContext(unitName = &amp;quot;my_persistence_unit&amp;quot;)&amp;lt;/syntaxhighlight&amp;gt;, иако се јединица перзистенције зове &amp;lt;code&amp;gt;Zad3PU&amp;lt;/code&amp;gt;. То може проузроковати неке грешке, барем у овом ресурсу.&lt;br /&gt;
* Уколико вам се приликом враћања одговора са сервера деси &amp;lt;code&amp;gt;StackOverflowException&amp;lt;/code&amp;gt;, вероватно вам се десила бесконачна рекурзија при серијализацији објекта због недостатка &amp;lt;code&amp;gt;@XmlTransient&amp;lt;/code&amp;gt; анотације која спречава серијализацију неког поља. То се обично дешава када класа &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; има поље типа &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;List&amp;amp;lt;B&amp;gt;&amp;lt;/code&amp;gt;, а класа &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; поље типа &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;List&amp;amp;lt;A&amp;gt;&amp;lt;/code&amp;gt;, па серијализатор ради следеће:&lt;br /&gt;
*# креће са серијализацијом објекта класе &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;,&lt;br /&gt;
*# нађе његово поље типа &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; и види да нема анотацију &amp;lt;code&amp;gt;@XmlTransient&amp;lt;/code&amp;gt;,&lt;br /&gt;
*# креће са серијализацијом објекта класе &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;,&lt;br /&gt;
*# нађе његово поље типа &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; и види да нема анотацију &amp;lt;code&amp;gt;@XmlTransient&amp;lt;/code&amp;gt;,&lt;br /&gt;
*# поново креће са серијализацијом истог објекта класе &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; и тако у круг...&lt;br /&gt;
** Пример овога може да буде са вежби са компанијом за превоз, где, уколико ентитет &amp;lt;code&amp;gt;Zaposlen&amp;lt;/code&amp;gt; не би имао &amp;lt;code&amp;gt;@XmlTransient&amp;lt;/code&amp;gt; анотацију изнад &amp;lt;code&amp;gt;getMehanicar()&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;getVozac()&amp;lt;/code&amp;gt; методе, дешавала би се бесконачна серијализација тих ентитета.&lt;br /&gt;
* За пројекат може да вам се деси грешка која пријављује да ентитетске класе можда нису означене са &amp;lt;code&amp;gt;@Entity&amp;lt;/code&amp;gt;. То се обично дешава у случају да вам је &amp;lt;code&amp;gt;transaction-type&amp;lt;/code&amp;gt; постављен на &amp;lt;code&amp;gt;RESOURCE_LOCAL&amp;lt;/code&amp;gt; али немате све класе излистане у &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Уколико је &amp;lt;code&amp;gt;transaction-type&amp;lt;/code&amp;gt; постављен на &amp;lt;code&amp;gt;RESOURCE_LOCAL&amp;lt;/code&amp;gt; и добијате грешку &amp;lt;code&amp;gt;java.lang.NoClassDefFoundError: sun/security/ssl/HelloExtension&amp;lt;/code&amp;gt;, у &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; додајте: &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;eclipselink.jdbc.property.useSSL&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;eclipselink.jdbc.property.requireSSL&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Информациони системи 1]]&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/JPA_%D0%B8_REST&amp;diff=3501</id>
		<title>Информациони системи 1/JPA и REST</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B8_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_1/JPA_%D0%B8_REST&amp;diff=3501"/>
		<updated>2022-01-30T08:44:30Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* Напомене */  resource_local transaction type SSL greska FIX (STILL WORKING) (2022) [NO DOWNLOAD]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;На другој лабораторијској вежби ради се JPA (&#039;&#039;Java Persistence API&#039;&#039;) и REST (&#039;&#039;Representational State Transfer&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Поставка ==&lt;br /&gt;
Следећи поступак би требало да вас доведе до успешне поставке како бисте били спремни за покретање неког REST пројекта са странице предмета. Инструкције за прву лабораторијску вежбу су и даље потребне.&lt;br /&gt;
# Инсталирајте [https://dev.mysql.com/downloads/workbench/ &#039;&#039;MySQL Workbench&#039;&#039;.] Алтернативно, покретање било каквог &#039;&#039;MySQL&#039;&#039; (или &#039;&#039;MariaDB&#039;&#039;) сервера на рачунару ће радити. На пример, можете инсталирати [https://www.apachefriends.org/ &#039;&#039;XAMPP&#039;&#039;], покренути &#039;&#039;MySQL&#039;&#039; сервер на њему и користити &#039;&#039;phpMyAdmin&#039;&#039; као интерфејс.&lt;br /&gt;
#* При инсталацији &#039;&#039;MySQL Workbench&#039;&#039;, изаберите &#039;&#039;Developer Default&#039;&#039; опцију, од које ће вам релевантне компоненте бити &#039;&#039;MySQL Server&#039;&#039; и &#039;&#039;MySQL Workbench&#039;&#039;, па уколико инсталација пријави да се нека друга компонента не може инсталирати можете је прескочити.&lt;br /&gt;
#* Обавезно поставите лозинку за &#039;&#039;root&#039;&#039; корисника при инсталацији. Уколико је заборавите, можете покушати да је поново поставите помоћу [https://dev.mysql.com/doc/mysql-windows-excerpt/8.0/en/resetting-permissions-windows.html овог упутства.] Уколико ни то не ради, најбоље инсталирајте &#039;&#039;MySQL Server&#039;&#039; изнова.&lt;br /&gt;
#* Да бисте покренули &#039;&#039;MySQL&#039;&#039; сервер на &#039;&#039;Windows&#039;&#039; оперативном систему, можете отворити &#039;&#039;Command Prompt&#039;&#039; као администратор и покренути следеће команде: &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd &amp;quot;C:\Program Files\MySQL\MySQL Server 8.0\bin&amp;quot;&lt;br /&gt;
mysqld --install&lt;br /&gt;
mysqld --initialize&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; затим потражити &#039;&#039;Services&#039;&#039; опцију у Старт менију, и укључити сервис са префиксом &#039;&#039;MySQL&#039;&#039;.&lt;br /&gt;
#* Стефан Тубић је на вежбама мењао &amp;lt;code&amp;gt;my.ini&amp;lt;/code&amp;gt; фајл како би подесио подразумевани &#039;&#039;storage engine&#039;&#039; на InnoDB. Ово није потребно, јер је након нове инсталације &#039;&#039;storage engine&#039;&#039; већ постављен на InnoDB.&lt;br /&gt;
# Преузмите [https://dev.mysql.com/downloads/connector/j/ &#039;&#039;Connector/J&#039;&#039;.] Када вас пита за верзију, изаберите &#039;&#039;Platform Independent&#039;&#039;, и требало би да добијете један JAR фајл. Након тога, тај фајл можете убацити у директоријум са вашом инсталацијом &#039;&#039;GlassFish&#039;&#039; сервера, у директоријум &amp;lt;code&amp;gt;glassfish/lib&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Покрените &#039;&#039;NetBeans&#039;&#039; и &#039;&#039;GlassFish&#039;&#039; сервер. Уколико је био покренут пре него што сте убацили &#039;&#039;Connector/J&#039;&#039;, зауставите га и поново покрените.&lt;br /&gt;
# Направите нови &#039;&#039;JDBC Connection Pool&#039;&#039;. Параметри су следећи:&lt;br /&gt;
#* &#039;&#039;Resource Type:&#039;&#039; &amp;lt;code&amp;gt;javax.sql.DataSource&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &#039;&#039;Database Driver Vendor:&#039;&#039; MySql&lt;br /&gt;
#** Уколико сте на &#039;&#039;GlassFish&#039;&#039; 5.0 и пређете преко текстуалног поља након &#039;&#039;Database Driver Vendor&#039;&#039;, вредност ће бити избрисана.&lt;br /&gt;
#* &#039;&#039;Datasource Classname:&#039;&#039; &amp;lt;code&amp;gt;com.mysql.cj.jdbc.MysqlDataSource&amp;lt;/code&amp;gt;&lt;br /&gt;
#* У додатним својствима конекције подесити:&lt;br /&gt;
#** &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt;: Лозинка вашег MySQL корисника, не сме да буде празна и можете је променити из &#039;&#039;MySQL Workbench&#039;&#039; → &#039;&#039;Admnistration&#039;&#039; → &#039;&#039;Users And Privileges&#039;&#039; (или користећи [https://dev.mysql.com/doc/refman/8.0/en/alter-user.html &amp;lt;code&amp;gt;ALTER USER&amp;lt;/code&amp;gt;])&lt;br /&gt;
#** &amp;lt;code&amp;gt;databaseName&amp;lt;/code&amp;gt;: Назив ваше MySQL базе&lt;br /&gt;
#** &amp;lt;code&amp;gt;serverName&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;localhost&amp;lt;/code&amp;gt;&lt;br /&gt;
#** &amp;lt;code&amp;gt;user&amp;lt;/code&amp;gt;: Назив вашег MySQL корисника, подразумевано постоји корисник са називом &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&lt;br /&gt;
#** &amp;lt;code&amp;gt;portNumber&amp;lt;/code&amp;gt;: Подразумевано 3306, али понекад &#039;&#039;MySQL Workbench&#039;&#039; може да постави на 3308.&lt;br /&gt;
# Тестирати &#039;&#039;Connection Pool&#039;&#039; користећи &#039;&#039;Ping&#039;&#039; дугме.&lt;br /&gt;
#* Уколико добијате грешку у вези са &amp;lt;code&amp;gt;com.mysql.cj.jdbc.MysqlDataSource&amp;lt;/code&amp;gt; или неким &#039;&#039;keystore&#039;&#039; фајлом (&#039;&#039;Keystore was tampered with...&#039;&#039;), пробајте да преко дугмета &#039;&#039;Add Property&#039;&#039; у &#039;&#039;Additional Properties&#039;&#039; табу додате својство &amp;lt;code&amp;gt;useSSL&amp;lt;/code&amp;gt; са вредношћу &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
#** Уколико након овога добијате грешку у вези са &#039;&#039;public key retrieval&#039;&#039;, додајте својство &amp;lt;code&amp;gt;allowPublicKeyRetrieval&amp;lt;/code&amp;gt; и поставите га на &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Уколико и након корака изнад добијате грешку у вези са драјверском класом, проверите да ли сте на добро место убацили JAR фајл од &#039;&#039;Connector/J&#039;&#039;. Уколико имате више &#039;&#039;GlassFish&#039;&#039; сервера на рачунару, проверите да ли сте у добар сервер убацили. Пробајте да поред &amp;lt;code&amp;gt;glassfish/lib&amp;lt;/code&amp;gt; убаците JAR фајл и у &amp;lt;code&amp;gt;glassfish/bin&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;domains/domain1/lib&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Уколико као грешка изађе &amp;quot;&#039;&#039;Communications link failure&#039;&#039;&amp;quot;, проверите да ли вам је укључен &#039;&#039;MySQL&#039;&#039; сервер, односно да ли можете да се на њега повежете из неког другог програма, попут &#039;&#039;MySQL Workbench&#039;&#039;. Такође проверите да ли гађате добар порт, пошто је подразумевани порт 3306, а не 3308 како је показано на вежбама.&lt;br /&gt;
#* Уколико у било ком тренутку поставке &#039;&#039;GlassFish&#039;&#039; сервер избаци грешку у вези са &amp;lt;code&amp;gt;getOutputStream()&amp;lt;/code&amp;gt;, само покушајте поново.&lt;br /&gt;
# Направити &#039;&#039;JDBC Resource&#039;&#039; са новонаправљеним &#039;&#039;Connection Pool&#039;&#039; као конекцијом.&lt;br /&gt;
# Унутар &#039;&#039;NetBeans&#039;&#039; у &#039;&#039;Services&#039;&#039; → &#039;&#039;Databases&#039;&#039; кликните десним кликом на &#039;&#039;Drivers&#039;&#039; и изаберите &#039;&#039;New Driver&#039;&#039;.&lt;br /&gt;
# Код &#039;&#039;Driver File(s)&#039;&#039; изаберите &#039;&#039;Add&#039;&#039; и онда изаберите &#039;&#039;Connector/J&#039;&#039; JAR фајл који сте убацили у &amp;lt;code&amp;gt;glassfish/lib&amp;lt;/code&amp;gt; директоријум, па додајте драјвер.&lt;br /&gt;
# Требало би да вам постане доступна опција &#039;&#039;Register MySQL server&#039;&#039; при десном клику на &#039;&#039;Services&#039;&#039; → &#039;&#039;Databases&#039;&#039;. Када то изаберете, можете додати параметре вашег &#039;&#039;MySQL&#039;&#039; сервера сличне онима које сте додавали за &#039;&#039;JDBC Connection Pool&#039;&#039;.&lt;br /&gt;
#* Овај корак вам омогућава да изаберете ову конекцију када радите &#039;&#039;New&#039;&#039; → &#039;&#039;Entity Classes from Database&#039;&#039;.&lt;br /&gt;
# У вашем &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; фајлу, у &#039;&#039;Source&#039;&#039; табу, сада можете заменити садржај &amp;lt;code&amp;gt;&amp;amp;lt;jta-data-source&amp;gt;&amp;lt;/code&amp;gt; тага са називом вашег JDBC ресурса.&lt;br /&gt;
# Као додатан алат за тестирање ваше REST апликације можете преузети [https://postman.com/downloads/ &#039;&#039;Postman&#039;&#039;.]&lt;br /&gt;
Уколико покрећете нови REST пројекат, изаберите &#039;&#039;Java with Maven&#039;&#039; → &#039;&#039;Web Application&#039;&#039;. Обавезно гледајте &#039;&#039;GlassFish Server&#039;&#039; таб како бисте уочили грешке које се јављају током извршавања.&lt;br /&gt;
&lt;br /&gt;
== Напомене ==&lt;br /&gt;
* Уколико сте направили нови празан пројекат и он не може да вам се покрене због грешке попут &amp;quot;&#039;&#039;Unable to load the mojo &#039;war&#039; in the plugin &#039;org.apache.maven.plugins:maven-war-plugin:2.3&#039; due to an API incompatibility&#039;&#039;&amp;quot;, могуће је да имате више верзија JDK (&#039;&#039;Java Development Kit&#039;&#039;) инсталираних на рачунару, и да подразумевани JDK није подешен на 1.8. Покушајте да обришете остале JDK са рачунара, и да поставите подразумевани на 1.8. Подразумевани JDK може да се мења додавањем путање до JDK 1.8 у &amp;lt;code&amp;gt;netbeans_jdkhome&amp;lt;/code&amp;gt; опцију у [https://stackoverflow.com/a/2447965 &amp;lt;code&amp;gt;netbeans.conf&amp;lt;/code&amp;gt; фајл,] или једноставно реинсталацијом &#039;&#039;NetBeans&#039;&#039;.&lt;br /&gt;
* Уколико имате проблема са генерисањем ентитетских класа, попут тога да се генеришу празне класе, инсталирајте [https://netbeans.apache.org/download/nb120/nb120.html &#039;&#039;NetBeans&#039;&#039; верзију 12.0.]&lt;br /&gt;
** Уколико вам се ентитетске класе генеришу без JAXB анотација и немате опцију да то изаберете приликом генерисања, проверите да ли вам је верзија JDK добро подешена за пројекат, а онда урадите &#039;&#039;Clean and Rebuild&#039;&#039;.&lt;br /&gt;
* Уколико вам се деси HTTP грешка 404 (&#039;&#039;Not Found&#039;&#039;):&lt;br /&gt;
** Прво проверите да ли сте добро уписали путању endpoint-а. Endpoint-ови су генерално на путањи &amp;lt;code&amp;gt;localhost:8080/ProjectName/ApplicationPath/ResourcePath/EndpointPath&amp;lt;/code&amp;gt;, где:&lt;br /&gt;
*** &amp;lt;code&amp;gt;ProjectName&amp;lt;/code&amp;gt; је име вашег пројекта, на пример &amp;lt;code&amp;gt;restapi&amp;lt;/code&amp;gt;,&lt;br /&gt;
*** &amp;lt;code&amp;gt;ApplicationPath&amp;lt;/code&amp;gt; је одређено анотацијом &amp;lt;code&amp;gt;@ApplicationPath&amp;lt;/code&amp;gt; изнад главне класе вашег пројекта, односно класе изведене из &amp;lt;code&amp;gt;Application&amp;lt;/code&amp;gt; (подразумевано постављено на &amp;lt;code&amp;gt;resources&amp;lt;/code&amp;gt;),&lt;br /&gt;
*** &amp;lt;code&amp;gt;ResourcePath&amp;lt;/code&amp;gt; је одређено анотацијом &amp;lt;code&amp;gt;@Path&amp;lt;/code&amp;gt; изнад класе ресурса којем приступа, на пример &amp;lt;code&amp;gt;popravke&amp;lt;/code&amp;gt;, и&lt;br /&gt;
*** &amp;lt;code&amp;gt;EndpointPath&amp;lt;/code&amp;gt; је одређено анотацијом &amp;lt;code&amp;gt;@Path&amp;lt;/code&amp;gt; изнад методе за тај endpoint.&lt;br /&gt;
** Уколико је endpoint сигурно добар, могуће је да је апликација undeploy-ована због неке грешке у тренутном пројекту или некој од претходних итерација. Можете покушати да рестартујете &#039;&#039;GlassFish&#039;&#039; сервер и пратити сервер лог (&#039;&#039;GlassFish Server&#039;&#039; таб у &#039;&#039;Output&#039;&#039; прозору) да видите уколико се појављује нека грешка.&lt;br /&gt;
* Уколико вам се дешава HTTP грешка 500 (&#039;&#039;Internal Server Error&#039;&#039;), требало би да део грешке видите на страници, али целу грешку можете пронаћи у сервер логу.&lt;br /&gt;
* Уколико вам се у endpoint методи нађе аргумент без анотације поред себе, такав аргумент се шаље кроз тело (body) захтева, и у &#039;&#039;Postman&#039;&#039; треба поставити body на &#039;&#039;raw&#039;&#039; опцију. На пример, &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt; аргумент се шаље са типом садржаја &amp;lt;code&amp;gt;text/plain&amp;lt;/code&amp;gt; (&#039;&#039;Text&#039;&#039; опција у &#039;&#039;Postman&#039;&#039;), док се тип садржаја неке друге класе шаље као XML репрезентација те класе са типом садржаја &amp;lt;code&amp;gt;application/xml&amp;lt;/code&amp;gt; (&#039;&#039;XML&#039;&#039; опција у &#039;&#039;Postman&#039;&#039;).&lt;br /&gt;
* Уколико добијате &amp;lt;code&amp;gt;TransactionRequiredException&amp;lt;/code&amp;gt; грешку при слању упита на неки endpoint, проверите да ли сте ставили &amp;lt;code&amp;gt;@Stateless&amp;lt;/code&amp;gt; анотацију изнад класе ресурса.&lt;br /&gt;
* Уколико добијате HTTP 405 (Method Not Allowed) грешку, то вероватно значи да шаљете GET захтеве на endpoint који прима захтеве само преко других метода.&lt;br /&gt;
* Стефан Тубић на вежбама за &#039;&#039;MySQL&#039;&#039; сервер користи порт 3308. Стандардни и подразумевани порт за &#039;&#039;MySQL&#039;&#039; је 3306, тако да би требало да тај порт користите осим ако га нисте мењали.&lt;br /&gt;
** Ако имате више од једног &#039;&#039;MySQL&#039;&#039; сервера на рачунару, можда буде потребно да једном промените порт. Могуће је да је због овога Стефану Тубићу порт био промењен на 3308.&lt;br /&gt;
* Стефан Тубић је пред крај једних вежби направио грешку када је писао &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; фајл и написао &amp;lt;code&amp;gt;&amp;amp;lt;jta-data-resource&amp;gt;&amp;lt;/code&amp;gt; уместо &amp;lt;code&amp;gt;&amp;amp;lt;jta-data-source&amp;gt;&amp;lt;/code&amp;gt;, па је на следећем снимку учитао готов пројекат и грешку приписао погрешној верзији Јаве. Ово вам може правити проблем уколико вам се јавља грешка како табела &amp;lt;code&amp;gt;Kamion&amp;lt;/code&amp;gt; не постоји. Такође, у истом том &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; фајлу је писало &amp;lt;code&amp;gt;transactionType&amp;lt;/code&amp;gt; уместо &amp;lt;code&amp;gt;transaction-type&amp;lt;/code&amp;gt;, што вам исто може правити проблем.&lt;br /&gt;
* У готовом пројекту за компанију за превозе (&amp;lt;code&amp;gt;kzp&amp;lt;/code&amp;gt;, пројекат &amp;lt;code&amp;gt;restapi&amp;lt;/code&amp;gt;) у &amp;lt;code&amp;gt;Mehanicari.java&amp;lt;/code&amp;gt; фајлу налази се &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;@PersistenceContext(unitName = &amp;quot;my_persistence_unit&amp;quot;)&amp;lt;/syntaxhighlight&amp;gt;, иако се јединица перзистенције зове &amp;lt;code&amp;gt;Zad3PU&amp;lt;/code&amp;gt;. То може проузроковати неке грешке, барем у овом ресурсу.&lt;br /&gt;
* Уколико вам се приликом враћања одговора са сервера деси &amp;lt;code&amp;gt;StackOverflowException&amp;lt;/code&amp;gt;, вероватно вам се десила бесконачна рекурзија при серијализацији објекта због недостатка &amp;lt;code&amp;gt;@XmlTransient&amp;lt;/code&amp;gt; анотације која спречава серијализацију неког поља. То се обично дешава када класа &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; има поље типа &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;List&amp;amp;lt;B&amp;gt;&amp;lt;/code&amp;gt;, а класа &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; поље типа &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;List&amp;amp;lt;A&amp;gt;&amp;lt;/code&amp;gt;, па серијализатор ради следеће:&lt;br /&gt;
*# креће са серијализацијом објекта класе &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;,&lt;br /&gt;
*# нађе његово поље типа &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; и види да нема анотацију &amp;lt;code&amp;gt;@XmlTransient&amp;lt;/code&amp;gt;,&lt;br /&gt;
*# креће са серијализацијом објекта класе &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;,&lt;br /&gt;
*# нађе његово поље типа &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; и види да нема анотацију &amp;lt;code&amp;gt;@XmlTransient&amp;lt;/code&amp;gt;,&lt;br /&gt;
*# поново креће са серијализацијом истог објекта класе &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; и тако у круг...&lt;br /&gt;
** Пример овога може да буде са вежби са компанијом за превоз, где, уколико ентитет &amp;lt;code&amp;gt;Zaposlen&amp;lt;/code&amp;gt; не би имао &amp;lt;code&amp;gt;@XmlTransient&amp;lt;/code&amp;gt; анотацију изнад &amp;lt;code&amp;gt;getMehanicar()&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;getVozac()&amp;lt;/code&amp;gt; методе, дешавала би се бесконачна серијализација тих ентитета.&lt;br /&gt;
* За пројекат може да вам се деси грешка која пријављује да ентитетске класе можда нису означене са &amp;lt;code&amp;gt;@Entity&amp;lt;/code&amp;gt;. То се обично дешава у случају да вам је &amp;lt;code&amp;gt;transaction-type&amp;lt;/code&amp;gt; постављен на &amp;lt;code&amp;gt;RESOURCE_LOCAL&amp;lt;/code&amp;gt; али немате све класе излистане у &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Уколико је &amp;lt;code&amp;gt;transaction-type&amp;lt;/code&amp;gt; постављен на &amp;lt;code&amp;gt;RESOURCE_LOCAL&amp;lt;/code&amp;gt; и добијате неку грешку везану за SSL у &amp;lt;code&amp;gt;persistence.xml&amp;lt;/code&amp;gt; додајте: &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;eclipselink.jdbc.property.useSSL&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;eclipselink.jdbc.property.requireSSL&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Информациони системи 1]]&lt;br /&gt;
[[Категорија:Водичи]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D1%82%D0%BE%D0%B2%D0%B0%D1%9A%D0%B5_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%D0%B0/%D0%88%D0%B0%D0%BD%D1%83%D0%B0%D1%80_2022&amp;diff=3490</id>
		<title>Пројектовање софтвера/Јануар 2022</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D1%82%D0%BE%D0%B2%D0%B0%D1%9A%D0%B5_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%D0%B0/%D0%88%D0%B0%D0%BD%D1%83%D0%B0%D1%80_2022&amp;diff=3490"/>
		<updated>2022-01-28T16:44:42Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* 10. zadatak */ remote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
šta važi za sledeći dijagram klasa:&lt;br /&gt;
[[Датотека:PS Januar 2022 zadatak 1 dijagram klasa.svg|мини|Dijagram klasa iz prvog zadatka.]]&lt;br /&gt;
Izaberite jedan ili više odgovora:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Objekal klase B može da pozove metod a1().&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Objekat klase B je odgovoran za životni vek objekta klase A .&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Objekat klase A nema prikazan nijedan atribut.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Objekti klase A sadrže objekte klase B.&lt;br /&gt;
# Objekat klase B sadrži proizvoljan broj objekata klase A.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Koja ključna reč za čvorove objekata na dijagramu aktivnosti se koristi za prikazivanje upravljanja tokovima objekata iz više izvora prema više odredišta?&lt;br /&gt;
&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;&amp;lt;&amp;lt;centralBuffer&amp;gt;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Odgovor &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;central buffer&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; ili &amp;lt;code&amp;gt;central buffer&amp;lt;/code&amp;gt; je bio priznavan sa 75% bodova nakon žalbi.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Dijagrami složene strukture mogu da prikažu unutrašnju strukturu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Portova&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Komponenti&amp;lt;/span&amp;gt;&lt;br /&gt;
# Interfejsa&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Saradnji&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Klasa&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Povezati konstrukte jezika UML sa dijagramima na kojima se pojavljuju:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Opcije&lt;br /&gt;
! Jezički konstrukt&lt;br /&gt;
! Vrsta dijagrama&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;a,b,c,d,e,f,g,h,i,j,k&amp;quot;&amp;gt;&lt;br /&gt;
* Tačka proširenja &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;c&amp;lt;/span&amp;gt;&lt;br /&gt;
* Oblast ekspanzije &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;e&amp;lt;/span&amp;gt;&lt;br /&gt;
* Završno pseudostanje &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;h&amp;lt;/span&amp;gt;&lt;br /&gt;
* Čvor &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;f&amp;lt;/span&amp;gt;&lt;br /&gt;
* Izgubljena poruka &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;g&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Dijagram klasa&lt;br /&gt;
# Dijagram paketa&lt;br /&gt;
# Dijagram slučaja korišćenja&lt;br /&gt;
# Dijagram složene strukture&lt;br /&gt;
# Dijagram aktivnosti&lt;br /&gt;
# Dijagram raspoređivanja&lt;br /&gt;
# Dijagram interakcije&lt;br /&gt;
# Dijagram stanja&lt;br /&gt;
# Dijagram komponenata&lt;br /&gt;
# Dijagram objekata&lt;br /&gt;
# Vremenski dijagram&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Završno stanje na dijagramu stanja zapravo nije pseudostanje, već specijalno stanje, pa je neoznačavanje odgovora na ovom pitanju nakon žalbi donosilo sve bodove.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Multiplikativnost na strani elementa zbirke, povezane relacijom asocijacije sa kvalifikatorom na strani zbirke, određuje:&lt;br /&gt;
&lt;br /&gt;
Izaberite jedan odgovor:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Broj primeraka elemenata koji odgovaraju kvalifikatoru u jednom primerku zbirke.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Broj primeraka zbirke u kojima se može naći jedan ili više primeraka elementa.&lt;br /&gt;
# Broj primeraka zbirke u kojima se može nalaziti jedan prime rak elementa.&lt;br /&gt;
# Broj primeraka elementa koji se mogu nalaziti u jednom primerku zbirke.&lt;br /&gt;
# Broj primeraka elemenata koji odgovaraju kvalifikatoru ukupno u svim primercima zbirke.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Ako se pri razvoju sistema koristi radni okvir koji obezbeđuje arhitekturu Izdavač-Pretplatnik (eng. &#039;&#039;Publisher - Subscriber&#039;&#039;), šta od navedenog važi za korisničke klase koje je&lt;br /&gt;
potrebno dodatno implementirati u razvijanom sistemu da bi bila podržana komunikacija između Izdavača i pretplatnika po projektnom uzorku &#039;&#039;Posmatrač&#039;&#039; sa modelom&lt;br /&gt;
preuzimanja (eng. &#039;&#039;pull model&#039;&#039;)?&lt;br /&gt;
&lt;br /&gt;
Izaberite jedan ili više odgovora:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Radni okvir obezbeđuje samo interfejse apstraktnog posmatrača i apstraktnog subjekta, a klase koje se dodaju, implementirajući te interfejse obezbeđuju kompletnu logiku komunikacije.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Klase koje se dodatno implementiraju imaju uloge Konkretnog Subjekta i Konkretnog Posmatrača i izvode se iz klasa radnog okvira.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Odgovornost dodatnih klasa je da obezbede da se obaveštavanje posmatrača o promenama stanja subjekta obavlja asinhrono.&lt;br /&gt;
# Konkretni posmatrač implementira metod koji određuje reakciju na promenu stanja subjekta, kao nadjačan prost korak &#039;&#039;Šablonskog metoda&#039;&#039; propisanog u apstraktnom posmatraču.&lt;br /&gt;
# Vođenje i ažuriranje zbirke prijavljenih posmatrača se implementira u dodatoj klasi konkretnog subjekta.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Stavka pod d je na kolokvijumu bila označena kao tačna, ali zapravo nije.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Koje od navedenih tvrdnji su tačne za projektni uzorak &#039;&#039;Podsetnik&#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
Izaberite jedan ili više odgovora:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Objekti uloge &#039;&#039;Podsetnik&#039;&#039; su obavezno aktivni.&lt;br /&gt;
# Učesnik &#039;&#039;Podsetnik&#039;&#039; ima dva interfejsa, gde učesnik &#039;&#039;Subjekat&#039;&#039; vidi uski. a učesnik &#039;&#039;Čuvar&#039;&#039; vidi širok.&lt;br /&gt;
# Predstavlja objektni uzorak strukture.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Učesnik &#039;&#039;Subjekat&#039;&#039; ima diskreciono pravo da odluči koji deo stanja se čuva.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&#039;&#039;Podsetnik&#039;&#039; može da se koristi zajedno sa &#039;&#039;Iteratorom&#039;&#039; za čuvanje podatka o tekućem elementu.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Koji projektni uzorak razdvaja apstrakciju od njene implementacije da bi se mogle nezavisno menjati?&lt;br /&gt;
&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Most&amp;lt;/span&amp;gt;&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Koje od navedenih tvrdnji su tačne za projektni uzorak &#039;&#039;Komanda&#039;&#039;?&lt;br /&gt;
&lt;br /&gt;
Izaberite jedan ili više odgovora:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&#039;&#039;Komanda&#039;&#039; je objektni uzorak ponašanja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Multiplikativnost asocijacije od &#039;&#039;Izvršioca&#039;&#039; do &#039;&#039;Komande&#039;&#039; na strani &#039;&#039;Izvršioca&#039;&#039; je obavezno 1.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&#039;&#039;Makrokomanda&#039;&#039; je varijanta &#039;&#039;Komande&#039;&#039;.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&#039;&#039;Komanda&#039;&#039; može imati više &#039;&#039;Pokretača&#039;&#039;.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Konkretne komande se često realizuju kao &#039;&#039;Unikat&#039;&#039;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Kako se naziva vrsta zastupnika koja obezbeđuje lokalnog predstavnika objekta koji se nalazi u drugom adresnom prostoru?&lt;br /&gt;
&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;udaljen&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Može i &amp;quot;ambasador&amp;quot; ili &amp;quot;remote&amp;quot;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:Пројектовање софтвера]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=3489</id>
		<title>Социологија</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=3489"/>
		<updated>2022-01-28T16:35:20Z</updated>

		<summary type="html">&lt;p&gt;Renatus: unos teksta ostalo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Социологија&#039;&#039;&#039; је изборни предмет у првом семестру.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Већ пар година у јануару (а вероватно и у осталим испитним роковима) на испиту долазе питања из овог скупа. Свако питање носи по један бод.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
==== Глобалне друштвене групе чине: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*хорда&lt;br /&gt;
*род&lt;br /&gt;
*племе&lt;br /&gt;
*народ&lt;br /&gt;
*нација&lt;br /&gt;
&lt;br /&gt;
==== Теорија о настантку нације по којој је припадност нацији детерминисана свешћу о припадности тој ѕаједници и тежњи за заједничким животом, зове се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# вулгарно материјалистичка теорија&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;субјективно психолошка теорија&amp;lt;/span&amp;gt;&lt;br /&gt;
# марксистичка теорија&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Однос између чланства странке и њеног руководства може бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*аутократски&lt;br /&gt;
*демократски&lt;br /&gt;
&lt;br /&gt;
==== Чланови рода имају заједничке: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*обичаје&lt;br /&gt;
*старешину&lt;br /&gt;
*култ&lt;br /&gt;
*гробље&lt;br /&gt;
&lt;br /&gt;
==== Основне функције породице су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
*васпитна и образовна функција&lt;br /&gt;
*социјализаторска функција&lt;br /&gt;
&lt;br /&gt;
==== Један од разлога распада племенског друштва је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# пераментно ратно стање&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;имовинска диференцијација&amp;lt;/span&amp;gt;&lt;br /&gt;
# економска пропаст&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== У хорди су се послови делили према: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# врсти рада&lt;br /&gt;
# тежини рада&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;према природној подели рада&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Према класном критеријуму, политичке странке се могу поделити на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*буржоаске&lt;br /&gt;
*радничке&lt;br /&gt;
&lt;br /&gt;
==== Удруживање родова у племе је вршено на основу: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# егзогамног брака и заједничког претка&lt;br /&gt;
# заједничког обичаја или заједничког порекла&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;крвног сродства и заједничке територије&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Крвно-сродничка породица карактерише се &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;групним&amp;lt;/span&amp;gt; браком, а полно општење је дозвољено само између припадника &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;исте&amp;lt;/span&amp;gt; генерације. ====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Основе врсте сродства су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*адоптивно&lt;br /&gt;
*духовно&lt;br /&gt;
*тазбинско&lt;br /&gt;
*крвно&lt;br /&gt;
&lt;br /&gt;
==== Род се заснива на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# ендогамним односима&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;егзогамном групном браку&amp;lt;/span&amp;gt;&lt;br /&gt;
# моногамном браку&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Нација је глобална друштвена мрежа која је настала у периоду: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;распада феудализма и настајања капитализма&amp;lt;/span&amp;gt;&lt;br /&gt;
# распада робовласништва и настајања феудализма&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Предмет науке је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;објективан свет&amp;lt;/span&amp;gt;&lt;br /&gt;
# природан свет&lt;br /&gt;
# субјективни свет&lt;br /&gt;
# друштвени свет&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Везе које постоје између појава могу бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*узрочне и неузрочне&lt;br /&gt;
*унутрашње и спољашње&lt;br /&gt;
&lt;br /&gt;
==== Научно објашњење је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# 4. фаза у научном истраживању&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;5. фаза у научном истраживању&amp;lt;/span&amp;gt;&lt;br /&gt;
# 3. фаза у научном истраживању&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Посматрање је као метод прво настало у: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# психолошким наукама&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;природним наукама&amp;lt;/span&amp;gt;&lt;br /&gt;
# друштвеним наукама&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Испитивање се дефинише као: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Облик прикупљања података помоћу вербалне комуникације између испитивача и испитаника.&lt;br /&gt;
&lt;br /&gt;
==== Одговори у упитнику могу бити &amp;lt;u&amp;gt;слободни (отворени)&amp;lt;/u&amp;gt; или &amp;lt;u&amp;gt;понуђени (затворени)&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Анализа садржаја може бити &amp;lt;u&amp;gt;квалитативна&amp;lt;/u&amp;gt; и &amp;lt;u&amp;gt;квантитативна&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Хорда је настала на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# вишем степену дивљаштва&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;нижем степену дивљаштва&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Род је настао на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;вишем степену дивљаштва&amp;lt;/span&amp;gt;&lt;br /&gt;
# нижем степену дивљаштва&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Под појмом &amp;quot;војна демократија&amp;quot; подразумева се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;последња етапа родовско-племенског уређења&amp;lt;/span&amp;gt;&lt;br /&gt;
# начин функционисања хорди&lt;br /&gt;
# војни облик уређења неке државе&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Наведи најмање 5 функција породице: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
&lt;br /&gt;
==== Држава је настала на добровољном и међусобном договору свих људи, тврди ? државе: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# теорија силе&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;теорија друштвеног уговора&amp;lt;/span&amp;gt;&lt;br /&gt;
# патријархална теорија&lt;br /&gt;
# психолошка теорија&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Према облику владавине државе се деле на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*републике&lt;br /&gt;
*монархије&lt;br /&gt;
&lt;br /&gt;
==== Две основне врсте демократије су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*директна (непосредна)&lt;br /&gt;
*репрезентативна (представничка)&lt;br /&gt;
&lt;br /&gt;
==== Циљ политичких странака је: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Да победом на изборима освоје и врше државну власт&lt;br /&gt;
&lt;br /&gt;
==== Хорде су биле: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*најстарији облик глобалне друштвене групе&lt;br /&gt;
*биолошко и економске заједнице&lt;br /&gt;
*ендогамне заједнице у оквиру којих нису постојале никакве полне забране&lt;br /&gt;
*најнеразвијенији облик друштвеног живота&lt;br /&gt;
&lt;br /&gt;
==== Народ представља такву заједницу која се одликује: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*приватно-својинским и класним односима између људи&lt;br /&gt;
*заједничким етничким особинама&lt;br /&gt;
*заједничким језиком&lt;br /&gt;
*заједничком територијом&lt;br /&gt;
&lt;br /&gt;
==== Основне карактеристике научних сазнања су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*Објективност&lt;br /&gt;
*Општост&lt;br /&gt;
*Систематичност&lt;br /&gt;
*Прецизност&lt;br /&gt;
*Развојност&lt;br /&gt;
&lt;br /&gt;
==== Највиши облик научног сазнања је &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;научни закон&amp;lt;/span&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Наведи три врсте посматрања: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*Слободно&lt;br /&gt;
*Контролисано&lt;br /&gt;
*Директно&lt;br /&gt;
*Индиректно&lt;br /&gt;
*Појединачно&lt;br /&gt;
*Масовно&lt;br /&gt;
*Без учествовања&lt;br /&gt;
*Са учествовањем&lt;br /&gt;
&lt;br /&gt;
==== Упитник је, у ствари, унапред припремљен &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;анкетни лист&amp;lt;/span&amp;gt; у писаном облику.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Експеримент се дефинише као: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Најсложенији облик посматрања, посматра се појава која је вештачки изазвана.&lt;br /&gt;
&lt;br /&gt;
==== Народ је настао у: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# капитализму&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;робовласништву&amp;lt;/span&amp;gt;&lt;br /&gt;
# социјализму&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Кућна заједница билатералног типа карактерише се: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Тиме што се сродство рачуна по обе линије (и очевој и мајчиној)&lt;br /&gt;
&lt;br /&gt;
==== Оснивач патријархалне теорије државе био је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Хегел&lt;br /&gt;
# Сократ&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Аристотел&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Наведи све врсте власти: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*Судска&lt;br /&gt;
*Извршна&lt;br /&gt;
*Законодавна&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
Свако питање носи по један бод; укупно се може освојити 15 бодова. Коначна оцена се формира на основу:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Поени&lt;br /&gt;
! П &amp;lt; 6&lt;br /&gt;
! 6 ≤ П ≤ 7&lt;br /&gt;
! 8 ≤ П ≤ 9&lt;br /&gt;
! 10 ≤ П ≤ 11&lt;br /&gt;
! 12 ≤ П ≤ 13&lt;br /&gt;
! 14 ≤ П&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| 9&lt;br /&gt;
| 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Први семестар]]&lt;br /&gt;
[[Категорија:Изборни предмети]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=3488</id>
		<title>Социологија</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=3488"/>
		<updated>2022-01-28T16:33:34Z</updated>

		<summary type="html">&lt;p&gt;Renatus: unos teksta test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Социологија&#039;&#039;&#039; је изборни предмет у првом семестру.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Већ пар година у јануару (а вероватно и у осталим испитним роковима) на испиту долазе питања из овог скупа. Свако питање носи по један бод.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
==== Глобалне друштвене групе чине: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*хорда&lt;br /&gt;
*род&lt;br /&gt;
*племе&lt;br /&gt;
*народ&lt;br /&gt;
*нација&lt;br /&gt;
&lt;br /&gt;
==== Теорија о настантку нације по којој је припадност нацији детерминисана свешћу о припадности тој ѕаједници и тежњи за заједничким животом, зове се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# вулгарно материјалистичка теорија&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;субјективно психолошка теорија&amp;lt;/span&amp;gt;&lt;br /&gt;
# марксистичка теорија&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Однос између чланства странке и њеног руководства може бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*аутократски&lt;br /&gt;
*демократски&lt;br /&gt;
&lt;br /&gt;
==== Чланови рода имају заједничке: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*обичаје&lt;br /&gt;
*старешину&lt;br /&gt;
*култ&lt;br /&gt;
*гробље&lt;br /&gt;
&lt;br /&gt;
==== Основне функције породице су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
*васпитна и образовна функција&lt;br /&gt;
*социјализаторска функција&lt;br /&gt;
&lt;br /&gt;
==== Један од разлога распада племенског друштва је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# пераментно ратно стање&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;имовинска диференцијација&amp;lt;/span&amp;gt;&lt;br /&gt;
# економска пропаст&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== У хорди су се послови делили према: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# врсти рада&lt;br /&gt;
# тежини рада&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;према природној подели рада&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Према класном критеријуму, политичке странке се могу поделити на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*буржоаске&lt;br /&gt;
*радничке&lt;br /&gt;
&lt;br /&gt;
==== Удруживање родова у племе је вршено на основу: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# егзогамног брака и заједничког претка&lt;br /&gt;
# заједничког обичаја или заједничког порекла&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;крвног сродства и заједничке територије&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Крвно-сродничка породица карактерише се &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;групним&amp;lt;/span&amp;gt; браком, а полно општење је дозвољено само између припадника &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;исте&amp;lt;/span&amp;gt; генерације. ====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Основе врсте сродства су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*адоптивно&lt;br /&gt;
*духовно&lt;br /&gt;
*тазбинско&lt;br /&gt;
*крвно&lt;br /&gt;
&lt;br /&gt;
==== Род се заснива на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# ендогамним односима&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;егзогамном групном браку&amp;lt;/span&amp;gt;&lt;br /&gt;
# моногамном браку&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Нација је глобална друштвена мрежа која је настала у периоду: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;распада феудализма и настајања капитализма&amp;lt;/span&amp;gt;&lt;br /&gt;
# распада робовласништва и настајања феудализма&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Предмет науке је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;објективан свет&amp;lt;/span&amp;gt;&lt;br /&gt;
# природан свет&lt;br /&gt;
# субјективни свет&lt;br /&gt;
# друштвени свет&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Везе које постоје између појава могу бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*узрочне и неузрочне&lt;br /&gt;
*унутрашње и спољашње&lt;br /&gt;
&lt;br /&gt;
==== Научно објашњење је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# 4. фаза у научном истраживању&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;5. фаза у научном истраживању&amp;lt;/span&amp;gt;&lt;br /&gt;
# 3. фаза у научном истраживању&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Посматрање је као метод прво настало у: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# психолошким наукама&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;природним наукама&amp;lt;/span&amp;gt;&lt;br /&gt;
# друштвеним наукама&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Испитивање се дефинише као: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Облик прикупљања података помоћу вербалне комуникације између испитивача и испитаника.&lt;br /&gt;
&lt;br /&gt;
==== Одговори у упитнику могу бити &amp;lt;u&amp;gt;слободни (отворени)&amp;lt;/u&amp;gt; или &amp;lt;u&amp;gt;понуђени (затворени)&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Анализа садржаја може бити &amp;lt;u&amp;gt;квалитативна&amp;lt;/u&amp;gt; и &amp;lt;u&amp;gt;квантитативна&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Хорда је настала на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# вишем степену дивљаштва&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;нижем степену дивљаштва&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Род је настао на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;вишем степену дивљаштва&amp;lt;/span&amp;gt;&lt;br /&gt;
# нижем степену дивљаштва&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Под појмом &amp;quot;војна демократија&amp;quot; подразумева се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;последња етапа родовско-племенског уређења&amp;lt;/span&amp;gt;&lt;br /&gt;
# начин функционисања хорди&lt;br /&gt;
# војни облик уређења неке државе&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Наведи најмање 5 функција породице: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
&lt;br /&gt;
==== Држава је настала на добровољном и међусобном договору свих људи, тврди ? државе: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# теорија силе&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;теорија друштвеног уговора&amp;lt;/span&amp;gt;&lt;br /&gt;
# патријархална теорија&lt;br /&gt;
# психолошка теорија&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Према облику владавине државе се деле на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*републике&lt;br /&gt;
*монархије&lt;br /&gt;
&lt;br /&gt;
==== Две основне врсте демократије су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*директна (непосредна)&lt;br /&gt;
*репрезентативна (представничка)&lt;br /&gt;
&lt;br /&gt;
==== Циљ политичких странака је: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Да победом на изборима освоје и врше државну власт&lt;br /&gt;
&lt;br /&gt;
==== Хорде су биле: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*најстарији облик глобалне друштвене групе&lt;br /&gt;
*биолошко и економске заједнице&lt;br /&gt;
*ендогамне заједнице у оквиру којих нису постојале никакве полне забране&lt;br /&gt;
*најнеразвијенији облик друштвеног живота&lt;br /&gt;
&lt;br /&gt;
==== Народ представља такву заједницу која се одликује: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*приватно-својинским и класним односима између људи&lt;br /&gt;
*заједничким етничким особинама&lt;br /&gt;
*заједничким језиком&lt;br /&gt;
*заједничком територијом&lt;br /&gt;
&lt;br /&gt;
==== Основне карактеристике научних сазнања су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*Објективност&lt;br /&gt;
*Општост&lt;br /&gt;
*Систематичност&lt;br /&gt;
*Прецизност&lt;br /&gt;
*Развојност&lt;br /&gt;
&lt;br /&gt;
==== Највиши облик научног сазнања је &amp;lt;u&amp;gt;научни закон&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Наведи три врсте посматрања: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*Слободно&lt;br /&gt;
*Контролисано&lt;br /&gt;
*Директно&lt;br /&gt;
*Индиректно&lt;br /&gt;
*Појединачно&lt;br /&gt;
*Масовно&lt;br /&gt;
*Без учествовања&lt;br /&gt;
*Са учествовањем&lt;br /&gt;
&lt;br /&gt;
==== Упитник је, у ствари, унапред припремљен &amp;lt;u&amp;gt;анкетни лист&amp;lt;/u&amp;gt; у писаном облику.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Експеримент се дефинише као: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Најсложенији облик посматрања, посматра се појава која је вештачки изазвана.&lt;br /&gt;
&lt;br /&gt;
==== Народ је настао у: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# капитализму&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;робовласништву&amp;lt;/span&amp;gt;&lt;br /&gt;
# социјализму&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Кућна заједница билатералног типа карактерише се: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Тиме што се сродство рачуна по обе линије (и очевој и мајчиној)&lt;br /&gt;
&lt;br /&gt;
==== Оснивач патријархалне теорије државе био је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Хегел&lt;br /&gt;
# Сократ&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Аристотел&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Наведи све врсте власти: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*Судска&lt;br /&gt;
*Извршна&lt;br /&gt;
*Законодавна&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
Свако питање носи по један бод; укупно се може освојити 15 бодова. Коначна оцена се формира на основу:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Поени&lt;br /&gt;
! П &amp;lt; 6&lt;br /&gt;
! 6 ≤ П ≤ 7&lt;br /&gt;
! 8 ≤ П ≤ 9&lt;br /&gt;
! 10 ≤ П ≤ 11&lt;br /&gt;
! 12 ≤ П ≤ 13&lt;br /&gt;
! 14 ≤ П&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| 9&lt;br /&gt;
| 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Први семестар]]&lt;br /&gt;
[[Категорија:Изборни предмети]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=3483</id>
		<title>Социологија</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=3483"/>
		<updated>2022-01-28T12:43:40Z</updated>

		<summary type="html">&lt;p&gt;Renatus: &amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Социологија&#039;&#039;&#039; је изборни предмет у првом семестру.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Већ пар година у јануару (а вероватно и у осталим испитним роковима) на испиту долази идентичан скуп питања. Свако питање носи по један бод.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
==== Глобалне друштвене групе чине: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*хорда&lt;br /&gt;
*род&lt;br /&gt;
*племе&lt;br /&gt;
*народ&lt;br /&gt;
*нација&lt;br /&gt;
&lt;br /&gt;
==== Теорија о настантку нације по којој је припадност нацији детерминисана свешћу о припадности тој ѕаједници и тежњи за заједничким животом, зове се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# вулгарно материјалистичка теорија&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;субјективно психолошка теорија&amp;lt;/span&amp;gt;&lt;br /&gt;
# марксистичка теорија&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Однос између чланства странке и њеног руководства може бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*аутократски&lt;br /&gt;
*демократски&lt;br /&gt;
&lt;br /&gt;
==== Чланови рода имају заједничке: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*обичаје&lt;br /&gt;
*старешину&lt;br /&gt;
*култ&lt;br /&gt;
*гробље&lt;br /&gt;
&lt;br /&gt;
==== Основне функције породице су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
*васпитна и образовна функција&lt;br /&gt;
*социјализаторска функција&lt;br /&gt;
&lt;br /&gt;
==== Један од разлога распада племенског друштва је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# пераментно ратно стање&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;имовинска диференцијација&amp;lt;/span&amp;gt;&lt;br /&gt;
# економска пропаст&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== У хорди су се послови делили према: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# врсти рада&lt;br /&gt;
# тежини рада&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;према природној подели рада&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Према класном критеријуму, политичке странке се могу поделити на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*буржоаске&lt;br /&gt;
*радничке&lt;br /&gt;
&lt;br /&gt;
==== Удруживање родова у племе је вршено на основу: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# егзогамног брака и заједничког претка&lt;br /&gt;
# заједничког обичаја или заједничког порекла&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;крвног сродства и заједничке територије&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Крвно-сродничка породица карактерише се &amp;lt;u&amp;gt;групним&amp;lt;/u&amp;gt; браком, а полно општење је дозвољено само између припадника &amp;lt;u&amp;gt;исте&amp;lt;/u&amp;gt; генерације. ====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Основе врсте сродства су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*адоптивно&lt;br /&gt;
*духовно&lt;br /&gt;
*тазбинско&lt;br /&gt;
*крвно&lt;br /&gt;
&lt;br /&gt;
==== Род се заснива на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# ендогамним односима&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;егзогамном групном браку&amp;lt;/span&amp;gt;&lt;br /&gt;
# моногамном браку&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Нација је глобална друштвена мрежа која је настала у периоду: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;распада феудализма и настајања капитализма&amp;lt;/span&amp;gt;&lt;br /&gt;
# распада робовласништва и настајања феудализма&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Предмет науке је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;објективан свет&amp;lt;/span&amp;gt;&lt;br /&gt;
# природан свет&lt;br /&gt;
# субјективни свет&lt;br /&gt;
# друштвени свет&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Везе које постоје између појава могу бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*узрочне и неузрочне&lt;br /&gt;
*унутрашње и спољашње&lt;br /&gt;
&lt;br /&gt;
==== Научно објашњење је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# 4. фаза у научном истраживању&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;5. фаза у научном истраживању&amp;lt;/span&amp;gt;&lt;br /&gt;
# 3. фаза у научном истраживању&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Посматрање је као метод прво настало у: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# психолошким наукама&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;природним наукама&amp;lt;/span&amp;gt;&lt;br /&gt;
# друштвеним наукама&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Испитивање се дефинише као: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Облик прикупљања података помоћу вербалне комуникације између испитивача и испитаника.&lt;br /&gt;
&lt;br /&gt;
==== Одговори у упитнику могу бити &amp;lt;u&amp;gt;слободни (отворени)&amp;lt;/u&amp;gt; или &amp;lt;u&amp;gt;понуђени (затворени)&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Анализа садржаја може бити &amp;lt;u&amp;gt;квалитативна&amp;lt;/u&amp;gt; и &amp;lt;u&amp;gt;квантитативна&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Хорда је настала на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# вишем степену дивљаштва&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;нижем степену дивљаштва&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Род је настао на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;вишем степену дивљаштва&amp;lt;/span&amp;gt;&lt;br /&gt;
# нижем степену дивљаштва&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Под појмом &amp;quot;војна демократија&amp;quot; подразумева се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;последња етапа родовско-племенског уређења&amp;lt;/span&amp;gt;&lt;br /&gt;
# начин функционисања хорди&lt;br /&gt;
# војни облик уређења неке државе&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Наведи најмање 5 функција породице: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
&lt;br /&gt;
==== Држава је настала на добровољном и међусобном договору свих људи, тврди ? државе: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# теорија силе&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;теорија друштвеног уговора&amp;lt;/span&amp;gt;&lt;br /&gt;
# патријархална теорија&lt;br /&gt;
# психолошка теорија&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Према облику владавине државе се деле на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*републике&lt;br /&gt;
*монархије&lt;br /&gt;
&lt;br /&gt;
==== Две основне врсте демократије су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*директна (непосредна)&lt;br /&gt;
*репрезентативна (представничка)&lt;br /&gt;
&lt;br /&gt;
==== Циљ политичких странака је: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Да победом на изборима освоје и врше државну власт&lt;br /&gt;
&lt;br /&gt;
==== Хорде су биле: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*најстарији облик глобалне друштвене групе&lt;br /&gt;
*биолошко и економске заједнице&lt;br /&gt;
*ендогамне заједнице у оквиру којих нису постојале никакве полне забране&lt;br /&gt;
*најнеразвијенији облик друштвеног живота&lt;br /&gt;
&lt;br /&gt;
==== Народ представља такву заједницу која се одликује: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*приватно-својинским и класним односима између људи&lt;br /&gt;
*заједничким етничким особинама&lt;br /&gt;
*заједничким језиком&lt;br /&gt;
*заједничком територијом&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
Свако питање носи по један бод; укупно се може освојити 15 бодова. Коначна оцена се формира на основу:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Поени&lt;br /&gt;
! П &amp;lt; 6&lt;br /&gt;
! 6 ≤ П ≤ 7&lt;br /&gt;
! 8 ≤ П ≤ 9&lt;br /&gt;
! 10 ≤ П ≤ 11&lt;br /&gt;
! 12 ≤ П ≤ 13&lt;br /&gt;
! 14 ≤ П&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| 9&lt;br /&gt;
| 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Први семестар]]&lt;br /&gt;
[[Категорија:Изборни предмети]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=3482</id>
		<title>Социологија</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=3482"/>
		<updated>2022-01-28T12:40:06Z</updated>

		<summary type="html">&lt;p&gt;Renatus: Sociologija&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Социологија&#039;&#039;&#039; је изборни предмет у првом семестру.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Већ пар година у јануару (а вероватно и у осталим испитним роковима) на испиту долази идентичан скуп питања. Свако питање носи по један бод.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
==== Глобалне друштвене групе чине: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*хорда&lt;br /&gt;
*род&lt;br /&gt;
*племе&lt;br /&gt;
*народ&lt;br /&gt;
*нација&lt;br /&gt;
&lt;br /&gt;
==== Теорија о настантку нације по којој је припадност нацији детерминисана свешћу о припадности тој ѕаједници и тежњи за заједничким животом, зове се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# вулгарно материјалистичка теорија&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;субјективно психолошка теорија&amp;lt;/span&amp;gt;&lt;br /&gt;
# марксистичка теорија&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Однос између чланства странке и њеног руководства може бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*аутократски&lt;br /&gt;
*демократски&lt;br /&gt;
&lt;br /&gt;
==== Чланови рода имају заједничке: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*обичаје&lt;br /&gt;
*старешину&lt;br /&gt;
*култ&lt;br /&gt;
*гробље&lt;br /&gt;
&lt;br /&gt;
==== Основне функције породице су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
*васпитна и образовна функција&lt;br /&gt;
*социјализаторска функција&lt;br /&gt;
&lt;br /&gt;
==== Један од разлога распада племенског друштва је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# пераментно ратно стање&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;имовинска диференцијација&amp;lt;/span&amp;gt;&lt;br /&gt;
# економска пропаст&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== У хорди су се послови делили према: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# врсти рада&lt;br /&gt;
# тежини рада&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;према природној подели рада&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Према класном критеријуму, политичке странке се могу поделити на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*буржоаске&lt;br /&gt;
*радничке&lt;br /&gt;
&lt;br /&gt;
==== Удруживање родова у племе је вршено на основу: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# егзогамног брака и заједничког претка&lt;br /&gt;
# заједничког обичаја или заједничког порекла&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;крвног сродства и заједничке територије&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Крвно-сродничка породица карактерише се &amp;lt;u&amp;gt;групним&amp;lt;/u&amp;gt; браком, а полно општење је дозвољено само између припадника &amp;lt;u&amp;gt;исте&amp;lt;/u&amp;gt; генерације. ====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Основе врсте сродства су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*адоптивно&lt;br /&gt;
*духовно&lt;br /&gt;
*тазбинско&lt;br /&gt;
*крвно&lt;br /&gt;
&lt;br /&gt;
==== Род се заснива на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# ендогамним односима&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;егзогамном групном браку&amp;lt;/span&amp;gt;&lt;br /&gt;
# моногамном браку&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Нација је глобална друштвена мрежа која је настала у периоду: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;распада феудализма и настајања капитализма&amp;lt;/span&amp;gt;&lt;br /&gt;
# распада робовласништва и настајања феудализма&lt;br /&gt;
&lt;br /&gt;
==== Предмет науке је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;објективан свет&amp;lt;/span&amp;gt;&lt;br /&gt;
# природан свет&lt;br /&gt;
# субјективни свет&lt;br /&gt;
# друштвени свет&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Везе које постоје између појава могу бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*узрочне и неузрочне&lt;br /&gt;
*унутрашње и спољашње&lt;br /&gt;
&lt;br /&gt;
==== Научно објашњење је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# 4. фаза у научном истраживању&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;5. фаза у научном истраживању&amp;lt;/span&amp;gt;&lt;br /&gt;
# 3. фаза у научном истраживању&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Посматрање је као метод прво настало у: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# психолошким наукама&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;природним наукама&amp;lt;/span&amp;gt;&lt;br /&gt;
# друштвеним наукама&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Испитивање се дефинише као: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Облик прикупљања података помоћу вербалне комуникације између испитивача и испитаника.&lt;br /&gt;
&lt;br /&gt;
==== Одговори у упитнику могу бити &amp;lt;u&amp;gt;слободни (отворени)&amp;lt;/u&amp;gt; или &amp;lt;u&amp;gt;понуђени (затворени)&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Анализа садржаја може бити &amp;lt;u&amp;gt;квалитативна&amp;lt;/u&amp;gt; и &amp;lt;u&amp;gt;квантитативна&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Хорда је настала на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# вишем степену дивљаштва&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;нижем степену дивљаштва&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Род је настао на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;вишем степену дивљаштва&amp;lt;/span&amp;gt;&lt;br /&gt;
# нижем степену дивљаштва&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Под појмом &amp;quot;војна демократија&amp;quot; подразумева се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;последња етапа родовско-племенског уређења&amp;lt;/span&amp;gt;&lt;br /&gt;
# начин функционисања хорди&lt;br /&gt;
# војни облик уређења неке државе&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Наведи најмање 5 функција породице: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
&lt;br /&gt;
==== Држава је настала на добровољном и међусобном договору свих људи, тврди ? државе: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# теорија силе&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;теорија друштвеног уговора&amp;lt;/span&amp;gt;&lt;br /&gt;
# патријархална теорија&lt;br /&gt;
# психолошка теорија&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Према облику владавине државе се деле на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*републике&lt;br /&gt;
*монархије&lt;br /&gt;
&lt;br /&gt;
==== Две основне врсте демократије су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*директна (непосредна)&lt;br /&gt;
*репрезентативна (представничка)&lt;br /&gt;
&lt;br /&gt;
==== Циљ политичких странака је: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Да победом на изборима освоје и врше државну власт&lt;br /&gt;
&lt;br /&gt;
==== Хорде су биле: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*најстарији облик глобалне друштвене групе&lt;br /&gt;
*биолошко и економске заједнице&lt;br /&gt;
*ендогамне заједнице у оквиру којих нису постојале никакве полне забране&lt;br /&gt;
*најнеразвијенији облик друштвеног живота&lt;br /&gt;
&lt;br /&gt;
==== Народ представља такву заједницу која се одликује: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*приватно-својинским и класним односима између људи&lt;br /&gt;
*заједничким етничким особинама&lt;br /&gt;
*заједничким језиком&lt;br /&gt;
*заједничком територијом&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
Свако питање носи по један бод; укупно се може освојити 15 бодова. Коначна оцена се формира на основу:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Поени&lt;br /&gt;
! П &amp;lt; 6&lt;br /&gt;
! 6 ≤ П ≤ 7&lt;br /&gt;
! 8 ≤ П ≤ 9&lt;br /&gt;
! 10 ≤ П ≤ 11&lt;br /&gt;
! 12 ≤ П ≤ 13&lt;br /&gt;
! 14 ≤ П&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| 9&lt;br /&gt;
| 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Први семестар]]&lt;br /&gt;
[[Категорија:Изборни предмети]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D1%82%D0%BE%D0%B2%D0%B0%D1%9A%D0%B5_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%D0%B0/%D0%9F%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D1%86%D0%B5&amp;diff=3480</id>
		<title>Пројектовање софтвера/Питалице</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D1%80%D0%BE%D1%98%D0%B5%D0%BA%D1%82%D0%BE%D0%B2%D0%B0%D1%9A%D0%B5_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%D0%B0/%D0%9F%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D1%86%D0%B5&amp;diff=3480"/>
		<updated>2022-01-28T12:07:32Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* 5. zadatak */  y -&amp;gt; u (krindz edit)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
Na ovoj stranici skupljeni su razni ispitni primeri koji su se možda pojavili na ispitu ali im se ne zna rok pojavljivanja ili jednostavno nije bilo dovoljno dobro formulisanih pitalica iz tog roka kako bi se odvojili u stranicu roka.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje za uzorak Prototip:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Osim uz pomoć fabričkog metoda, apstraktna fabrika se može implementirati i uz pomoć prototipa.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Potklase konkretnog prototipa nisu u obavezi da implementiraju metodu &amp;lt;code&amp;gt;clone()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Prototip je objektni uzorak strukture.&lt;br /&gt;
# Prototip se često realizuje kao unikat.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Poželjno je koristiti uzorak prototip prilikom pravljenja radnih okvira (&#039;&#039;framework&#039;&#039;).&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
U MVC (&#039;&#039;model–view–controller&#039;&#039;) okviru mogu se uočiti sledeći projektni uzorci:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Unikat&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Sastav&amp;lt;/span&amp;gt;&lt;br /&gt;
# Prototip&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Posmatrač&amp;lt;/span&amp;gt;&lt;br /&gt;
# Iterator&lt;br /&gt;
# Dekorater&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Strategija&amp;lt;/span&amp;gt;&lt;br /&gt;
# Šablonski metod&lt;br /&gt;
# Adapter&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Odnos interfejs → klasa i klasa → objekat, redom, isti je kao i odnos:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# slučaj korišćenja → saradnja i saradnja → scenario&lt;br /&gt;
# saradnja → slučaj korišćenja i slučaj korišćenja → scenario&lt;br /&gt;
# slučaj korišćenja → scenario i slučaj korišćenja → saradnja&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;slučaj korišćenja → saradnja i slučaj korišćenja → scenario&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje za dijagrame interakcije:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Veza je komunikaciona putanja između uloga.&lt;br /&gt;
# Dijagram komunikacije je vrsta dijagrama strukture.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Na dijagramu sekvence vertikalna osa predstavlja vreme, a horizontalna uloge.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;alt fragment je fragment koji se izvršava samo ukoliko je ispunjen uslov.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Poruka koja nije atomična predstavlja se strelicom ukoso naniže.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Koliko iznosi multiplikativnost u projektnom uzorku Iterator na strani asocijacije konkretnog iteratora?&lt;br /&gt;
&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje za uzorak Podsetnik:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Čuvar i subjekat imaju isti interfejs ka podsetniku.&lt;br /&gt;
# Podsetnik je u obavezi da čuva objekat koji ga je snimio.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Podsetnik dozvoljava pristup stanju samo subjektu.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Podsetnik je objektni uzorak ponašanja.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Podsetnik omogućava podršku za copy-on-write funkcionalnost.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Izabrati nazive pojmova sa slike:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;Krajnji čvor,Konkurentno spajanje (join),Sekvencijalno grananje (decision),Početni čvor,Kraj toka&amp;quot;&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice decision node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod a.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Sekvencijalno grananje (decision)&amp;lt;/span&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice join node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod b.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Konkurentno spajanje (join)&amp;lt;/span&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice flow final node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod c.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Kraj toka&amp;lt;/span&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice initial node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod d.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Početni čvor&amp;lt;/span&amp;gt;&lt;br /&gt;
# [[Датотека:PS pitalice final node.svg|64px|link=|class=transparent-svg|Čvor iz stavke pod e.]] &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Krajnji čvor&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice dijagram složene strukture.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Izabrati tačne tvrdnje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Y je klasa.&amp;lt;/span&amp;gt;&lt;br /&gt;
# a je klasa.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Broj 2 na strani asocijacije kod B znači da su dva objekta B y vezi sa tačno jednim objektom A.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Broj 2 na asocijaciji predstavlja multiplikativnost.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Broj 2 u uglastim zagradama predstavlja multiplikativnost.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
{{delimično rešeno}}&lt;br /&gt;
Da bi se definisala multiplikativnost ternarne asocijacije potrebno je:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Uzeti vrednost jedan za multiplikativnost jedne klase i odrediti multiplikativnost ostale dve.&lt;br /&gt;
# Utvrditi multiplikativnost posmatrajući svaku klasu zasebno.&lt;br /&gt;
# Uzeti vrednost jedan za multiplikativnost preostale dve klase i odrediti multiplikativnost treće.&lt;br /&gt;
# Ponašati se kao da je asocijacija binarna i odrediti multiplikativnost u parovima.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Odabrati domen i namenu sledećih projektnih uzoraka: (objektni/klasni uzorak strukture/stvaranja/ponašanja)&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot;&amp;gt;&lt;br /&gt;
# Lanac odgovornosti: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;ponašanja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Komanda: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;ponašanja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Graditelj: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;stvaranja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Zastupnik: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;strukture&amp;lt;/span&amp;gt;&lt;br /&gt;
# Most: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;strukture&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. zadatak ==&lt;br /&gt;
Poređajte pojmove objektno-orijentisane metodologije po hronološkom redosledu: 1. objektno-orijentisana analiza; 2. objektno-orijentisano programiranje; 3. objektno orijentisano projektovanje&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# 2, 1, 3&lt;br /&gt;
# 1, 2, 3&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;1, 3, 2&amp;lt;/span&amp;gt;&lt;br /&gt;
# 2, 3, 1&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 12. zadatak ==&lt;br /&gt;
Osnovni principi objektno-orijentisanog modela su:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Perzistentnost&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Kapsulacija&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Hijerarhija&amp;lt;/span&amp;gt;&lt;br /&gt;
# Konkurentnost&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Apstrakcija&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Modularnost&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. zadatak ==&lt;br /&gt;
Apstrakcija realnog sistema iz određenog ugla posmatranja, a u skladu njegovog boljeg razumevanja predstavlja &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;model&amp;lt;/span&amp;gt; tog sistema.&lt;br /&gt;
&lt;br /&gt;
== 14. zadatak ==&lt;br /&gt;
UML je jezik za ______, što znači da je moguće mapirati model iz UML-a u programske jezike poput Jave ili C++, a čak i u tabelu relacione baze podataka podataka.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# dokumentovanje&lt;br /&gt;
# vizuelizaciju&lt;br /&gt;
# konstrukciju&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;modelovanje&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 15. zadatak ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Stvari strukture&amp;lt;/span&amp;gt; predstavljaju statičke delove modela i prikazuju logičke ili fizičke elemente.&lt;br /&gt;
&lt;br /&gt;
== 16. zadatak ==&lt;br /&gt;
Projektni uzorci se u UML notaciji predstavljaju jednom vrstom stvari strukture:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# Klasom&lt;br /&gt;
# Scenarijom&lt;br /&gt;
# Slučajem korišćenja&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Saradnjom&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 17. zadatak ==&lt;br /&gt;
Odrediti tačnost tvrdnji koje važe za stvar strukture - komponentu:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Realizuje implementirane interfejse&amp;lt;/span&amp;gt;&lt;br /&gt;
# Sadrži atribute&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Sadrži zahtevane interfejse&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Može se zameniti drugom, adekvatnom komponentom bez narušavanja modela&amp;lt;/span&amp;gt;&lt;br /&gt;
# Implementira operacije zahtevanog interfejsa&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Ukoliko se misli na interfejs zahtevan od komponente, stavka pod e je tačna.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 18. zadatak ==&lt;br /&gt;
Vrste relacija su:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Realizacija&amp;lt;/span&amp;gt;&lt;br /&gt;
# Veza&lt;br /&gt;
# Interakcija&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Asocijacija&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 19. zadatak ==&lt;br /&gt;
Izabrati dijagrame ponašanja:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Dijagram raspoređivanja&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Dijagram stanja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dijagram komponenata&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Dijagram interakcije&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. zadatak ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;exception&amp;gt;&amp;gt;&amp;lt;/code&amp;gt; je primer:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Stereotipa&amp;lt;/span&amp;gt;&lt;br /&gt;
# Ograničenja&lt;br /&gt;
# Obeležene vrednosti&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 21. zadatak ==&lt;br /&gt;
Apstraktna klasa se označava:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Ograničenjem &amp;lt;code&amp;gt;{abstract}&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Pisanjem imena klase iskošenim (&#039;&#039;italic&#039;&#039;) slovima&amp;lt;/span&amp;gt;&lt;br /&gt;
# Pisanjem imena klase podebljanim (&#039;&#039;&#039;bold&#039;&#039;&#039;) slovima&lt;br /&gt;
# stereotipom &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;abstract&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 22. zadatak ==&lt;br /&gt;
Obeležiti sintaksno ispravno napisane atribute&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;flag:Boolean[1..*]=true&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;#flag-Boolean=false&amp;lt;/span&amp;gt;&lt;br /&gt;
# !flag:Boolean=true&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;~/flag:Boolean&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;&amp;lt;code&amp;gt;#flag-Boolean=false&amp;lt;/code&amp;gt; je sintaksno ispravno napisan atribut sa nazivom &amp;lt;code&amp;gt;flag-Boolean&amp;lt;/code&amp;gt;. Da li se ovo pitanje zaista pojavilo na nekom ispitu nije poznato.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. zadatak ==&lt;br /&gt;
Stereotip koji modelira eksplicitno generisanje iz šablona je (uneti bez &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;): &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;bind&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 24. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice ball and socket.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Na slici važi:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;realizuje interfejs,zavisi od interfejsa&amp;quot;&amp;gt;&lt;br /&gt;
# Klijent &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;zavisi od interfejsa&amp;lt;/span&amp;gt;&lt;br /&gt;
# K &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;realizuje interfejs&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. zadatak ==&lt;br /&gt;
Simbol koji se nalazi u grafičkoj reprezentaciji ugnježđivanja klase je:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# ~&lt;br /&gt;
# !&lt;br /&gt;
# -&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&lt;br /&gt;
# #&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Objašnjenje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Tehnički, znak za ugnežđivanje klasa je mnogo približniji XOR (⊕) znaku.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 26. zadatak ==&lt;br /&gt;
Neka se klasa &amp;lt;code&amp;gt;panel&amp;lt;/code&amp;gt; nalazi u potpaketu &amp;lt;code&amp;gt;awt&amp;lt;/code&amp;gt; paketa &amp;lt;code&amp;gt;java&amp;lt;/code&amp;gt;. Tada se puno (kvalifikovano) ime na UML dijagramu predstavlja kao:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;java(awt(panel))&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;java:awt:panel&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;java.awt.panel&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code class=&amp;quot;solution&amp;quot;&amp;gt;java::awt::panel&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. zadatak ==&lt;br /&gt;
Uvoženje paketa realizuje se ključnom reči:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;code class=&amp;quot;solution&amp;quot;&amp;gt;&amp;amp;lt;&amp;amp;lt;import&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;contain&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code class=&amp;quot;solution&amp;quot;&amp;gt;&amp;amp;lt;&amp;amp;lt;access&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 28. zadatak ==&lt;br /&gt;
Dijagram &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;objekata&amp;lt;/span&amp;gt; je instanca klasnog dijagrama; prikazuje snimak stanja sistema u određenom vremenskom trenutku.&lt;br /&gt;
&lt;br /&gt;
== 29. zadatak ==&lt;br /&gt;
Obeležiti tačne tvrdnje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Poruka može biti sinhrona i asinhrona&amp;lt;/span&amp;gt;&lt;br /&gt;
# Kada se sinhrona poruka pošalje, primalac se &amp;quot;zaključava&amp;quot; za sve ostale sinhrone poruke, dok se aktivnost predviđena tom porukom ne izvrši&lt;br /&gt;
# Signal je sinhrona poruka&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice dijagram sekvence.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Na slici je grafička reprezentacija dijagrama: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;sekvence&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 31. zadatak ==&lt;br /&gt;
Na slici iz prethodnog zadatak blok označen sa &amp;lt;code&amp;gt;: C&amp;lt;/code&amp;gt; (treći s leva na desno) predstavlja:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Anonimnu ulogu tipa C&amp;lt;/span&amp;gt;&lt;br /&gt;
# Anonimni objekat klase C&lt;br /&gt;
# Ulogu sa nazivom C&lt;br /&gt;
# Objekat sa nazivom C&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 32. zadatak ==&lt;br /&gt;
Ako je poruka označena kao &amp;lt;code&amp;gt;3b.5.2:dohvati()&amp;lt;/code&amp;gt;, to znači da se u niti b porukom sa rednim brojem &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt; pokreću dalje aktivnosti.&lt;br /&gt;
&lt;br /&gt;
== 33. zadatak ==&lt;br /&gt;
Element projektnog uzorka koji opisuje uopšten projektni problem, strukture klasa ili objekata simptomatične za nefleksibilni dizajn i uslove koji se moraju ispuniti za primenu datog uzorka je:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;single&amp;quot;&amp;gt;&lt;br /&gt;
# naziv&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;postavka problema&amp;lt;/span&amp;gt;&lt;br /&gt;
# opis rešenja&lt;br /&gt;
# diskusija posledica&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 34. zadatak ==&lt;br /&gt;
Ovaj uzorak primenjujemo kada se objekti komponuju u strukturu stabla i omogućava da se uniformno tretiraju individualni objekti kao i njihove kompozicije. Reč je o projektnom uzorku &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Sastav&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 35. zadatak ==&lt;br /&gt;
Ovaj uzorak primenjujemo kada mora postojati tačno jedan objekat klase koji mora biti pristupačan klijentima preko poznate tačke pristupa c tim da klasa treba da bude proširiva izvođenjem. Reč je o projektnom uzorku &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Unikat&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 36. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice Posmatrač bez strelica.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
U projektnom uzorku Posmatrač koje strane asocijacije treba da sadrže glavu strelice? (prvo se gleda asocijacija 1 pa asocijacija 2)&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;→ i ←&amp;lt;/span&amp;gt;&lt;br /&gt;
# ← i ←&lt;br /&gt;
# ← i →&lt;br /&gt;
# ⇿ i ⇿&lt;br /&gt;
# → i →&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 37. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice Dekorater.svg|thumb|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Na slici je prikazan projektni uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Dekorater&amp;lt;/span&amp;gt;. Promenom ukrasa 1 sa iste strane asocijacije kao i &amp;lt;code&amp;gt;-komponenta&amp;lt;/code&amp;gt; u ukras *, dobija se projektni uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Sastav&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 38. zadatak ==&lt;br /&gt;
Izabrati vrstu iteratora koja najbolje odgovara ponuđenim tvrdnjama&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot; data-options=&amp;quot;Unutrašnji,Spoljašnji&amp;quot;&amp;gt;&lt;br /&gt;
# Na klijentu je odgovornost za progres obilaska: &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Spoljašnji&amp;lt;/span&amp;gt;&lt;br /&gt;
# Klijent samo zahteva od iteratora da izvrši neku operaciju: &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Unutrašnji&amp;lt;/span&amp;gt;&lt;br /&gt;
# Dobar za obilazak struktura oblika stabla: &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Unutrašnji&amp;lt;/span&amp;gt;&lt;br /&gt;
# Klijent eksplicitno zahteva od iteratora sledeći element: &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Spoljašnji&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 39. zadatak ==&lt;br /&gt;
Ovaj projektni uzorak se koristi kada se dinamički dodaje odgovornost nekom objektu i kada treba izbeći &amp;quot;eksploziju&amp;quot; klasa zbog prevelikog broja proširivanja izvođenjem. Reč je o uzorku &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;Dekorater&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 40. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Posrednik je uzorak koji smanjuje uparivanja klijenata sa podsistemom.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Poređenje identiteta bilo koje dve pojave &amp;quot;lakog&amp;quot; objekta u kontekstu uvek vraća vrednost true.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Forsiranje interakcije kroz posrednika može da ugrozi performanse.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Kod projektnog uzorka Fasada dozvoljena je komunikacija klijenta direktno sa klasama podsistema.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Posrednik koristi jednosmerni protokol u komunikaciji sa kolegama.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 41. zadatak ==&lt;br /&gt;
[[Датотека:PS pitalice dijagram stanja.svg|frame|center|Dijagram iz postavke zadatka.]]&lt;br /&gt;
Koliko iznosi vrednost x posle izvršavanja događaja sledećim redosledom: e2 e3 e2 e4 e5?&lt;br /&gt;
&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Objašnjenje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;&lt;br /&gt;
* Početno stanje, izvršava se x=3&lt;br /&gt;
* Ulazi se u stanje A, izvršava se x++, x=4&lt;br /&gt;
* Početno stanje u stanju A, ulazi se u stanje B, izvršava se x=x/2, x=2&lt;br /&gt;
* Dešava se događaj e2, izlazi se iz stanja B, izvršava se x=x+3, x=5&lt;br /&gt;
* Pri izvršavanju e2 izvršava se x=x*2, x=10&lt;br /&gt;
* Ulazi se u stanje C i dešava se e3, čime se vraća u stanje B i izvršava x=x/2, x=5&lt;br /&gt;
* Opet se dešava e2, izlazi se iz stanja B, izvršava se x=x+3, x=8&lt;br /&gt;
* Pri izvršavanju e2 se opet izvršava x=x*2, x=16&lt;br /&gt;
* Ulazi se u stanje C i dešava se e4, izvršava se x++, x=17&lt;br /&gt;
* Dešava se e5, izlazi se iz stanja C i stanja A, izvršava se x--, x=16&lt;br /&gt;
* Ulazi se u stanje D, izvršava se x++, x=17&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 42. zadatak ==&lt;br /&gt;
Odabrati domen i namenu sledećih projektnih uzoraka: (objektni/klasni uzorak strukture/stvaranja/ponašanja)&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;select&amp;quot;&amp;gt;&lt;br /&gt;
# Apstraktna fabrika: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;stvaranja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Fabrički metod: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;klasni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;stvaranja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Muva: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;strukture&amp;lt;/span&amp;gt;&lt;br /&gt;
# Stanje: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;objektni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;ponašanja&amp;lt;/span&amp;gt;&lt;br /&gt;
# Šablonski metod: &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;objektni,klasni&amp;quot;&amp;gt;klasni&amp;lt;/span&amp;gt; uzorak &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-options=&amp;quot;strukture,stvaranja,ponašanja&amp;quot;&amp;gt;ponašanja&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 43. zadatak ==&lt;br /&gt;
Izabrati tačne tvrdnje:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Artefakt kao pojava komponente predstavlja se stereotipom &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;lt;occurence&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Akcija se sastoji od jedne ili više aktivnosti (ali ne može da se desi da nema aktivnosti).&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Particije mogu imati hijerarhijsku dubinu veću od 1.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Klase se mogu pojaviti na dijagramu komponenata.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Poželjno je koristiti centralni bafer prilikom modelovanja tabele baze podataka.&lt;br /&gt;
# Akcije su atomične.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Пројектовање софтвера]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=3004</id>
		<title>ОС1/Модификације септембар 2021</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=3004"/>
		<updated>2021-10-01T16:17:38Z</updated>

		<summary type="html">&lt;p&gt;Renatus: mod za 30 poena da isto na svakoj iteraciji treba da spava od 50 do 250 ms&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
Sledeće modifikacije su se pojavile na odbrani projekta u septembarskom roku 2021.&lt;br /&gt;
&lt;br /&gt;
== 20 poena ==&lt;br /&gt;
* U klasi Thread dodati statičku metodu &amp;lt;code&amp;gt;void waitForAll()&amp;lt;/code&amp;gt; koja blokira pozivajuću nit dok god se sve niti koje su inicijalizovane a &#039;&#039;&#039;nisu&#039;&#039;&#039; startovane ne završe.&lt;br /&gt;
* Napraviti sledeći test primer:&lt;br /&gt;
** Pravi se 10 niti Radnik&lt;br /&gt;
** Pravi se nit Šef i startuje se&lt;br /&gt;
** Po jedan radnik se startuje signalom dugmeta na tastaturi (jedan se startuje kad se dugme pristisne i još jedan se startuje pri otpuštanju dugmeta)&lt;br /&gt;
&lt;br /&gt;
* Radnik treba da:&lt;br /&gt;
** Napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Radnik &amp;lt;threadID&amp;gt; started&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
** 5 puta napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Radnik &amp;lt;threadID&amp;gt;&amp;lt;/code&amp;gt;&#039;&#039;&#039; i pomoću sopstvenog semafora spava od 50ms do 1000ms izmedju iteracjia.&lt;br /&gt;
** Napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Radnik &amp;lt;threadID&amp;gt; ended&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Šef treba da:&lt;br /&gt;
** Napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Sef started&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
** Pozove metodu &amp;lt;code&amp;gt;void waitForAll()&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Sef ended&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Pravilan ispis treba da ispiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Sef ended&amp;lt;/code&amp;gt;&#039;&#039;&#039; tek nakon završetka svih radnika.&lt;br /&gt;
&lt;br /&gt;
== 30 poena ==&lt;br /&gt;
* U klasi Thread dodati metodu (nije bilo naglašeno da li je statička ili ne) &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koja &#039;&#039;&#039;&amp;lt;code&amp;gt;fork()&amp;lt;/code&amp;gt;uje&#039;&#039;&#039; nit &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; puta i PID-ove forkovoanih niti smešta u &amp;lt;code&amp;gt;pids&amp;lt;/code&amp;gt; (povratna vrednost isto nije bila specificirana).&lt;br /&gt;
&lt;br /&gt;
* Napraviti sledeći test primer:&lt;br /&gt;
** Pravi se 5 niti pomocu &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koje od 3 do 10 puta treba da ispišu &#039;&#039;&#039;&amp;lt;code&amp;gt;Thread &amp;lt;threadID&amp;gt; : iter &amp;lt;trenutna iteracija&amp;gt; / &amp;lt;ukupno iteracija&amp;gt;&amp;lt;/code&amp;gt;&#039;&#039;&#039; i pomoću sopstvenog semafora spavaju od 50ms do 250ms izmedju iteracjia.&lt;br /&gt;
** Jednom se ispisuju PID-ovi forkovanih niti.&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%88%D1%83%D0%BB_2012&amp;diff=2983</id>
		<title>ОС1/Јул 2012</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%88%D1%83%D0%BB_2012&amp;diff=2983"/>
		<updated>2021-09-29T18:39:39Z</updated>

		<summary type="html">&lt;p&gt;Renatus: 7. -page fault&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
[http://os.etf.bg.ac.rs/OS1/rokovi/2012/jul/Jul%202012.pdf Zadaci na stranici predmeta.]&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Šta je to multiprocesorski sistem, a šta distribuirani sistem? Navesti po jedan primer svakog.&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Multiprocesorski sistem je računarski sistem sa više procesora koji imaju zajedničku (deljenu) operativnu memoriju. Procesori mogu da pristupaju toj deljenoj memoriji tj. da čitaju iz nje i u nju upisuju, npr. preko zajedničke magistrale. Primer bi bio današnji personalni računar.&lt;br /&gt;
&lt;br /&gt;
Distribuirani sistem je sistem sa više procesora koji nemaju zajedničku operativnu memoriju, već svaki procesor ima svoju, ali su povezani komunikacionom mrežom preko koje mogu razmenjivati poruke. Primer: LAN mreža u nekom preduzeću, cloud servisi...&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Korišćenjem funkcija &amp;lt;code&amp;gt;setjmp&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;longjmp&amp;lt;/code&amp;gt; iz standardne C biblioteke realizovati operaciju &amp;lt;code&amp;gt;wait&amp;lt;/code&amp;gt; na brojačkom semaforu u školskom jezgru&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void Semaphore::wait() {&lt;br /&gt;
	lock();&lt;br /&gt;
	if(--val &amp;lt; 0) {&lt;br /&gt;
		if(setjmp(Thread::running-&amp;gt;context) == 0) {&lt;br /&gt;
			blocked.put(Thread::running);&lt;br /&gt;
			Thread::running = Scheduler::get();&lt;br /&gt;
			longjmp(Thread::running-&amp;gt;context, 1);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	unlock();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Navesti najmanje tri slučaja (povoda) u kojima proces gubi procesor i prelazi u red spremnih (&#039;&#039;ready&#039;&#039;) i naznačiti da li se to dešava kao posledica sistemskog poziva tog procesa ili spoljašnjeg prekida&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
#Dispatch - sistemski poziv&lt;br /&gt;
#Zbog isteka dodeljenog vremena - tajmer generiše prekid, asinhrono.&lt;br /&gt;
#Usled neke havarije skače se na kod kernela a proces se stavlja u raspoređivač - javlja se usled prekida.&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Ograničeni bafer je implementiran pomoću brojačkih semafora na sledeći način (ostatak klase je definisana na očigledan način, kao na predavanjima). Šta je problem sa ovom implementacijom? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void BoundedBuffer::append (Data* d) {&lt;br /&gt;
   mutex.wait();&lt;br /&gt;
   spaceAvailable.wait();&lt;br /&gt;
   buffer[tail] = d;&lt;br /&gt;
   tail = (tail+1)%N;&lt;br /&gt;
   itemAvailable.signal();&lt;br /&gt;
   mutex.signal(); &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
U slučaju da je bafer bio pun a producer pokušava da upiše podatak, zablokiraće se na &amp;lt;code&amp;gt;spaceAvailable&amp;lt;/code&amp;gt; semaforu. Consumer će se zablokirati na ulazu u kritičnu sekciju i doći će do deadlock-a.&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Po čemu se razlikuje posao linkera kada je njegov proizvod izvršivi program od onoga kada je to biblioteka?&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Drugačiji je proizvod. Kod je binaran kod exe, nema zaglavlje i nema nerazrešenih simbola. &amp;lt;code&amp;gt;.lib&amp;lt;/code&amp;gt; može da ima simbole koje uvozi i koji ostaju nerazrešeni i uvek ima zaglavlje sa simbolima koje izvozi.&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Virtuelni adresni prostor sistema je 4GB, adresibilna jedinica je bajt, a virtuelni adresni prostor je organizovan stranično sa stranicom veličine 16KB. Fizički adresni prostor je veličine 1GB. Tabele preslikavanja stranica su organizovane u dva nivoa, s tim da tabela prvog nivoa ima 2K ulaza. Prikazati logičku strukturu virtuelne adrese i označiti širinu svakog polja. Označiti i podelu polja za broj stranice na polja za indeksiranje PMT prvog i drugog nivoa.&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
{{delimično rešeno}}&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Neki sistem sa straničnom organizacijom memorije koristi tehniku &#039;&#039;copy on write&#039;&#039;. Jedan proces je tek kreirao drugi proces pozivom &amp;lt;code&amp;gt;fork()&amp;lt;/code&amp;gt;. Ako novokreirani proces odmah po pokretanju izvrši operaciju upisa u memoriju, koji izuzetak će generisati procesor, &#039;&#039;page fault&#039;&#039; ili neki drugi i koji? Precizno objasniti zašto i kako. &lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Pri pozivanju fork-a, proces dete deli sve stranice sa roditeljem, ne kopiraju se. Sve stranice u svojim deskriptorima će imati prava i upisa i čitanja. Dokle god oba procesa samo čitaju podatke ne pravi se kopija za proces dete. Kada bilo ko zatraži upis generiše se izuzetak i stranica se kopira.&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Na asembleru nekog zamišljenog RISC procesora sa LOAD/STORE arhitekturom napisati program i prekidnu rutinu koja prenosi blok podataka zadate dužine  sa  zadate  adrese  na  izlazni uređaj korišćenjem programiranog ulaza/izlaza sa prekidom.&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
main:	LD R1, blockAddr&lt;br /&gt;
		LD R2, cnt&lt;br /&gt;
		LD R3, #0&lt;br /&gt;
		ST [ctrl], #0..1&lt;br /&gt;
wait:	CMP R3, #1&lt;br /&gt;
		JNZ wait&lt;br /&gt;
		&lt;br /&gt;
intr:	LD R0, [R1]&lt;br /&gt;
		ST [data], R0&lt;br /&gt;
		INC R1&lt;br /&gt;
		DEC R2&lt;br /&gt;
		JNZ ret&lt;br /&gt;
		LD R3, #1&lt;br /&gt;
		ST [ctrl], #0&lt;br /&gt;
ret:	RTI&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Šta je po vašem mišljenju osnovna svrha (motiv) postojanja koncepta tekućeg direktorijuma procesa?&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Relokatibilnost procesa.&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Zašto fajl sistemi po pravilu pokušavaju da alociraju susedne blokove na disku za sadržaj istog fajla, čak i ako to nije neophodno za datu alokaciju (ulančanu ili indeksnu)? &lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Alociraju se susedni blokovi za isti fajl da bi vreme pristupa bilo što kraće, tj. da bi se glava hard diska što manje pomerala.&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОС1]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=2982</id>
		<title>ОС1/Модификације септембар 2021</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%9C%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B5_%D1%81%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2021&amp;diff=2982"/>
		<updated>2021-09-29T17:53:17Z</updated>

		<summary type="html">&lt;p&gt;Renatus: os1 septembar` https://cdn.discordapp.com/attachments/640937104712663047/892830623339790336/thumb_4451-0-5160.png d&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
Sledeće modifikacije su se pojavile na odbrani projekta u septembarskom roku 2021.&lt;br /&gt;
&lt;br /&gt;
== 20 poena ==&lt;br /&gt;
* U klasi Thread dodati statičku metodu &amp;lt;code&amp;gt;void waitForAll()&amp;lt;/code&amp;gt; koja blokira pozivajuću nit dok god se sve niti koje su inicijalizovane a &#039;&#039;&#039;nisu&#039;&#039;&#039; startovane ne završe.&lt;br /&gt;
* Napraviti sledeći test primer:&lt;br /&gt;
** Pravi se 10 niti Radnik&lt;br /&gt;
** Pravi se nit Šef i startuje se&lt;br /&gt;
** Po jedan radnik se startuje signalom dugmeta na tastaturi (jedan se startuje kad se dugme pristisne i još jedan se startuje pri otpuštanju dugmeta)&lt;br /&gt;
&lt;br /&gt;
* Radnik treba da:&lt;br /&gt;
** Napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Radnik &amp;lt;threadID&amp;gt; started&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
** 5 puta napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Radnik &amp;lt;threadID&amp;gt;&amp;lt;/code&amp;gt;&#039;&#039;&#039; i pomoću sopstvenog semafora spava od 50ms do 1000ms izmedju iteracjia.&lt;br /&gt;
** Napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Radnik &amp;lt;threadID&amp;gt; ended&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Šef treba da:&lt;br /&gt;
** Napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Sef started&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
** Pozove metodu &amp;lt;code&amp;gt;void waitForAll()&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Napiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Sef ended&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Pravilan ispis treba da ispiše &#039;&#039;&#039;&amp;lt;code&amp;gt;Sef ended&amp;lt;/code&amp;gt;&#039;&#039;&#039; tek nakon završetka svih radnika.&lt;br /&gt;
&lt;br /&gt;
== 30 poena ==&lt;br /&gt;
* U klasi Thread dodati metodu (nije bilo naglašeno da li je statička ili ne) &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koja &#039;&#039;&#039;&amp;lt;code&amp;gt;fork()&amp;lt;/code&amp;gt;uje&#039;&#039;&#039; nit &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; puta i PID-ove forkovoanih niti smešta u &amp;lt;code&amp;gt;pids&amp;lt;/code&amp;gt; (povratna vrednost isto nije bila specificirana).&lt;br /&gt;
&lt;br /&gt;
* Napraviti sledeći test primer:&lt;br /&gt;
** Pravi se 5 niti pomocu &amp;lt;code&amp;gt;int fork_n(int n, int* pids)&amp;lt;/code&amp;gt; koje od 3 do 10 puta treba da ispišu &#039;&#039;&#039;&amp;lt;code&amp;gt;Thread &amp;lt;threadID&amp;gt; : iter &amp;lt;trenutna iteracija&amp;gt; / &amp;lt;ukupno iteracija&amp;gt;&amp;lt;/code&amp;gt;&#039;&#039;&#039;/&lt;br /&gt;
** Jednom se ispisuju PID-ovi forkovanih niti.&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%A1%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2012&amp;diff=2975</id>
		<title>ОС1/Септембар 2012</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%A1%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2012&amp;diff=2975"/>
		<updated>2021-09-25T21:32:47Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* Postavka */ 8. losa postavka&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
[http://os.etf.bg.ac.rs/OS1/rokovi/2012/septembar/Septembar%202012.pdf Zadaci na stranici predmeta.]&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Kod kakvih sistema se najpre pojavljuje &#039;&#039;time sharing&#039;&#039; i sa kakvim motivom?&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Time sharing se najpre pojavljuje kod interaktivnih višekorisničkih sistema. Motiv je da se postigne ravnomerniji odziv na akcije više korisnika nego bez time sharing-a.&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Korišćenjem funkcija &amp;lt;code&amp;gt;setjmp&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;longjmp&amp;lt;/code&amp;gt; iz standardne C biblioteke realizovati operaciju &amp;lt;code&amp;gt;wait&amp;lt;/code&amp;gt; na binarnom semaforu u školskom jezgru&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Videti zadatak iz [[ОС1/Јул 2012#2. zadatak|julskog roka 2012]].&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Korišćenjem sistemskih poziva &amp;lt;code&amp;gt;fork()&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;execlp()&amp;lt;/code&amp;gt; napisati program &#039;&#039;P&#039;&#039; koji pokreće proces nad programom u fajlu čiji je naziv zadat kao argument izvršavanja programa &#039;&#039;P&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang = &amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
int main(int argc, char* argv[]) {&lt;br /&gt;
	if(argc &amp;lt; 2) return -1;&lt;br /&gt;
	pid_t pid = fork();&lt;br /&gt;
	if(pid &amp;lt; 0) return -2;&lt;br /&gt;
	if(pid == 0) {&lt;br /&gt;
		execlp(argv[1]);&lt;br /&gt;
		return -3;&lt;br /&gt;
	}&lt;br /&gt;
	else wait(0);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Proces &#039;&#039;P&#039;&#039; treba da sačeka da sva tri procesa &#039;&#039;X&#039;&#039;, &#039;&#039;Y&#039;&#039; i &#039;&#039;Z&#039;&#039; ispune neki svoj uslov, u bilo kom redosledu. Napisati deo koda procesa &#039;&#039;P&#039;&#039; i bilo kog od druga tri procesa, uz potrebne deklaracije, koji obezbeđuju ovu uslovnu sinhronizaciju pomoću jednog standardnog brojačkog semafora.&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Videti zadatak iz [[ОС1/Фебруар 2012#4. zadatak|februarskog roka 2012]].&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Koja dva podatka čine memorijski kontekst procesa kod kontinualne alokacije memorije za proces sa dinamičkim preslikavanjem adresa? &lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
{{delimično rešeno}}&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Virtuelni  adresni  prostor  sistema  je  8GB,  adresibilna jedinica  je  16-bitna reč,  a  virtuelni adresni  prostor  je  organizovan stranično sa stranicom veličine 32KB.  Fizički  adresni  prostor  je veličine 2GB.  Tabele  preslikavanja  stranica  su  organizovane u  dva  nivoa,  s  tim  da  tabela  drugog nivoa ima 1K ulaza. Ako deskriptori u PMT i prvog i drugog nivoa sadrže samo broj okvira u koji se stranica preslikava i ništa više (posebna vrednost označava da preslikavanje nije moguće), koliko bajtova zauzima jedna PMT prvog, a koliko drugog nivoa?&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
{{delimično rešeno}}&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Zaokružiti slovo ispred one ili onih podataka koji &#039;&#039;nisu&#039;&#039; neophodni  u  deskriptoru  stranice  u PMT koji koristi hardver za preslikavanje adresa kod virtuelne memorije: &lt;br /&gt;
#Informacija da preslikavanje nije moguće izvršiti&lt;br /&gt;
#Adresa bloka na disku u kome se nalazi stranica &lt;br /&gt;
#Informacija da je stranica deljena sa drugim procesom tehnikom copy-on-write &lt;br /&gt;
#Informacija da je stranica zabranjena za izbacivanje jer se koristi kao I/O bafer &lt;br /&gt;
#Da li je dozvoljen upis u stranicu &lt;br /&gt;
#Broj okvira u koji se stranica preslikava.&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
{{delimično rešeno}}&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Na asembleru nekog zamišljenog RISC procesora sa LOAD/STORE arhitekturom napisati program koji prenosi blok podataka zadate dužine na zadatu adresu sa ulaznog uređaja korišćenjem programiranog ulaza/izlaza sa prozivanjem (&#039;&#039;polling&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang = &amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
main:	LD R1, blockAddr&lt;br /&gt;
		LD R2, cnt&lt;br /&gt;
		ST [ctrl], #0..1&lt;br /&gt;
wait:	LD R0, [status]&lt;br /&gt;
		AND R0, #1..0&lt;br /&gt;
		JZ wait&lt;br /&gt;
		LD R0, [data]&lt;br /&gt;
		INC R1&lt;br /&gt;
		DEC R2&lt;br /&gt;
		JNZ wait&lt;br /&gt;
		ST [ctrl], #0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
U  fajl  podsistemu  nekog  operativnog  sistema  ne  vodi  se  tabela  otvorenih  fajlova  za  svaki proces, već postoji samo jedna globalna tabela otvorenih fajlova za ceo sistem. Drugim rečima, ne postoji nikakva informacija o upotrebi otvorenog fajla lokalna (privatna) za pojedinačni proces, već su sve takve informacije globalno deljene. Kako treba da izgleda API funkcija za čitanje bloka podataka dužine &amp;lt;code&amp;gt;len&amp;lt;/code&amp;gt;  iz nekog fajla, da bi se procesu obezbedila mogućnost sekvencijalnog čitanja svih podataka iz fajla? &lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang = &amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
IOStatus readFile(FHANDLE fh, void* buffer, long len, long offset);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Posmatra se disk kapaciteta 80MB i blokom veličine 1KB. Ako se za evidenciju slobodnog prostora  koristi  bit-vektor sa maksimalnom kompakcijom (svih 8 bita u bajtu su iskorišćeni itd.), koliko celih blokova treba zauzeti na disku za smeštanje ovog vektora? &lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
80MB / 1KB = 80K blokova&lt;br /&gt;
&lt;br /&gt;
80K / 8b/B = 10KB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОС1]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%88%D0%B0%D0%BD%D1%83%D0%B0%D1%80_2012&amp;diff=2974</id>
		<title>ОС1/Јануар 2012</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%A11/%D0%88%D0%B0%D0%BD%D1%83%D0%B0%D1%80_2012&amp;diff=2974"/>
		<updated>2021-09-24T19:49:37Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* Rešenje */ nedostajale : u private&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
[http://os.etf.bg.ac.rs/OS1/rokovi/2012/januar/Jan%202012.doc Zadaci na stranici predmeta.]&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Ukratko objasniti osnovni motiv uvođenja multiprogramiranja u računarske sisteme.&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Multiprogramiranje se uvodi kako bi se izvršavalo više poslova uporedo. Dok jedan proces čeka na završetak I/O operacije, procesor može da izvršava i opslužuje neki drugi proces.&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Na asembleru nekog zamišljenog RISC procesora sa LOAD/STORE arhitekturom napisati program koji vrši prenos bloka podataka iz memorije na izlazni uređaj tehnikom programiranog izlaza korišćenjem prozivanja (&#039;&#039;polling&#039;&#039;). Samostalno usvojiti potrebne detaljne pretpostavke.&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
		LD R1, blockAddr&lt;br /&gt;
		LD R2, cnt&lt;br /&gt;
		ST [ctrl], #00..01&lt;br /&gt;
wait:	LD R0, [status]&lt;br /&gt;
		AND R0, #1&lt;br /&gt;
		JZ wait&lt;br /&gt;
		&lt;br /&gt;
		LD R0, [R1]&lt;br /&gt;
		ST [data], R0&lt;br /&gt;
		INC R1&lt;br /&gt;
		DEC R2&lt;br /&gt;
		JNZ wait&lt;br /&gt;
		ST [ctrl], #0&lt;br /&gt;
		HALT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Ukoliko su svi sistemski pozivi izvršeni uspešno, koliko procesa se ukupno kreira kada se nad sledećim programom kreira jedan proces (računajući i taj jedan)?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
void main () {&lt;br /&gt;
  for (int i=0; i&amp;lt;3; i++) fork();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
1 + 2^N - 1 = 2^3 = 8&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Korišćenjem školskog jezgra napisati kod klase koja apstrahuje nit koja, ukoliko se kreira sa neparnim celobrojnim parametrom, kreira još jednu takvu istu nit, samo sa parnim celobrojnim parametrom, a u suprotnom se samo završava.&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;asm&amp;quot;&amp;gt;&lt;br /&gt;
class myThead : public Thread {&lt;br /&gt;
public:&lt;br /&gt;
	myThead(int val) {&lt;br /&gt;
		this-&amp;gt;val = val;&lt;br /&gt;
		start();&lt;br /&gt;
	}&lt;br /&gt;
protected:&lt;br /&gt;
	void run() {&lt;br /&gt;
		if(val &amp;amp; 1) {&lt;br /&gt;
			new myThead(val + 1);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
private: &lt;br /&gt;
	int val;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Kada najranije linker može prijaviti grešku tipa nedefinisanog simbola, a kada višestruko definisanog simbola (tokom prvog prolaza, nakon prvog prolaza, tokom drugog prolaza, ili nakon drugog prolaza)?&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
#Nedefinisan simbol - nakon drugog prolaza&lt;br /&gt;
#Višestruko definisan simbol - tokom prvog prolaza&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
&lt;br /&gt;
U nekom sistemu primenjuje se &#039;&#039;best-fit&#039;&#039; algoritam kontinualne alokacije memorije. Inicijalno je prostor veličine 256KB potpuno slobodan za alokaciju korisničkih procesa. Potom su različiti procesi zadavali sledeće zahteve (slovna oznaka označava proces koji je postavio zahtev, brojna oznaka  označava  veličinu  alociranog  prostora  u  KB,  a  minus  označava  gašenje  procesa  i oslobađanje njegove memorije)&lt;br /&gt;
&lt;br /&gt;
A64, B16, C128, D32, A-, E8, F32, B-&lt;br /&gt;
&lt;br /&gt;
Odgovoriti na sledeća pitanja koja se odnose na stanje memorije nakon ove sekvence zahteva: &lt;br /&gt;
#Koliko je ukupno slobodnih fragmenata? &lt;br /&gt;
#Kolika je veličina najmanjeg slobodnog fragmenta?&lt;br /&gt;
#Kolika je veličina najvećeg slobodnog fragmenta?&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
{{delimično rešeno}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Virtuelna memorija organizovana je stranično, a adresibilna jedinica je bajt. Virtuelna adresa je 32-bitna, stranica je veličine 4KB, deskriptor stranice je 32-bitni, a PMT je organizovana u dva nivoa, pri čemu je polje za straničenje prvog nivoa veličine 8 bita. Koliki prostor bi ukupno zauzimala PMT nekog procesa kada bi:&lt;br /&gt;
#Proces koristio ceo svoj virtuelni adresni prostor?&lt;br /&gt;
#Proces koristio samo jednu stranicu?&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
{{delimično rešeno}}&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Umesto tehnike &#039;&#039;spooling&#039;&#039;, pristup uporednih procesa štampaču u nekom sistemu omogućuje se međusobnim isključenjem pomoću operacije rezervacije: svaki proces, pre nego što zatraži bilo koju operaciju sa štampačem, mora da ga rezerviše, a tu rezervaciju otpušta tek kada završi sa celim jednim poslom štampe. Šta je nedostatak ove tehnike?&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
Pošto operacije sa štampačem traju prilično dugo, primenom opisane tehnike rezervacije, proces može vrlo dugo da zauzima štampač zbog čega će se ostali procesi suspendovati. Ovo je veoma loše jer se gubi konkurentnost.&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Neki fajl sistem pruža sledeće operacije u svom API za tekstualne fajlove:&lt;br /&gt;
#&amp;lt;code&amp;gt;FHANDLE open(char* filename)&amp;lt;/code&amp;gt; Otvara fajl sa datim imenom.&lt;br /&gt;
#&amp;lt;code&amp;gt;void close(FHANDLE)&amp;lt;/code&amp;gt; Zatvara dati fajl.&lt;br /&gt;
#&amp;lt;code&amp;gt;int size(FHANDLE)&amp;lt;/code&amp;gt;	Vraća trenutnu veličinu sadržaja fajla u znakovima.&lt;br /&gt;
#&amp;lt;code&amp;gt;void append(FHANDLE,int)&amp;lt;/code&amp;gt; Proširuje sadržaj fajla za dati broj znakova na kraju.&lt;br /&gt;
#&amp;lt;code&amp;gt;void seek(FHANDLE,int)&amp;lt;/code&amp;gt; Postavlja kurzor datog fajla na datu poziciju (redni broj znaka počev od 0).&lt;br /&gt;
#&amp;lt;code&amp;gt;void write(FHANDLE,char*)&amp;lt;/code&amp;gt;	Na poziciju kurzora datog fajla upisuje dati niz znakova, ne uključujući završni znak ‘\0’, i pomera kurzor iza upisanog niza znakova.&lt;br /&gt;
Napisati program koji na kraj postojećeg fajla sa imenom &amp;lt;code&amp;gt;proba.txt&amp;lt;/code&amp;gt; upisuje sve što je uneseno preko standardnog ulaza, sve dok se na ulazu ne unese znak ’X’. Zanemariti sve potencijalne greške u ulazu/izlazu.&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
{{delimično rešeno}}&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
=== Postavka ===&lt;br /&gt;
Koliko pristupa blokovima na disku treba izvršiti za pristup &#039;&#039;n&#039;&#039;-tom logičkom bloku sadržaja fajla ako je alokacija fajla:&lt;br /&gt;
#FAT, pri čemu je FAT uvek inicijalno učitana u memoriju prilikom montiranja fajl sistema&lt;br /&gt;
#indeksna, pri čemu je ceo indeks fajla u jednom bloku?&lt;br /&gt;
&lt;br /&gt;
=== Rešenje ===&lt;br /&gt;
#n&lt;br /&gt;
#2&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОС1]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_1._doma%C4%87i_2020_-_re%C5%A1enja.zip&amp;diff=2763</id>
		<title>Датотека:PMT 1. domaći 2020 - rešenja.zip</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_1._doma%C4%87i_2020_-_re%C5%A1enja.zip&amp;diff=2763"/>
		<updated>2021-07-11T18:01:25Z</updated>

		<summary type="html">&lt;p&gt;Renatus: deskripcija&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = Решење првог домаћег задатка 2020. године.&lt;br /&gt;
| license     = permission&lt;br /&gt;
| author      = [[User:Fedja|Феђа Младеновић]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_2._doma%C4%87i_2020_-_re%C5%A1enja.zip&amp;diff=2762</id>
		<title>Датотека:PMT 2. domaći 2020 - rešenja.zip</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_2._doma%C4%87i_2020_-_re%C5%A1enja.zip&amp;diff=2762"/>
		<updated>2021-07-11T18:00:56Z</updated>

		<summary type="html">&lt;p&gt;Renatus: deskripcija&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = Решење другог домаћег задатка 2020. године.&lt;br /&gt;
| license     = permission&lt;br /&gt;
| author      = [[User:Fedja|Феђа Младеновић]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_2._doma%C4%87i_2020_-_re%C5%A1enja.zip&amp;diff=2761</id>
		<title>Датотека:PMT 2. domaći 2020 - rešenja.zip</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_2._doma%C4%87i_2020_-_re%C5%A1enja.zip&amp;diff=2761"/>
		<updated>2021-07-11T17:54:09Z</updated>

		<summary type="html">&lt;p&gt;Renatus: Нова страница: {{file | description =  | license     = permission | author      = Феђа Младеновић }}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = &lt;br /&gt;
| license     = permission&lt;br /&gt;
| author      = Феђа Младеновић&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D0%BD%D0%B8%D0%BA:Fedja&amp;diff=2760</id>
		<title>Корисник:Fedja</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D0%BD%D0%B8%D0%BA:Fedja&amp;diff=2760"/>
		<updated>2021-07-11T17:54:01Z</updated>

		<summary type="html">&lt;p&gt;Renatus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ćao svima sa samofinansiranja...i vama ostalima valjda&lt;br /&gt;
&lt;br /&gt;
== Cigansort ==&lt;br /&gt;
Fedja je tokom svojih osnovnih četvorogodišnjih akademskih studija na Elektrotehičkom fakultetu Univerziteta u Beogradu smer Softversko inženjerstvo razvio Cigansort.&lt;br /&gt;
=== Pseudokod ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;milo&amp;quot;&amp;gt;&lt;br /&gt;
SORT(arr, len)&lt;br /&gt;
start:&lt;br /&gt;
for i = len to 0 do&lt;br /&gt;
   if (arr[i-1] &amp;lt; arr[i]) then&lt;br /&gt;
      swap()&lt;br /&gt;
      goto start&lt;br /&gt;
   end_if&lt;br /&gt;
end_for&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== Kontroverza ===&lt;br /&gt;
Fedja je, odlukom proširenog kolegijuma i disciplinske komisije fakulteta višeškolske ustanove, dobio zabranu prilaska fakultetu i zabranu polaganja svih ispita u tri ispitna roka. Zabrana prilaska fakultetu je kasnije osporena.&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_1._doma%C4%87i_2020_-_re%C5%A1enja.zip&amp;diff=2759</id>
		<title>Датотека:PMT 1. domaći 2020 - rešenja.zip</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_1._doma%C4%87i_2020_-_re%C5%A1enja.zip&amp;diff=2759"/>
		<updated>2021-07-11T17:53:46Z</updated>

		<summary type="html">&lt;p&gt;Renatus: Нова страница: {{file | description =  | license     = permission | author      = Феђа Младеновић }}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = &lt;br /&gt;
| license     = permission&lt;br /&gt;
| author      = Феђа Младеновић&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9F%D0%9E%D0%9E%D0%9F/%D0%9B%D0%B0%D0%B1_1_2021&amp;diff=1995</id>
		<title>ПООП/Лаб 1 2021</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9F%D0%9E%D0%9E%D0%9F/%D0%9B%D0%B0%D0%B1_1_2021&amp;diff=1995"/>
		<updated>2021-05-15T13:12:22Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* 1. група */  modifikacija&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
Следеће модификације су биле на одбрани пројекта из C++.&lt;br /&gt;
&lt;br /&gt;
== 1. група ==&lt;br /&gt;
=== Поставка ===&lt;br /&gt;
Наћи тренутке када се линијски приказ цене сече са Moving Average индикатором.&lt;br /&gt;
&lt;br /&gt;
== 2. група ==&lt;br /&gt;
=== Поставка ===&lt;br /&gt;
Израчунати максимални износ новца који корисник може имати за одређени период.&lt;br /&gt;
&lt;br /&gt;
=== Решење ===&lt;br /&gt;
Посматрамо дати график.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
  POOP lab 1 grafik.png        | Слика индикатора&lt;br /&gt;
  POOP lab 1 grafik linija.png | График са линијом&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Потребно је да од почетка низа до краја низа индикатора тражимо локалне минимуме и максимуме. Када дођемо до максимума, продамо све акције које поседујемо, ако дођемо до минимума, купимо колико год можемо. На крају, проверимо ако имамо неке остале купљене акције, продамо их.&lt;br /&gt;
&lt;br /&gt;
[[Категорија:ПООП]]&lt;br /&gt;
[[Категорија:Лабораторијске вежбе]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9F%D1%80%D0%BE%D0%B1%D0%BD%D0%B8_%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B8_2021&amp;diff=1937</id>
		<title>ОО2/Пробни тестови 2021</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9F%D1%80%D0%BE%D0%B1%D0%BD%D0%B8_%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B8_2021&amp;diff=1937"/>
		<updated>2021-04-17T15:50:56Z</updated>

		<summary type="html">&lt;p&gt;Renatus: 8.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
* Za pitanja sa više odgovora, tačni odgovori su &amp;lt;span class=&amp;quot;solution-example&amp;quot;&amp;gt;podebljani i uokvireni&amp;lt;/span&amp;gt;.&lt;br /&gt;
* Za pitanja za koje se odgovori unose, tačni odgovori su podvučeni i sakriveni: &amp;lt;span class=&amp;quot;spoiler-example&amp;quot;&amp;gt;ovako&amp;lt;/span&amp;gt;.&lt;br /&gt;
* Pritisnite na sledeće dugme kako biste ih sakrili ili otkrili: &amp;lt;span class=&amp;quot;unhide-spoilers unhide-solutions&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kolokvijum - samotestiranje ==&lt;br /&gt;
Na svakom pitanju je bilo ili moguće izabrati jedno ili više rešenja ili uneti odgovor u polje.&lt;br /&gt;
&lt;br /&gt;
=== 1. zadatak ===&lt;br /&gt;
Koje tvrdnje za jezik Java su tačne?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Interpretiranje bajtkoda je po pravilu efikasnije od izvršenja programa na mašinskom jeziku.&lt;br /&gt;
# JIT (&#039;&#039;Just In Time&#039;&#039;) prevodilac prevodi izvorni kod programa u bajtkod.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Implementacija virtuelne mašine zavisi od konkretne platforme, ali interfejs prema bajtkodu ostaje isti.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Izvorni kod programa se interpretira od strane virtuelne mašine.&lt;br /&gt;
# Izvorni kod programa se naziva bajtkod.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. zadatak ===&lt;br /&gt;
Šta ispisuje sledeći program?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class A {&lt;br /&gt;
     public static void main(String[] args) {&lt;br /&gt;
          String str1 = &amp;quot;abc&amp;quot;, str2 = &amp;quot;abc&amp;quot;, str3 = &amp;quot;ab&amp;quot; + &amp;quot;c&amp;quot;, str4 = new String(&amp;quot;abc&amp;quot;);&lt;br /&gt;
          System.out.println(str1==str2);&lt;br /&gt;
          System.out.println(str1==str3);&lt;br /&gt;
          System.out.println(str1==str4);&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;false&amp;lt;br /&amp;gt;false&amp;lt;br /&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;false&amp;lt;br /&amp;gt;false&amp;lt;br /&amp;gt;true&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;true&amp;lt;br /&amp;gt;false&amp;lt;br /&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;code&amp;gt;true&amp;lt;br /&amp;gt;true&amp;lt;br /&amp;gt;false&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;true&amp;lt;br /&amp;gt;true&amp;lt;br /&amp;gt;true&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. zadatak ===&lt;br /&gt;
Dat je sledeći program:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class Primer{&lt;br /&gt;
  int polje;&lt;br /&gt;
  static void f(Object o){&lt;br /&gt;
    if(o instanceof Primer)&lt;br /&gt;
      ((Primer)o).polje = 1;&lt;br /&gt;
    else if (o instanceof Integer)&lt;br /&gt;
      o = 0;&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args){&lt;br /&gt;
    Primer p = new Primer();&lt;br /&gt;
    Integer i = 0;&lt;br /&gt;
    f(p);&lt;br /&gt;
    f(i);&lt;br /&gt;
    System.out.println(p.polje + &amp;quot; &amp;quot; + i);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Odabrati tačan odgovor&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Kod je sintaksno neispravan.&lt;br /&gt;
# Program ispisuje vrednosti &amp;lt;code&amp;gt;0 0&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Program ispisuje vrednosti &amp;lt;code&amp;gt;0 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Program ispisuje vrednosti &amp;lt;code&amp;gt;1 0&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Program ispisuje vrednosti &amp;lt;code&amp;gt;1 1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. zadatak ===&lt;br /&gt;
Za pakete na jeziku Java važi:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Postoje tipovi koji mogu pripadati većem broju paketa.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Svaka klasa mora biti deo nekog paketa.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Uvoženjem paketa &#039;&#039;&#039;ne&#039;&#039;&#039; uvoze se i svi potpaketi tog paketa.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Sve klase koje se nalaze u istoj datoteci su deo istog paketa.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Paket &amp;lt;code&amp;gt;java.lang&amp;lt;/code&amp;gt; se automatski uvozi.&amp;lt;/span&amp;gt;&lt;br /&gt;
# U datoteci može postojati više naredbi: &amp;lt;code&amp;gt;package&amp;lt;/code&amp;gt; &#039;&#039;naziv_paketa&#039;&#039;;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 5. zadatak ===&lt;br /&gt;
Koje tvrdnje su tačne za nestatičke inicijalizacione blokove?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Izvršavaju se nakon izvršavanja konstruktora svoje klase.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Mogu bacati izuzetke.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Može ih biti više u jednoj klasi.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Izvršavaju se nakon punjenja klase u memoriju, a pre stvaranja prvog objekta date klase.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Izvršavaju se nakon izvršavanja konstruktora natklase.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6. zadatak ===&lt;br /&gt;
Šta ispisuje sledeći program na programskom jeziku Java? Upisati 0 ukoliko se program ne prevodi, odnosno 1 ukoliko postoji greška u vreme izvršavanja programa.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
    private void m() {&lt;br /&gt;
        System.out.print(&amp;quot;a&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    public A() {&lt;br /&gt;
        m();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class B extends A {&lt;br /&gt;
    public void m() {&lt;br /&gt;
        System.out.print(&amp;quot;b&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    public B() {&lt;br /&gt;
        m();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Test {  &lt;br /&gt;
    public static void main(String args[]) {&lt;br /&gt;
        new B();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Odgovor: &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;ab&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 7. zadatak ===&lt;br /&gt;
Modifikator abstract je moguće staviti ispred definicije:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;metoda&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;klase&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;interfejsa&amp;lt;/span&amp;gt;&lt;br /&gt;
# nabrajanja&lt;br /&gt;
# polja klase&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 8. zadatak ===&lt;br /&gt;
Šta važi za &#039;&#039;&#039;throw&#039;&#039;&#039; na programskom jeziku Java?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Može se koristiti u statičkim inicijalizacionim blokovima.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Predstavlja operator jezika Java.&lt;br /&gt;
# Parametar mu je referenca na objekat klase koja mora biti izvedena iz klase Exception.&lt;br /&gt;
# Može se koristiti bez parametra.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Predstavlja ključnu reč jezika Java.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. zadatak ===&lt;br /&gt;
Ukoliko su definisani sledeći interfejsi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   interface I1 {int m(int i);}&lt;br /&gt;
&lt;br /&gt;
   interface I2 {int m(int i, int k, int j);}&lt;br /&gt;
&lt;br /&gt;
   interface I3 {double m(int n);}&lt;br /&gt;
&lt;br /&gt;
   interface I4 {double m(double x, double y);}&lt;br /&gt;
&lt;br /&gt;
   interface I5 {int m(int i);}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
koje od navedenih naredbi su ispravne?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;int i=1,j=2; I5 i5=(i+j)-&amp;gt;i*j; &amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;code&amp;gt;I3 i3=k-&amp;gt;{double p=1; for (int i=1; i&amp;lt;=k; p*=i++); return p;};&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;code&amp;gt;I2 i2=(x,y,z)-&amp;gt;x+y-z;&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;I4 i4=(a,b)-&amp;gt;{a*b}; &amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;lt;code&amp;gt;I1 i1=n-&amp;gt;n+5;&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 10. zadatak ===&lt;br /&gt;
Koja tvrđenja su tačna na programskom jeziku Java?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot;&amp;gt;&lt;br /&gt;
# Ako je pre ulaska u &amp;lt;code&amp;gt;wait()&amp;lt;/code&amp;gt; pozvan metod &amp;lt;code&amp;gt;notifyAll()&amp;lt;/code&amp;gt; za isti objekat, nit koja poziva &amp;lt;code&amp;gt;wait()&amp;lt;/code&amp;gt; neće biti blokirana.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Po ulasku u &amp;lt;code&amp;gt;wait()&amp;lt;/code&amp;gt;, nit se blokira (suspenduje) i oslobađa se brava objekta.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Metodi &amp;lt;code&amp;gt;wait()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;notify()&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;notifyAll()&amp;lt;/code&amp;gt; moraju da se pozivaju iz sinhronizovanih delova koda.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Metod &amp;lt;code&amp;gt;notify()&amp;lt;/code&amp;gt; budi samo jednu nit i to uvek onu koja je najduže čekala.&lt;br /&gt;
# &amp;lt;code&amp;gt;wait()&amp;lt;/code&amp;gt; je metod klase &amp;lt;code&amp;gt;Thread&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_preporu%C4%8Dena_pitanja_K2_2020_%2B_odgovori.pdf&amp;diff=1759</id>
		<title>Датотека:PMT preporučena pitanja K2 2020 + odgovori.pdf</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:PMT_preporu%C4%8Dena_pitanja_K2_2020_%2B_odgovori.pdf&amp;diff=1759"/>
		<updated>2021-02-20T14:33:55Z</updated>

		<summary type="html">&lt;p&gt;Renatus: Нова страница: {{file | description =  | author      = Merisa Harčinović, Magdalena Čvorović | source      = SI Diskord }}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = &lt;br /&gt;
| author      = Merisa Harčinović, Magdalena Čvorović&lt;br /&gt;
| source      = SI Diskord&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=1679</id>
		<title>Социологија</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=1679"/>
		<updated>2021-02-12T01:23:41Z</updated>

		<summary type="html">&lt;p&gt;Renatus: greskom napisan cilj politickih stranaka dva puta` https://media.discordapp.net/attachments/737474459195146250/780250087091339279/s1606096461093_code20201123015436v9cceo_editor_result.jpg d&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Социологија&#039;&#039;&#039; је изборни предмет у првом семестру.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Већ пар година у јануару (а вероватно и у осталим испитним роковима) на испиту долази идентичан скуп питања. Свако питање носи по један бод.&lt;br /&gt;
&lt;br /&gt;
==== Глобалне друштвене групе чине: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*хорда&lt;br /&gt;
*род&lt;br /&gt;
*племе&lt;br /&gt;
*народ&lt;br /&gt;
*нација&lt;br /&gt;
&lt;br /&gt;
==== Теорија о настантку нације по којој је припадност нацији детерминисана свешћу о припадности тој ѕаједници и тежњи за заједничким животом, зове се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*вулгарно материјалистичка теорија&lt;br /&gt;
*&#039;&#039;&#039;субјективно психолошка теорија&#039;&#039;&#039;&lt;br /&gt;
*марксистичка теорија&lt;br /&gt;
&lt;br /&gt;
==== Однос између чланства странке и њеног руководства може бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*аутократски&lt;br /&gt;
*демократски&lt;br /&gt;
&lt;br /&gt;
==== Чланови рода имају заједничке: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*обичаје&lt;br /&gt;
*старешину&lt;br /&gt;
*култ&lt;br /&gt;
*гробље&lt;br /&gt;
&lt;br /&gt;
==== Основне функције породице су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
*васпитна и образовна функција&lt;br /&gt;
*социјализаторска функција&lt;br /&gt;
&lt;br /&gt;
==== Један од разлога распада племенског друштва је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*пераментно ратно стање&lt;br /&gt;
*&#039;&#039;&#039;имовинска диференцијација&#039;&#039;&#039;&lt;br /&gt;
*економска пропаст&lt;br /&gt;
&lt;br /&gt;
==== У хорди су се послови делили према: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*врсти рада&lt;br /&gt;
*тежини рада&lt;br /&gt;
*&#039;&#039;&#039;према природној подели рада&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Према класном критеријуму, политичке странке се могу поделити на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*буржоаске&lt;br /&gt;
*радничке&lt;br /&gt;
&lt;br /&gt;
==== Удруживање родова у племе је вршено на основу: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*егзогамног брака и заједничког претка&lt;br /&gt;
*заједничког обичаја или заједничког порекла&lt;br /&gt;
*&#039;&#039;&#039;крвног сродства и заједничке територије&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Крвно-сродничка породица карактерише се &amp;lt;u&amp;gt;групним&amp;lt;/u&amp;gt; браком, а полно општење је дозвољено само између припадника &amp;lt;u&amp;gt;исте&amp;lt;/u&amp;gt; генерације. ====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Основе врсте сродства су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*адоптивно&lt;br /&gt;
*духовно&lt;br /&gt;
*тазбинско&lt;br /&gt;
*крвно&lt;br /&gt;
&lt;br /&gt;
==== Род се заснива на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*ендогамним односима&lt;br /&gt;
*&#039;&#039;&#039;егзогамном групном браку&#039;&#039;&#039;&lt;br /&gt;
*моногамном браку&lt;br /&gt;
&lt;br /&gt;
==== Нација је глобална друштвена мрежа која је настала у периоду: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;распада феудализма и настајања капитализма&#039;&#039;&#039;&lt;br /&gt;
*распада робовласништва и настајања феудализма&lt;br /&gt;
&lt;br /&gt;
==== Предмет науке је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*објективан свет&lt;br /&gt;
*природан свет&lt;br /&gt;
*субјективни свет&lt;br /&gt;
*друштвени свет&lt;br /&gt;
&lt;br /&gt;
==== Везе које постоје између појава могу бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*узрочне и неузрочне&lt;br /&gt;
*унутрашње и спољашње&lt;br /&gt;
&lt;br /&gt;
==== Научно објашњење је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*4. фаза у научном истраживању&lt;br /&gt;
*&#039;&#039;&#039;5. фаза у научном истраживању&#039;&#039;&#039;&lt;br /&gt;
*3. фаза у научном истраживању&lt;br /&gt;
&lt;br /&gt;
==== Посматрање је као метод прво настало у: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*психолошким наукама&lt;br /&gt;
*&#039;&#039;&#039;природним наукама&#039;&#039;&#039;&lt;br /&gt;
*друштвеним наукама&lt;br /&gt;
&lt;br /&gt;
==== Испитивање се дефинише као: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Облик прикупљања података помоћу вербалне комуникације између испитивача и испитаника.&lt;br /&gt;
&lt;br /&gt;
==== Одговори у упитнику могу бити &amp;lt;u&amp;gt;слободни (отворени)&amp;lt;/u&amp;gt; или &amp;lt;u&amp;gt;понуђени (затворени)&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Анализа садржаја може бити &amp;lt;u&amp;gt;?&amp;lt;/u&amp;gt; и &amp;lt;u&amp;gt;?&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Хорда је настала на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*вишем степену дивљаштва&lt;br /&gt;
*&#039;&#039;&#039;нижем степену дивљаштва&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Род је настао на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*вишем степену дивљаштва&lt;br /&gt;
*нижем степену дивљаштва&lt;br /&gt;
&lt;br /&gt;
==== Под појмом &amp;quot;војна демократија&amp;quot; подразумева се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;последња етапа родовско-племенског уређења&#039;&#039;&#039;&lt;br /&gt;
*начин функционисања хорди&lt;br /&gt;
*војни облик уређења неке државе&lt;br /&gt;
&lt;br /&gt;
==== Наведи најмање 5 функција породице: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
&lt;br /&gt;
==== Држава је настала на добровољном и међусобном договору свих људи, тврди ј? државе: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*теорија силе&lt;br /&gt;
*&#039;&#039;&#039;теорија друштвеног уговора&#039;&#039;&#039;&lt;br /&gt;
*патријархална теорија&lt;br /&gt;
*психолошка теорија&lt;br /&gt;
&lt;br /&gt;
==== Према облику владавине државе се деле на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*републике&lt;br /&gt;
*монархије&lt;br /&gt;
&lt;br /&gt;
==== Две основне врсте демократије су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*директна (непосредна)&lt;br /&gt;
*репрезентативна (представничка)&lt;br /&gt;
&lt;br /&gt;
==== Циљ политичких странака је: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
==== Хорде су биле: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*најстарији облик глобалне друштвене групе&lt;br /&gt;
*биолошко и економске заједнице&lt;br /&gt;
*ендогамне заједнице у оквиру којих нису постојале никакве полне забране&lt;br /&gt;
*&#039;&#039;&#039;најнеразвијенији облик друштвеног живота&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Народ представља такву заједницу која се одликује: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*приватно-својинским и класним односима између људи&lt;br /&gt;
*заједничким етничким особинама&lt;br /&gt;
*заједничким језиком&lt;br /&gt;
*&#039;&#039;&#039;заједничком територијом&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
Свако питање носи по један бод; укупно се може освојити 15 бодова. Коначна оцена се формира на основу:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Поени&lt;br /&gt;
! П &amp;lt; 6&lt;br /&gt;
! 6 ≤ П ≤ 7&lt;br /&gt;
! 8 ≤ П ≤ 9&lt;br /&gt;
! 10 ≤ П ≤ 11&lt;br /&gt;
! 12 ≤ П ≤ 13&lt;br /&gt;
! 14 ≤ П&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| 9&lt;br /&gt;
| 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Први семестар]]&lt;br /&gt;
[[Категорија:Изборни предмети]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%91%D0%B0%D0%B7%D0%B5_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0_1/%D0%9B%D0%B0%D0%B1_2_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80%D0%B0%D0%BB%D0%BD%D0%B8_2020&amp;diff=1581</id>
		<title>Базе података 1/Лаб 2 семестрални 2020</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%91%D0%B0%D0%B7%D0%B5_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0_1/%D0%9B%D0%B0%D0%B1_2_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80%D0%B0%D0%BB%D0%BD%D0%B8_2020&amp;diff=1581"/>
		<updated>2021-01-27T16:01:33Z</updated>

		<summary type="html">&lt;p&gt;Renatus: t` manja relaciona sema&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
&lt;br /&gt;
== Поставка ==&lt;br /&gt;
Посматра се део система продаје на бензинским станицама. Овај део система прати бензинске станице као и њихове координате, оцену и информације у регионима где се налазе. На бензинским станицама се продају производи које прати тип и назив. Ако се неки прозивод продаје на бензиској станици онда постоји активни ценовник за тај производ. Том приликом се прати и датум ценовника. Производ се продаје на бензинској станици по цени на основу активног ценовника за тај производ на тој бензинској станици. У једном тренутку максимално један ценовник је активан за производ на бензинској станици. Приликом продаје прате се ценовник по којем је продат производ, као и количина и датум продаје.&lt;br /&gt;
У систему сви датуми се памте као целобројне величине у формату yyyymmdd (yyyy - година, mm - месец, dd - дан).&lt;br /&gt;
&lt;br /&gt;
У наставку је дата релациона шема посматраног дела базе података.&lt;br /&gt;
[[Датотека:BP1 Lab 2 2020-2021 Šema.png|центар|650px|Relaciona šema]]&lt;br /&gt;
&#039;&#039;&#039;Није дозвољено коришћење погледа&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Првих пет задатака носи један бод, осталих пет носе два бода (макс 15).&lt;br /&gt;
&lt;br /&gt;
== Задаци ==&lt;br /&gt;
=== Задатак 1 ===&lt;br /&gt;
Направити SQL упит који исписује сву продају за 2021. годину при чему је количина већа од 10.&lt;br /&gt;
&lt;br /&gt;
Сортирати по Datum растуће, па по Kolicina опадајуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: Datum, Kolicina, IdPro&lt;br /&gt;
&lt;br /&gt;
=== Задатак 2 ===&lt;br /&gt;
Направити SQL скрипту која брише сву продају која је старија од 01.01.2021. (датуми пре 2021. године), а затим исписује сву преосталу продају.&lt;br /&gt;
&lt;br /&gt;
Резутате сортирати по IdPro растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdPro, Kolicina, Datum, IdCen&lt;br /&gt;
&lt;br /&gt;
=== Задатак 3 ===&lt;br /&gt;
Направити SQL скрипту која уводи нов производ у базу података, а затим исписује све производе. Производ за додавање је типа Gorivo са називом EuroDizel. Узети да идентификатор производа има вредност 1000.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdPro опадајуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdPro, Tip, Naziv&lt;br /&gt;
&lt;br /&gt;
=== Задатак 4 ===&lt;br /&gt;
Направити SQL скрипту која ажурира вредност свих ценовника тако што увећа вредност за 10% уколико је ценовник активан или поставља на вредност 0 уколико је ценовник неактиван, а затим је потребно исписати све ценовнике.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdCen растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdCen, Datum, IdBS, IdPro, Vrednost, Aktivan&lt;br /&gt;
&lt;br /&gt;
=== Задатак 5 ===&lt;br /&gt;
Направити SQL скрипту која ако постоји табела BenStanica избацује табелу BenStanica из шеме, а затим формира нову табелу BenStanica која треба да има одговарајућу структуру и ограничења.&lt;br /&gt;
&lt;br /&gt;
=== Задатак 6 ===&lt;br /&gt;
Направити SQL упит који проналази све актуелне цене (вредност) свих производа који се продају на бензинској станици са идентификатором 1 за дан 11.01.2021.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdPro растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdPro, Naziv, Cena&lt;br /&gt;
&lt;br /&gt;
=== Задатак 7 ===&lt;br /&gt;
Направити SQL упит који проналази бензиску станицу (или станице ако их има више) која је најпрофитабиллнија у 2021. години. Профит бензинске станице се рачуна као укупна вредност продаје на тој бензинској станици, при чему се вредност продаје рачуна као производ количине и вредности са ценовника.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdBS растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdBS, Ocena, X, Y&lt;br /&gt;
&lt;br /&gt;
=== Задатак 8 ===&lt;br /&gt;
Направити SQL упит који проналази најмању раздаљину две бензинске станице. За рачунање раздаљине користити Декартов координатни систем. Резултат дати у једном реду са конкретном вредности. Сматрати да у систему увек постоји барем две бензинске станице.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: Razdaljina&lt;br /&gt;
&lt;br /&gt;
=== Задатак 9 ===&lt;br /&gt;
Направити SQL упит који исписује за сваки регион колико има бензинских станица.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdReg растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdReg, Naziv, Broj benzinskih stanica&lt;br /&gt;
&lt;br /&gt;
=== Задатак 10 ===&lt;br /&gt;
Направити SQL упит који приказује бензинске станице које тренутно продају више од 3 различите врсте горвиа (Tip производа је Gorivo).&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdBS растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdBS, Ocena, X, Y&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Базе података 1]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%91%D0%B0%D0%B7%D0%B5_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0_1&amp;diff=1547</id>
		<title>Базе података 1</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%91%D0%B0%D0%B7%D0%B5_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0_1&amp;diff=1547"/>
		<updated>2021-01-15T03:56:28Z</updated>

		<summary type="html">&lt;p&gt;Renatus: lab&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
&#039;&#039;&#039;Базе података 1&#039;&#039;&#039; је обавезан предмет у трећем семестру.&lt;br /&gt;
&lt;br /&gt;
== Странице ==&lt;br /&gt;
* [https://rti.etf.bg.ac.rs/rti/bp1/ Страница предмета]&lt;br /&gt;
&lt;br /&gt;
== Корисне везе ==&lt;br /&gt;
{{Материјали&lt;br /&gt;
| vuk      = 1haJaA9fzRFoEn2cmcUc-l-NKenLG_8n5&lt;br /&gt;
| beastweb = baze-podataka-1 Старије&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Повратити одељке када будемо знали има ли шта писати у њима.&lt;br /&gt;
== Предавања ==&lt;br /&gt;
Овде се наводе све битне информације у вези са предавањима на предмету, као и потребни материјали.&lt;br /&gt;
&lt;br /&gt;
== Вежбе ==&lt;br /&gt;
Овде се наводе све битне информације у вези са вежбама на предмету, као и потребни материјали.&lt;br /&gt;
&lt;br /&gt;
== Лаб вежбе ==&lt;br /&gt;
Овде се наводе све битне информације у вези са лабораторијским вежбама на предмету, као и потребни материјали.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Претходни испитни рокови се могу наћи на страници предмета. Нажалост, нису нарочито погодни за вежбу јер сви имају решења већ означена. Испод можете наћи испитне рокове са странице предмета без означених решења:&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| namespace       = File&lt;br /&gt;
| titleregexp     = ^BP1 .*\.pdf$&lt;br /&gt;
| noresultsheader = Тренутно нема нерешених рокова.&lt;br /&gt;
| format          = ,\n* [[Медиј:%TITLE%|²{#invoke:String¦sub¦%TITLE%¦4¦-5}²]],,&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Лабораторијске вежбе ==&lt;br /&gt;
{{#dpl:&lt;br /&gt;
| titleregexp     = Базе_података_1/Лаб&lt;br /&gt;
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦17¦-1}²]],,&lt;br /&gt;
| noresultsheader = Тренутно нема лабораториских вежби.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
=== 2019 ===&lt;br /&gt;
* &#039;&#039;&#039;K1&#039;&#039;&#039;, &#039;&#039;&#039;K2&#039;&#039;&#039; — Бодови са првог и другог колоквијума, максимално 15 сваки. Могу се поправити у следећем колоквијумском или испитном року (или раније у договору са студентима).&lt;br /&gt;
* &#039;&#039;&#039;I&#039;&#039;&#039; — Бодови са испита, максимално 50.&lt;br /&gt;
* &#039;&#039;&#039;L1&#039;&#039;&#039;, &#039;&#039;&#039;L2&#039;&#039;&#039;, &#039;&#039;&#039;L3&#039;&#039;&#039;, &#039;&#039;&#039;L4&#039;&#039;&#039; — Бодови са лабораторијских вежби, прве две носе по 4 а друге две по 6.&lt;br /&gt;
* &#039;&#039;&#039;P&#039;&#039;&#039; — Коначан број бодова: &amp;lt;math&amp;gt;P = K_1 + K_2 + I + L_1 + L_2 + L_3 + L_4&amp;lt;/math&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Услов за полагање:&#039;&#039;&#039; &amp;lt;math&amp;gt;I \geq 25&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Трећи семестар]]&lt;br /&gt;
[[Категорија:Обавезни предмети]]&lt;br /&gt;
[[Категорија:Базе података 1]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%91%D0%B0%D0%B7%D0%B5_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0_1/%D0%9B%D0%B0%D0%B1_2_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80%D0%B0%D0%BB%D0%BD%D0%B8_2020&amp;diff=1546</id>
		<title>Базе података 1/Лаб 2 семестрални 2020</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%91%D0%B0%D0%B7%D0%B5_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D0%B0_1/%D0%9B%D0%B0%D0%B1_2_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80%D0%B0%D0%BB%D0%BD%D0%B8_2020&amp;diff=1546"/>
		<updated>2021-01-15T03:46:48Z</updated>

		<summary type="html">&lt;p&gt;Renatus: Нова страница: {{tocright}}  == Поставка == Посматра се део система продаје на бензинским станицама. Овај део систе…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
&lt;br /&gt;
== Поставка ==&lt;br /&gt;
Посматра се део система продаје на бензинским станицама. Овај део система прати бензинске станице као и њихове координате, оцену и информације у регионима где се налазе. На бензинским станицама се продају производи које прати тип и назив. Ако се неки прозивод продаје на бензиској станици онда постоји активни ценовник за тај производ. Том приликом се прати и датум ценовника. Производ се продаје на бензинској станици по цени на основу активног ценовника за тај производ на тој бензинској станици. У једном тренутку максимално један ценовник је активан за производ на бензинској станици. Приликом продаје прате се ценовник по којем је продат производ, као и количина и датум продаје.&lt;br /&gt;
У систему сви датуми се памте као целобројне величине у формату yyyymmdd (yyyy - година, mm - месец, dd - дан).&lt;br /&gt;
&lt;br /&gt;
У наставку је дата релациона шема посматраног дела базе података.&lt;br /&gt;
[[Датотека:BP1 Lab 2 2020-2021 Šema.png|центар|Relaciona šema]]&lt;br /&gt;
&#039;&#039;&#039;Није дозвољено коришћење погледа&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Првих пет задатака носи један бод, осталих пет носе два бода (макс 15).&lt;br /&gt;
&lt;br /&gt;
== Задаци ==&lt;br /&gt;
=== Задатак 1 ===&lt;br /&gt;
Направити SQL упит који исписује сву продају за 2021. годину при чему је количина већа од 10.&lt;br /&gt;
&lt;br /&gt;
Сортирати по Datum растуће, па по Kolicina опадајуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: Datum, Kolicina, IdPro&lt;br /&gt;
&lt;br /&gt;
=== Задатак 2 ===&lt;br /&gt;
Направити SQL скрипту која брише сву продају која је старија од 01.01.2021. (датуми пре 2021. године), а затим исписује сву преосталу продају.&lt;br /&gt;
&lt;br /&gt;
Резутате сортирати по IdPro растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdPro, Kolicina, Datum, IdCen&lt;br /&gt;
&lt;br /&gt;
=== Задатак 3 ===&lt;br /&gt;
Направити SQL скрипту која уводи нов производ у базу података, а затим исписује све производе. Производ за додавање је типа Gorivo са називом EuroDizel. Узети да идентификатор производа има вредност 1000.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdPro опадајуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdPro, Tip, Naziv&lt;br /&gt;
&lt;br /&gt;
=== Задатак 4 ===&lt;br /&gt;
Направити SQL скрипту која ажурира вредност свих ценовника тако што увећа вредност за 10% уколико је ценовник активан или поставља на вредност 0 уколико је ценовник неактиван, а затим је потребно исписати све ценовнике.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdCen растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdCen, Datum, IdBS, IdPro, Vrednost, Aktivan&lt;br /&gt;
&lt;br /&gt;
=== Задатак 5 ===&lt;br /&gt;
Направити SQL скрипту која ако постоји табела BenStanica избацује табелу BenStanica из шеме, а затим формира нову табелу BenStanica која треба да има одговарајућу структуру и ограничења.&lt;br /&gt;
&lt;br /&gt;
=== Задатак 6 ===&lt;br /&gt;
Направити SQL упит који проналази све актуелне цене (вредност) свих производа који се продају на бензинској станици са идентификатором 1 за дан 11.01.2021.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdPro растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdPro, Naziv, Cena&lt;br /&gt;
&lt;br /&gt;
=== Задатак 7 ===&lt;br /&gt;
Направити SQL упит који проналази бензиску станицу (или станице ако их има више) која је најпрофитабиллнија у 2021. години. Профит бензинске станице се рачуна као укупна вредност продаје на тој бензинској станици, при чему се вредност продаје рачуна као производ количине и вредности са ценовника.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdBS растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdBS, Ocena, X, Y&lt;br /&gt;
&lt;br /&gt;
=== Задатак 8 ===&lt;br /&gt;
Направити SQL упит који проналази најмању раздаљину две бензинске станице. За рачунање раздаљине користити Декартов координатни систем. Резултат дати у једном реду са конкретном вредности. Сматрати да у систему увек постоји барем две бензинске станице.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: Razdaljina&lt;br /&gt;
&lt;br /&gt;
=== Задатак 9 ===&lt;br /&gt;
Направити SQL упит који исписује за сваки регион колико има бензинских станица.&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdReg растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdReg, Naziv, Broj benzinskih stanica&lt;br /&gt;
&lt;br /&gt;
=== Задатак 10 ===&lt;br /&gt;
Направити SQL упит који приказује бензинске станице које тренутно продају више од 3 различите врсте горвиа (Tip производа је Gorivo).&lt;br /&gt;
&lt;br /&gt;
Резултат сортирати по IdBS растуће.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Резултат дати у форми: IdBS, Ocena, X, Y&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Базе података 1]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:BP1_Lab_2_2020-2021_%C5%A0ema.png&amp;diff=1545</id>
		<title>Датотека:BP1 Lab 2 2020-2021 Šema.png</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%94%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0:BP1_Lab_2_2020-2021_%C5%A0ema.png&amp;diff=1545"/>
		<updated>2021-01-15T03:38:14Z</updated>

		<summary type="html">&lt;p&gt;Renatus: Нова страница: {{file | description = Šema korišćena Lab 2 iz Baza Podataka 1 2020/2021 godine. }}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{file&lt;br /&gt;
| description = Šema korišćena Lab 2 iz Baza Podataka 1 2020/2021 godine.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A4%D0%B8%D0%B7%D0%B8%D0%BA%D0%B0/%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B5&amp;diff=1284</id>
		<title>Физика/Формуле</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A4%D0%B8%D0%B7%D0%B8%D0%BA%D0%B0/%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B5&amp;diff=1284"/>
		<updated>2020-10-29T03:37:36Z</updated>

		<summary type="html">&lt;p&gt;Renatus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Предзнање ==&lt;br /&gt;
* Растојање између тачака: &amp;lt;math&amp;gt;d =\sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Синусна теорема: &amp;lt;math&amp;gt;\frac{a}{\sin\alpha} = \frac{b}{\sin\beta} = \frac{c}{\sin\gamma}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Двоструки угао:&lt;br /&gt;
** &amp;lt;math&amp;gt;\sin 2\alpha = 2\sin\alpha\cos\alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
** &amp;lt;math&amp;gt;\cos 2\alpha = \cos^{2}\alpha - \sin^{2}\alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
* Једначина елипсе: &amp;lt;math&amp;gt;\frac{x^{2}}{a^{2}} + \frac{y^{2}}{b^{2}} = 1&amp;lt;/math&amp;gt; (велика полуоса је &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, а мала &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;.)&lt;br /&gt;
* Једначина хиперболе: &amp;lt;math&amp;gt;\frac{x^{2}}{a^{2}} - \frac{y^{2}}{b^{2}} = 1&amp;lt;/math&amp;gt; (реална полуоса је &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, а имагинарна &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
== Силе ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{g}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Сила Земљине теже&lt;br /&gt;
| &amp;lt;math&amp;gt;\text{mg}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Од центра масе ка доле&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{n}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Сила реакције подлоге&lt;br /&gt;
| &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Од центра масе тела у супротном правцу од подлоге&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{t}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Сила трења&lt;br /&gt;
| &amp;lt;math&amp;gt;\mu N&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Супротно од правца кретања ако подлога није глатка&lt;br /&gt;
&lt;br /&gt;
μ - Коефицијент силе трења&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{p}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Сила потиска&lt;br /&gt;
| &amp;lt;math&amp;gt;\rho\text{gV}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Делује ка горе&lt;br /&gt;
* V - запремина дела тела који је потопљен&lt;br /&gt;
* p - густина простора у коме се тело налази&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{\text{el}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Сила еластичности&lt;br /&gt;
| &amp;lt;math&amp;gt;\text{kx}&amp;lt;/math&amp;gt;&lt;br /&gt;
* k - коефицијент еластичности&lt;br /&gt;
* x - колико смо истегли опругу&lt;br /&gt;
Више опруга се могу сабрати у једну:&lt;br /&gt;
* Ако су поруге паралелне: &amp;lt;math&amp;gt;F_{\text{EL}} = F_{EL1} + F_{EL2}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Ако су опруге редне (везане једна за другу или кроз другу): &amp;lt;math&amp;gt;F_{\text{EL}} = \frac{F_{EL1}F_{EL2}}{F_{EL1} + F_{EL2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;F_{\text{OS}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Слика отпора средине / вискозности&lt;br /&gt;
| &amp;lt;math&amp;gt;\text{bv}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Делује ка горе:&lt;br /&gt;
* b - дата константа&lt;br /&gt;
* v - брзина тела&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Момент инерције ==&lt;br /&gt;
Ознака: &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
m - маса&lt;br /&gt;
r - полупречник&lt;br /&gt;
l - дужина&lt;br /&gt;
&lt;br /&gt;
* Материјална тачка и прстен: &amp;lt;math&amp;gt;mr^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Диск и ваљак: &amp;lt;math&amp;gt;\frac{mr^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Лопта (шупља): &amp;lt;math&amp;gt;\frac{2mr^{2}}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Лопта (пуна): &amp;lt;math&amp;gt;\frac{2mr^{2}}{5}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Штап: &amp;lt;math&amp;gt;\frac{ml^{2}}{12}&amp;lt;/math&amp;gt;&lt;br /&gt;
* Ако предмет не ротира око свог центра онда се његовом моменту инерције додаје &amp;lt;math&amp;gt;md^{2}&amp;lt;/math&amp;gt;, где је d растојање од центра предмета до места на ком ротира.&lt;br /&gt;
&lt;br /&gt;
== Кинематика ==&lt;br /&gt;
=== Транзитивно кретање ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина&lt;br /&gt;
| &amp;lt;math&amp;gt;s&#039;(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;&lt;br /&gt;
| Убрзање&lt;br /&gt;
| &amp;lt;math&amp;gt;s&#039;&#039;(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v&#039;(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a_{t}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Тангецијално убрзање&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{\text{av}}{\left| v \right|}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a_{n}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Нормално убрзање&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{v^{2}}{R}&amp;lt;/math&amp;gt; ако је праволинијско кретање оно је 0&lt;br /&gt;
&lt;br /&gt;
R - полупречник кривине трајекторије&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;y(x)&amp;lt;/math&amp;gt;&lt;br /&gt;
| Једначина трајекторије&lt;br /&gt;
| &amp;lt;math&amp;gt;h + x + g\alpha - \frac{gx^{2}}{2v_{0}^{2}\text{co}s^{2}\alpha}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ротационо кретање ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;&lt;br /&gt;
| Пређени угао&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt;&lt;br /&gt;
| Угаона брзина&lt;br /&gt;
| &amp;lt;math&amp;gt;\theta&#039;(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
| Угаоно убрзање&lt;br /&gt;
| &amp;lt;math&amp;gt;\theta&#039;&#039;(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\omega&#039;(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a_{t}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Тангенцијално убрзање&lt;br /&gt;
| &amp;lt;math&amp;gt;\alpha R&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a_{n}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Нормално убрзање&lt;br /&gt;
| &amp;lt;math&amp;gt;\omega^{2}R&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;&lt;br /&gt;
| Интензитет убрзања&lt;br /&gt;
| &amp;lt;math&amp;gt;\sqrt{a_t^2 + a_n^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина са стране&lt;br /&gt;
| &amp;lt;math&amp;gt;\omega R&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;&lt;br /&gt;
| Пређени пут тачке која ротира&lt;br /&gt;
| &amp;lt;math&amp;gt;\theta R&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Кретања по y оси ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
! Слободан пад&lt;br /&gt;
! Хитац наниже&lt;br /&gt;
! Хитац навише&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &amp;lt;math&amp;gt;v_{0} \pm \text{gt}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v^{2} = v_{0}^{2} \pm 2gh&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- ако је хитац навише&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v_{0} = 0&amp;lt;/math&amp;gt; ако је слободан пад&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;&lt;br /&gt;
| Висина&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &amp;lt;math&amp;gt;v_{0}t \pm \frac{gt^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ако се тражи највећа висина код хитца навише узима се: &amp;lt;math&amp;gt;t = t_{\text{MAX}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;t_{\text{MAX}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Vreme od dole do &amp;lt;math&amp;gt;h_{\text{MAX}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{v_{0}}{g}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Хитци ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
! Хоризонтални&lt;br /&gt;
! Коси хитац&lt;br /&gt;
! Коси хитац наниже&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;v_{x}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина по X оси&lt;br /&gt;
| &amp;lt;math&amp;gt;v_{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;V_{0}\cos\alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
α - угао испаљивања&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;v_{0y}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Почетна брзина по Y оси&lt;br /&gt;
|&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;v_{0}\sin\alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;v_{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина по Y оси&lt;br /&gt;
| &amp;lt;math&amp;gt;\text{gt}&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;v_{0y} - gt&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;v_{0y} + gt&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;&lt;br /&gt;
| X позиција&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &amp;lt;math&amp;gt;v_{x}t&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MAX (домет): &amp;lt;math&amp;gt;t = t_{\text{MAX}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;&lt;br /&gt;
| Y позиција&lt;br /&gt;
| &amp;lt;math&amp;gt;h - \frac{gt^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
h - висина&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;v_{0y}t - \frac{gt^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MAX: (највећа висина): &amp;lt;math&amp;gt;t = \frac{t_{\text{MAX}}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;{h - v}_{0y}t - \frac{gt^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;t_{\text{MAX}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Време падања&lt;br /&gt;
| &amp;lt;math&amp;gt;\sqrt{\frac{2h}{g}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{2v_{0y}}{g}&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;t_{\text{MAX}}&amp;lt;/math&amp;gt; се добија из позитивног решења квадратне једначине за y позицију&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;\beta&amp;lt;/math&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Угао падања&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;\text{tg}\beta = \frac{v_{y}}{v_{x}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;\text{tg}\beta = \frac{v_{0y}}{v_{x}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | За угао при удару: &amp;lt;math&amp;gt;t = t_{\text{MAX}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;&lt;br /&gt;
| Полупречник закривљености&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{v^{2}}{a_{n}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MAX: &amp;lt;math&amp;gt;{v = v}_{0}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a_{n} = gcos(90 - \beta)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
MIN: &amp;lt;math&amp;gt;v = v_{0}\cos\alpha&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a_{n} = g&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a_{t}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Тангенцијално убрзање&lt;br /&gt;
| &amp;lt;math&amp;gt;gsin(\beta)&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a_{n}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Нормално убрзање&lt;br /&gt;
| &amp;lt;math&amp;gt;gcos(\beta)&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Једначина трајекторије&lt;br /&gt;
| &amp;lt;math&amp;gt;h - \frac{\text{gx}}{2v_{0}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{v_{0y}x}{v_{0x}} - \frac{gx^{2}}{2v_{0x}^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;h - \frac{v_{0y}x}{v_{0x}} - \frac{gx^{2}}{2v_{0x}^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Динамика ==&lt;br /&gt;
=== Транзитивно кретање ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;F = ma&amp;lt;/math&amp;gt;&lt;br /&gt;
| Једначина транслације&lt;br /&gt;
&lt;br /&gt;
m - маса&lt;br /&gt;
&lt;br /&gt;
a - убрзање&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;&lt;br /&gt;
| Густина&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{m}{V}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
m - маса&lt;br /&gt;
&lt;br /&gt;
V - запремина&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина&lt;br /&gt;
| &amp;lt;math&amp;gt;v_{0} + at&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v^{2} = v_{0}^{2} + 2as&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;&lt;br /&gt;
| Пређени пут&lt;br /&gt;
| &amp;lt;math&amp;gt;v_{0}t \pm \frac{at^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;E_{\text{KT}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Кинетичка енергија&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{mv^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\rho^{2}}{2m}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;&lt;br /&gt;
| Импулс&lt;br /&gt;
| &amp;lt;math&amp;gt;\text{mv}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ротационо кретање ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;M = I\alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
| Једначина ротације&lt;br /&gt;
&lt;br /&gt;
Кад тело ротира око неког центра&lt;br /&gt;
&lt;br /&gt;
Множимо силу са удаљености до центра предмета који ротира (нпр. са r ако имамо полупречник)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
| Угаоно убрзање&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{a_{t}}{R}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a_{t}&amp;lt;/math&amp;gt; - тангенцијално убрзање (убрзање објеката који ротирају око центра)&amp;lt;br /&amp;gt;&lt;br /&gt;
R - полупречник&lt;br /&gt;
&lt;br /&gt;
Ако се за нпр. ваљак окачи предмет, убрзање тог предмета ће бити at.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;E_{\text{KR}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Кинетичка енергија&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{I\omega^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{l^{2}}{2I}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt;&lt;br /&gt;
| Момент импулса&lt;br /&gt;
| &amp;lt;math&amp;gt;I\omega&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина&lt;br /&gt;
| &amp;lt;math&amp;gt;\omega r&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Транзитивно и ротационо кретање ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;E_{K}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Кинетичка енергија&lt;br /&gt;
| &amp;lt;math&amp;gt;E_{\text{KT}} + E_{\text{KR}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{mv^{2}}{2} + \frac{I\omega^{2}}{2}&amp;lt;/math&amp;gt; где је &amp;lt;math&amp;gt;\omega = \frac{v}{r}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;E_{P}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Потенцијална енергија&lt;br /&gt;
| &amp;lt;math&amp;gt;mgh&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Судари ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;&lt;br /&gt;
| Импулс&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho_{1}&amp;lt;/math&amp;gt; - импулс испаљеног тела&lt;br /&gt;
* &amp;lt;math&amp;gt;{\rho&#039;}_{1}&amp;lt;/math&amp;gt; - импулс испаљеног тела после удара&lt;br /&gt;
* &amp;lt;math&amp;gt;{\rho&#039;}_{2}&amp;lt;/math&amp;gt; - импулс удареног тела после удара&lt;br /&gt;
* &amp;lt;math&amp;gt;\alpha&amp;lt;/math&amp;gt; - угао између хоризонталне осе и путање након удара испаљеног тела&lt;br /&gt;
* &amp;lt;math&amp;gt;\beta&amp;lt;/math&amp;gt; - угао између хоризонталне осе и путање након удара удареног тела&lt;br /&gt;
* &amp;lt;math&amp;gt;{\rho&#039;}_{2}^{2} = 2m_{2}E_{K2}&#039; = \rho_{1}^{2} + {\rho&#039;}_{1}^{2} - 2\rho_{1}\rho&#039;_{1}\cos\alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;{\rho&#039;}_{1}^{2} = 2m_{1}E_{K1}&#039; = \rho_{1}^{2} + {\rho&#039;}_{2}^{2} - 2\rho_{1}\rho&#039;_{2}\cos\beta&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho_{1}^{2} = 2m_{1}E_{K1} = {\rho&#039;}_{1}^{2} + {\rho&#039;}_{2}^{2} + 2{\rho&#039;}_{1}\rho&#039;_{2}cos(\alpha + \beta)&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Напомене ===&lt;br /&gt;
* Ако се тело које ротира и транслира у исто време судари са другим телом са ће се транзитивна кинетичка енергија важити у закону одржавања кинетичке енергије.&lt;br /&gt;
* Ако постоји неконзервативна сила (сила трења, отпора средине, вискозности), закон одржавања енергије не важи. Тада је рад силе трења &amp;lt;math&amp;gt;A_{E_{T}}&amp;lt;/math&amp;gt; једнак промени енергије &amp;lt;math&amp;gt;{E_{\text{KRAJ}}}_{} - E_{\text{START}}&amp;lt;/math&amp;gt;. Формула за рад је &amp;lt;math&amp;gt;A = Fs&amp;lt;/math&amp;gt;, где је F сила, а s растојање.&lt;br /&gt;
* Еластичан судар значи да су тела одвојена након судара.&lt;br /&gt;
* Момент инерције заварених тела се сабира.&lt;br /&gt;
&lt;br /&gt;
== Осцилације ==&lt;br /&gt;
=== Клатна ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;&lt;br /&gt;
| Период осциловања&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;math&amp;gt;2\pi\sqrt{\frac{l}{g}}&amp;lt;/math&amp;gt; Математичко клатно&lt;br /&gt;
** l - дужина канапа&lt;br /&gt;
* &amp;lt;math&amp;gt;2\pi\sqrt{\frac{m}{k}}&amp;lt;/math&amp;gt; ЛХО&lt;br /&gt;
** k - коефицијент крутости опруге&lt;br /&gt;
** m - колико смо извукли опругу&lt;br /&gt;
* &amp;lt;math&amp;gt;\frac{2\pi}{\omega_{0}}&amp;lt;/math&amp;gt; Физичко клатно, ЛХО&lt;br /&gt;
* &amp;lt;math&amp;gt;2\pi\sqrt{\frac{I}{mgr_{cm}}}&amp;lt;/math&amp;gt; Физичко клатно без опруге&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\omega_{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Сопстевна кружна фреквенција&lt;br /&gt;
| &amp;lt;math&amp;gt;2\pi f&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;r_{\text{cm}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Пречник центра масе&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{m_{i}r_{i}}{m_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
m - маса&lt;br /&gt;
&lt;br /&gt;
r - удаљеност од центра предмета до места осциловања&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Физичка клатна ===&lt;br /&gt;
&amp;lt;math&amp;gt;z&#039;&#039; + {\omega_{0}}^{2}z = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
За транслације z = x, за ротације z = θ&lt;br /&gt;
&lt;br /&gt;
=== Хармонијске осцилације ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;math&amp;gt;x_{0}sin(\omega t + \varphi_{0})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
φ - почетни фазни угао, ако тело креће из равнотежног положаја или се ништа не каже он је 0, ако креће од амплитуде он је &amp;lt;math&amp;gt;\frac{\pi}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина осциловања&lt;br /&gt;
| &amp;lt;math&amp;gt;x&#039;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MAX: &amp;lt;math&amp;gt;x_{0}\omega&amp;lt;/math&amp;gt;, максимална је кад је тело у равнотежном положају&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;&lt;br /&gt;
| Убрзање осциловања&lt;br /&gt;
| &amp;lt;math&amp;gt;x&#039;&#039;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;v&#039;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MAX: &amp;lt;math&amp;gt;x_{0}\omega^{2}&amp;lt;/math&amp;gt;, максимална је кад је тело у амплитуди&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;E_{K}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Кинетичка енергија&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{mv^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ако је систем у амплитуди тада је брзина нула и самим тим и кинетичка енегија, тј. сва енергија је потенцијална.&lt;br /&gt;
&lt;br /&gt;
MAX: &amp;lt;math&amp;gt;v = v_{0}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;E_{P}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Потенцијална енергија&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{kx^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Пригушене осцилације ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;x&#039;&#039; + 2\alpha x&#039; + {\omega_{0}}^{2}x = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
| Једначина тела која транслирају где је α коефицијент пригушења&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\omega^{*}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Кружна фреквенција пригушених осцилација&lt;br /&gt;
| &amp;lt;math&amp;gt;\sqrt{\omega_0^2 - \alpha^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\Lambda&amp;lt;/math&amp;gt;&lt;br /&gt;
| Логаритамски декремент&lt;br /&gt;
| &amp;lt;math&amp;gt;\alpha T&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;&lt;br /&gt;
| Фактор доброте&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{2\pi}{1 - e^{- 2\alpha T}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ако је &amp;lt;math&amp;gt;\alpha T &amp;lt; &amp;lt; 1&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;e^{- 2\alpha T} = 1 - 2\alpha T&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;x&#039; = Ae^{- \alpha t}sin(\omega^{}t + \varphi)&amp;lt;/math&amp;gt;&lt;br /&gt;
| Квази периодичне осцилације - &amp;lt;math&amp;gt;\omega_{0} &amp;gt; \alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A - амплитуда пригушења&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;x = c_{1}e^{- \lambda_{1}t} + c_{2}e^{- \lambda_{2}t}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Апериодичне осцилације - &amp;lt;math&amp;gt;\omega_{0} &amp;lt; \alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;x = e^{- \alpha t}(c_{1} + c_{2}t)&amp;lt;/math&amp;gt;&lt;br /&gt;
| Критично пригушене осцилације - &amp;lt;math&amp;gt;\omega_{0} = \alpha&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Принудне осцилације ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;x&#039;&#039; + 2\alpha x&#039; + {\omega_{0}}^{2}x = F(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;lt;math&amp;gt;F(t) = F_{0}sin(\Omega t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
F0 - амплитуда силе&lt;br /&gt;
&lt;br /&gt;
Ω - кружна фреквенција принудне силе&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;Ae^{- \alpha t}sin(\Omega t - \varphi)&amp;lt;/math&amp;gt;&lt;br /&gt;
| Једначина тела која транслирају&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;&lt;br /&gt;
| Амплитуда принудних осцилација&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{F_{0}}{m\sqrt{(\omega_0^2 - \Omega^2)^2 + (2\alpha\Omega)^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\text{tg}\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
| Почетни угао&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{2\alpha\Omega}{{\omega_{0}}^{2} - \Omega^{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\Omega_{\text{REZ}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Резонантна кружна фреквенција принудне силе&lt;br /&gt;
| &amp;lt;math&amp;gt;\sqrt{\omega_0^2 - 2\alpha^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;A_{\text{REZ}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Резонантна амплитуда&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{F_{0}}{2\alpha m\sqrt{\omega_0^2 - \alpha^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Напомене ===&lt;br /&gt;
* Код транслација прво радимо равнотежно стање. Из равнотежног стања убацујемо Fg у једначину кретања. Једначину кретања штелујемо на &amp;lt;math&amp;gt;x&#039;&#039; + {\omega_{0}}^{2}x = 0&amp;lt;/math&amp;gt; или &amp;lt;math&amp;gt;\theta&#039;&#039; + {\omega_{0}}^{2}\theta = 0&amp;lt;/math&amp;gt; где је θ угао за које се тело померило.&lt;br /&gt;
* Ако има више спојених тела онда се њихови моменти инерција сабирају.&lt;br /&gt;
&lt;br /&gt;
== Таласи ==&lt;br /&gt;
=== Доплеров ефекат ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;&lt;br /&gt;
| Фреквенција Доплеровог ефекта&lt;br /&gt;
| &amp;lt;math&amp;gt;f_{0}\frac{c \pm v_{p}}{c \mp v_{i}}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;v_{p}&amp;lt;/math&amp;gt; - брзина предмета је + ако се прималац креће ка извору&lt;br /&gt;
* &amp;lt;math&amp;gt;v_{i}&amp;lt;/math&amp;gt; - брзина извора је + ако се извор креће од примаоца&lt;br /&gt;
* c - брзина звука у окружењу&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;f_{b}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Фреквенција избијања / звучних удара&lt;br /&gt;
| &amp;lt;math&amp;gt;\left| f_{1} - f_{2} \right|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ако постоје две фреквенције у неком простору, постоји и трећа израчуната преко формуле.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Јачина звука ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
| Објективна јачина звука (интензитет)&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{P_{\text{SR}}}{4r^{2}\pi}e^{- \mu r}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;e^{- \mu r}&amp;lt;/math&amp;gt; се додаје само ако има апсорбција&lt;br /&gt;
&lt;br /&gt;
μ - коефицијент апсорбције&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;P_{\text{SR}}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Средња снага&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;kf^{2}&amp;lt;/math&amp;gt; Ако извор осцилује са једном фреквенцијом&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;kA^{2}&amp;lt;/math&amp;gt; Ако извор осцилује са неком амплитудом&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;k{f^{2}A}^{2}&amp;lt;/math&amp;gt; Ако су оба дата&lt;br /&gt;
&lt;br /&gt;
k - нека константа&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\beta&amp;lt;/math&amp;gt;&lt;br /&gt;
| Субјективна јачина (ниво звука)&lt;br /&gt;
| &amp;lt;math&amp;gt;10log_{10}\frac{I}{I_{0}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Праг чујности - 0&lt;br /&gt;
&lt;br /&gt;
Граница бола - 120db&lt;br /&gt;
&lt;br /&gt;
I0 - &amp;lt;math&amp;gt;10^{- 12}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Трансверзални таласи ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина таласа&lt;br /&gt;
| &amp;lt;math&amp;gt;\sqrt{\frac{F}{\mu}}&amp;lt;/math&amp;gt; Чврсто стање (може да се простире само у њему)&lt;br /&gt;
&lt;br /&gt;
F - сила којом смо затегли жицу са оба краја&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt;&lt;br /&gt;
| Подужна маса&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{m}{l}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
l - дужина жице&lt;br /&gt;
&lt;br /&gt;
Килограми/метри&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;&lt;br /&gt;
| Маса&lt;br /&gt;
| &amp;lt;math&amp;gt;\rho V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ρ - густина&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;&lt;br /&gt;
| Запремина&lt;br /&gt;
| &amp;lt;math&amp;gt;r^{2}\pi l&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
r - полупречник жице&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Лонгитудинални таласи ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина таласа&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{\frac{E}{\rho}}&amp;lt;/math&amp;gt; Чврсто стање&lt;br /&gt;
* E - Јунгов модуо еластичности&lt;br /&gt;
* p - густина средине кроз коју се простире&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{\frac{B}{\rho}}&amp;lt;/math&amp;gt; Течно стање&lt;br /&gt;
* B - коефицијент стишљивости&lt;br /&gt;
&amp;lt;math&amp;gt;\sqrt{\frac{\kappa P}{\rho}}&amp;lt;/math&amp;gt; Гасовито стање&lt;br /&gt;
* P - притисак гаса&lt;br /&gt;
* κ - коефицијент дијабатског процеса&lt;br /&gt;
&amp;lt;math&amp;gt;\lambda f&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;y = Asin(\omega t - kx)&amp;lt;/math&amp;gt;&lt;br /&gt;
| Једначина таласа&lt;br /&gt;
&lt;br /&gt;
w - кружна фреквенција&lt;br /&gt;
&lt;br /&gt;
t - време&lt;br /&gt;
&lt;br /&gt;
x - пут који талас прелази&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;&lt;br /&gt;
| Таласни број&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{2\pi}{\lambda}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m\omega^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
λ - таласна дужина (дужина коју талас пређе по једној осцилацији, тј. за време једног периода)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;&lt;br /&gt;
| Таласна дужина&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{s}{t}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина осциловања честица&lt;br /&gt;
| &amp;lt;math&amp;gt;y&#039; = A&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;&lt;br /&gt;
| Убрзање осциловања честица&lt;br /&gt;
| &amp;lt;math&amp;gt;y&#039;&#039; = V&#039;&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt;&lt;br /&gt;
| Енергија таласа&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{kA^{2}}{2} = \frac{m\omega^{2}A}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
m - маса&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
| Интензитет таласа&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{E}{\text{st}} = \frac{\rho c\omega^{2}A^{2}}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Извори звука ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;l&amp;lt;/math&amp;gt;&lt;br /&gt;
| Дужина жице&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{n\lambda}{2}&amp;lt;/math&amp;gt; Ако је канап учвршћен или цев затворена или отворена на оба краја&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{(2n - 1)\lambda}{4}&amp;lt;/math&amp;gt; Ако је канап учвршћен или цев затворена на једном крају&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{(2n - 1)\lambda}{2}&amp;lt;/math&amp;gt; Ако је канап учвршћен на средини&lt;br /&gt;
&lt;br /&gt;
λ - таласна дужина&lt;br /&gt;
&lt;br /&gt;
n - број хармоника (основни = 1, x виши = x + 1)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt;&lt;br /&gt;
| Брзина таласа&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{F}{\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\lambda_{n}f_{n}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;&lt;br /&gt;
| Коефицијент рефлексије амплитуде&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{A_{\text{REF}}}{A_{\text{UPA}}} = \frac{c_{1} - c_{2}}{c_{1} + c_{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
c1 - брзина таласа у првој&lt;br /&gt;
&lt;br /&gt;
c2 - брзина таласа у другој&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;&lt;br /&gt;
| Коефицијент трансмисије амплитуде&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{A_{\text{TRA}}}{A_{\text{UPA}}} = \frac{2c_{2}}{c_{1} + c_{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;r + t = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;&lt;br /&gt;
| Коефицијент рефлексије снаге&lt;br /&gt;
| &amp;lt;math&amp;gt;r^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;R + T = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{P_{\text{REF}}}{P_{\text{UPA}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;&lt;br /&gt;
| Коефицијент трансмисије снаге&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{P_{\text{TRA}}}{P_{\text{UPA}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Напомене ===&lt;br /&gt;
* Људи чују од 20Hz до 20kHz (20000Hz).&lt;br /&gt;
* Ако имамо два извора звука који иду до неког објекта, интензитет звука на том објекту је збир интензитета оба.&lt;br /&gt;
* Таласу се мења брзина када промени окружење.&lt;br /&gt;
* Ако су жице у истој резонанцији значи да имају исту фреквенцију.&lt;br /&gt;
* Ако имамо цеви у њима је C једнак брзини средине која се налази у цеви.&lt;br /&gt;
&lt;br /&gt;
== Оптика ==&lt;br /&gt;
=== Огледала ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;&lt;br /&gt;
| Увећање&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{l}{p}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{L}{P}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
p - удаљеност предмета од темена&lt;br /&gt;
&lt;br /&gt;
l - удаљеност лика од темена&lt;br /&gt;
&lt;br /&gt;
P - висина предмета&lt;br /&gt;
&lt;br /&gt;
L - висина лика&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;&lt;br /&gt;
| Жижна даљина&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{R}{2}&amp;lt;/math&amp;gt; ова формула не ради на сочивима&lt;br /&gt;
&lt;br /&gt;
R - полупречник огледала&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\omega&amp;lt;/math&amp;gt;&lt;br /&gt;
| Оптичка јачина&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{1}{f}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;\pm \frac{1}{f} = \frac{1}{p} \pm \frac{1}{l}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Једначина огледала&lt;br /&gt;
&lt;br /&gt;
Лева страна је + ако је огледало удубљено. Десна страна је + ако је лик реалан.&lt;br /&gt;
&lt;br /&gt;
p - удаљеност предмета од темена&lt;br /&gt;
&lt;br /&gt;
l - удаљеност лика од темена&lt;br /&gt;
&lt;br /&gt;
Ако смо жижну даљину добили из система онда не гледамо знак.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;\pm \frac{1}{f} = (\frac{n_{\text{socivo}}}{n_{\text{sredina}}} - 1)( \pm \frac{1}{R_{1}} \mp \frac{1}{R_{2}})&amp;lt;/math&amp;gt;&lt;br /&gt;
| Једначина сочива&lt;br /&gt;
&lt;br /&gt;
Лева страна је + ако је сочиво сабирно.&lt;br /&gt;
&lt;br /&gt;
Обратити пажњу да када делови сочива гледају у супротном смеру да је један од њих негативан.&lt;br /&gt;
&lt;br /&gt;
R1 - полупречник огледала са леве стране&lt;br /&gt;
&lt;br /&gt;
R2 - полупречник огледала са десне стране&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;&lt;br /&gt;
| Индекс преламања&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{C_{0}}{C}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C0 је брзина светлости у вакууму.&lt;br /&gt;
&lt;br /&gt;
Преламање ка нормали је када из мање у већу. (?)&lt;br /&gt;
&lt;br /&gt;
Закон преламања: &amp;lt;math&amp;gt;\frac{\sin\alpha}{\sin\beta} = \frac{n_{2}}{n_{1}} = \frac{c_{1}}{c_{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
a - упадни, B - преломни угао&lt;br /&gt;
&lt;br /&gt;
Тотална рефлексија кад иде из гушће у ређу средину.&lt;br /&gt;
&lt;br /&gt;
Кошијева теорема: &amp;lt;math&amp;gt;B + \frac{c}{\lambda}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== План-паралелна плоча ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;&lt;br /&gt;
| Разлика између тога где се зрак простире након проласка кроз план-паралелну плочицу и где би зрак ишао да ње није било&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{dsin(\alpha - \beta)}{\cos\beta}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
d - ширина плоче&lt;br /&gt;
|}&lt;br /&gt;
Угао под којим светлост пада се и одбије.&lt;br /&gt;
&lt;br /&gt;
C је центар круга који би могао да се изгради помоћу закривљеног огледала. Налази се на главној оптичкој оси.&lt;br /&gt;
&lt;br /&gt;
T је место додира између главне оптичке осе и огледала. Растојање између те тачке и тачке C је R огледала.&lt;br /&gt;
&lt;br /&gt;
F је фокус (жижа) и налази се између T и C на главној оптичкој оси.&lt;br /&gt;
&lt;br /&gt;
Карактеристични зраци удубљеног:&lt;br /&gt;
* Ако иде паралелно на оптичку оси одбиће се тако да пролази кроз жижу.&lt;br /&gt;
* Ако пролази кроз жижу одбиће се тако да иде паралелно на оптичку осу.&lt;br /&gt;
* Зрак иде директно у теме и одбије се тако да је главна оптичка оса нормала.&lt;br /&gt;
* Пролази кроз центар и одбије се исто тако како је и дошао.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ако се тражи привидна дубина, од предмета који посматрамо повучемо нормалу ка горе и где се та нормала сече са линијом видика посматрача ту се налази привидна дубина.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ако светлост уђе под правим углом она се не прелама.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Код испупчених огледала и расипних сочива, лик је увек виртуелан, усправан и умањен.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Кад се пресек зракова налази на супротној страни тада је лик имагинаран, у супротном је реалан.&lt;br /&gt;
&lt;br /&gt;
Кад се пресек зракова налази на мањем растојању од растојања предмета до тачке T тада је лик умањен.&lt;br /&gt;
&lt;br /&gt;
=== Удубљено (конкавно) огледало и сабирно сочиво ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;p &amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
| Реалан&lt;br /&gt;
| Умањен&lt;br /&gt;
| Обрнут&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;p = R&amp;lt;/math&amp;gt;&lt;br /&gt;
| Реалан&lt;br /&gt;
| Исти&lt;br /&gt;
| Обрнут&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;F &amp;lt; p &amp;lt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
| Реалан&lt;br /&gt;
| Увећан&lt;br /&gt;
| Обрнут&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;F = p&amp;lt;/math&amp;gt;&lt;br /&gt;
| Не постоји, формира се у бесконачности&lt;br /&gt;
| /&lt;br /&gt;
| /&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;p &amp;lt; F&amp;lt;/math&amp;gt;&lt;br /&gt;
| Имагинаран&lt;br /&gt;
| Увећан&lt;br /&gt;
| Правилан&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Напомене ===&lt;br /&gt;
* Сочива могу бити сабирна и расипна. Код сабирних се преломљени зраци секу у жижама, а код расипних се продужеци преломљених зракова секу у жижи којих има две.&lt;br /&gt;
* &#039;&#039;&#039;Кад имамо систем од више сочива онда жижну даљину&#039;&#039;&#039; &amp;lt;math&amp;gt;f_{\text{UKUPNO}}&amp;lt;/math&amp;gt; &#039;&#039;&#039;можемо да израчунамо као&#039;&#039;&#039; &amp;lt;math&amp;gt;\frac{1}{f_{\text{UK}}} = \frac{1}{f_{1}} + \frac{1}{f_{2}} + ...&amp;lt;/math&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Људско око је најосетљивије на λ = 555nm&#039;&#039;&#039;&lt;br /&gt;
* Да би светлост била линеарно поларизована треба да важи &amp;lt;math&amp;gt;arctan(\frac{n_{3}}{n_{2}}) = 48.36&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Термодинамика ==&lt;br /&gt;
=== Процеси ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;P&amp;lt;/math&amp;gt;&lt;br /&gt;
| Притисак&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;&lt;br /&gt;
| Запремина&lt;br /&gt;
| &amp;lt;math&amp;gt;\Delta V = V_{2} - V_{1}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;&lt;br /&gt;
| Број молова&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{m}{M}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
M - моларна маса&lt;br /&gt;
&lt;br /&gt;
m - маса&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;&lt;br /&gt;
| Универзална гасна константа&lt;br /&gt;
| &amp;lt;math&amp;gt;8.3&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;&lt;br /&gt;
| Температура&lt;br /&gt;
| &amp;lt;math&amp;gt;\Delta T = T_{K} - T_{P}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | &amp;lt;math&amp;gt;PV = nRT&amp;lt;/math&amp;gt;&lt;br /&gt;
| При промени количине температуре, мењају се P, V i T, док n и R остају константни што можемо да искористимо као везу. &amp;lt;math&amp;gt;\frac{P_{1}V_{1}}{T_{1}} = \frac{P_{2}V_{2}}{T_{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изо процеси - P, V или T остају константни&lt;br /&gt;
&lt;br /&gt;
Изотермски процеси - T је константно: &amp;lt;math&amp;gt;P_{1}V_{1} = P_{2}V_{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изохорски процеси - V је константно: &amp;lt;math&amp;gt;\frac{P_{1}}{T_{1}} = \frac{P_{2}}{T_{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изобарски процес - P је константно: &amp;lt;math&amp;gt;\frac{V_{1}}{T_{1}} = \frac{V_{2}}{T_{2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Политропски процес - ништа није константно: &amp;lt;math&amp;gt;P_{1}{V_{1}}^{n} = P_{2}{V_{2}}^{n}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
n - коефицијент политропе&lt;br /&gt;
&lt;br /&gt;
Адијабатске једначине:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P_{1}{V_{1}}^{\kappa} = P_{2}{V_{2}}^{\kappa}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T_{1}{V_{1}}^{\kappa - 1} = T_{2}{V_{2}}^{\kappa - 1}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T_{1}{P_{1}}^{\frac{1}{\kappa} - 1} = T_{2}{P_{2}}^{\frac{1}{\kappa} - 1}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
m^3 у центиметре^3&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;&lt;br /&gt;
| Количина топлоте&lt;br /&gt;
| &amp;lt;math&amp;gt;\text{mc}\Delta T&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
m - маса гаса&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\text{nC}\Delta T&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Први принцип термодинамике (ништа није константно): &amp;lt;math&amp;gt;\Delta U + A&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кад је T константно: &amp;lt;math&amp;gt;\Delta T = 0&amp;lt;/math&amp;gt;→&amp;lt;math&amp;gt;\Delta U = 0&amp;lt;/math&amp;gt;→&amp;lt;math&amp;gt;Q = A = nRTln(\frac{V_{2}}{V_{1}})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кад је V константно:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta V = 0&amp;lt;/math&amp;gt;→&amp;lt;math&amp;gt;A = 0&amp;lt;/math&amp;gt;→&amp;lt;math&amp;gt;Q = \Delta U = nC_{V}\Delta T&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кад је P константно:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;nC_{P}\Delta T&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A = P\Delta V&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Адијабатски процес: &amp;lt;math&amp;gt;Q = 0&amp;lt;/math&amp;gt;→&amp;lt;math&amp;gt;\Delta U = - A = nC_{V}\Delta T&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;&lt;br /&gt;
| Коефицијент политропе&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{C_{P} - C}{C_{V} - C}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt;&lt;br /&gt;
| Спеицифична топлота&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{C}{M}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;&lt;br /&gt;
| Специфична моларна топлота&lt;br /&gt;
| &amp;lt;math&amp;gt;\text{cM}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt;&lt;br /&gt;
| Унутрашња енергија&lt;br /&gt;
| &amp;lt;math&amp;gt;\Sigma E_{K} + \Sigma E_{P}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta U = nC_{V}\Delta T&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;C_{V}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Моларни топлотни капацитет при константној запремини&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{\text{jR}}{2}&amp;lt;/math&amp;gt; 3R/2 za jedno, 5R/2 za dvo, 3R za vise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;C_{P}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Моларни топлотни капацитет при константном притиску&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{(j + 2)R}{2}&amp;lt;/math&amp;gt; 5R/2 za jedno, 7R/2 za dvo, 4R za vise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\kappa&amp;lt;/math&amp;gt;&lt;br /&gt;
| Коефицијент адијабатског процеса&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{C_{P}}{C_{V}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Топлотни мотори ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| &amp;lt;math&amp;gt;A_{K}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Користан рад&lt;br /&gt;
| &amp;lt;math&amp;gt;Q_{\text{DOV}} - \left| Q_{\text{ODV}} \right|&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;\zeta&amp;lt;/math&amp;gt;&lt;br /&gt;
| Степен корисног дејства&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{A_{K}}{Q_{\text{DOV}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;1 - \frac{T_{H}}{T_{G}}&amp;lt;/math&amp;gt; samo za karnoov ciklus&lt;br /&gt;
&lt;br /&gt;
Th - температура хладњака&lt;br /&gt;
&lt;br /&gt;
Tg - температура грејача&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;K_{G}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Коефицијент грејања&lt;br /&gt;
| &amp;lt;math&amp;gt;\frac{Q_{\text{ODV}}}{{Q_{\text{DOV}} - Q}_{\text{ODV}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{T_{H}}{T_{G} - T_{H}}&amp;lt;/math&amp;gt; само за Карноов циклус&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;K_{G}&amp;lt;/math&amp;gt;&lt;br /&gt;
| Коефицијент хлађења&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{Q_{\text{DOV}}}{\left| Q_{\text{ODV}} \right| - Q_{\text{DOV}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{T_{G}}{T_{G} - T_{H}}&amp;lt;/math&amp;gt; само за Карноов циклус&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;&lt;br /&gt;
| Ентропија&lt;br /&gt;
| &amp;lt;math&amp;gt;\Delta s = \frac{\Delta Q}{T}&amp;lt;/math&amp;gt;&amp;lt;!-- https://cdn.discordapp.com/attachments/536316404564099104/755536007008485406/FXCJPPYWZrPYLpu6UpKRX3bONzN7JEYDpGFWE32xZRkqYxRuhNqkL5Z8auHPBynz-bj5au2diha7hM5tOW2Dg4nu6ufzqjq9s7L4.png --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Напомене ===&lt;br /&gt;
* 1 Бар = 10^5 Паскала&lt;br /&gt;
* Рад у PV може да се израчуна као површина испод дијаграма. + је ако се повећава, - ако се смањује.&lt;br /&gt;
* Ако је процес кружан, промена ентропије је 0.&lt;br /&gt;
* &amp;lt;math&amp;gt;T_{kelvin} = T_{celzijus} + 273&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_2/%D0%A1%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2020&amp;diff=1203</id>
		<title>Математика 2/Септембар 2020</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_2/%D0%A1%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2020&amp;diff=1203"/>
		<updated>2020-09-28T02:32:27Z</updated>

		<summary type="html">&lt;p&gt;Renatus: /* Први део */ valjda je ovako nzm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
&lt;br /&gt;
== Први део ==&lt;br /&gt;
=== Теорија ===&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
#Израчунати &amp;lt;math&amp;gt;\int_{-1}^1 f(x) dx&amp;lt;/math&amp;gt;, ако је &amp;lt;math&amp;gt;f(x) = \left\{&lt;br /&gt;
\begin{array}{ll}&lt;br /&gt;
    \frac{1}{(x + 1)^2}, &amp;amp; x \neq -1 \\&lt;br /&gt;
    27, &amp;amp; x = -1&lt;br /&gt;
\end{array}&lt;br /&gt;
\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
#Израчунати &amp;lt;math&amp;gt;\int_1^{10} g(x) dx&amp;lt;/math&amp;gt;, ако је &amp;lt;math&amp;gt;g(x) = \left\{&lt;br /&gt;
\begin{array}{ll}&lt;br /&gt;
    \ln x, &amp;amp; x \notin \{3, 5, 7, 9\} \\&lt;br /&gt;
    -10^{35}, &amp;amp; x \in \{3, 5, 7, 9\}&lt;br /&gt;
\end{array}&lt;br /&gt;
\right.&amp;lt;/math&amp;gt;.&lt;br /&gt;
#Израчунати &amp;lt;math&amp;gt;\int_{-1}^1 \frac{1}{\sin^3 x + tg x} dx&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
За функцију &amp;lt;math&amp;gt;g(x) = \frac{1}{x^2 + \alpha x + \beta}&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;\alpha, \beta \in  \mathbb{R}&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;\alpha^2 - 4\beta &amp;lt; 0&amp;lt;/math&amp;gt;, одредити &amp;lt;u&amp;gt;skup primitivnih(?)&amp;lt;/u&amp;gt; функција на интервалу &amp;lt;math&amp;gt;I = (-\infty, +\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 3. задатак ====&lt;br /&gt;
Дефиниција општог, сингуларног и партикуларног решења диференцијалне једначине:&lt;br /&gt;
&lt;br /&gt;
==== 4. задатак ====&lt;br /&gt;
# Како гласи општи облик Бернулијеве диференцијалне једначине&lt;br /&gt;
# Како се решава Бернулијева диференцијална једначина&lt;br /&gt;
# Решити &amp;lt;math&amp;gt;6y&#039; - 2y = xy^4&amp;lt;/math&amp;gt; са почетним условима &amp;lt;math&amp;gt;y(0)=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Задаци ===&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
Израчунати вредност несвојственог интеграла &amp;lt;math&amp;gt;\int_0^{+\infty} \frac{arctgx}{(1 + x)^2} dx&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
# Одредити тачке локалних екстремума функције &amp;lt;math&amp;gt;z(x,y) = x^4 + y^4 - 2x^2 + 4xy - 2y^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Одредити опште решење диференцијалне једначине &amp;lt;math&amp;gt;y&#039;&#039;&#039; = 3y&#039;&#039; + 4y&#039; - 2y = \cos x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Други део ==&lt;br /&gt;
=== Теорија ===&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
# Дефиниши ранг матрице&lt;br /&gt;
# Наћи ранг матрице &amp;lt;math&amp;gt;\begin{bmatrix}&lt;br /&gt;
3 &amp;amp; b &amp;amp; b\\ &lt;br /&gt;
b &amp;amp; 3 &amp;amp; b\\ &lt;br /&gt;
b &amp;amp; b &amp;amp; 3&lt;br /&gt;
\end{bmatrix}&amp;lt;/math&amp;gt; у зависности од &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;.&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
# Дефиниши карактеристични и минимални полином квадратне матрице&lt;br /&gt;
# Нађи карактеристичан и минималан полином матрице &amp;lt;math&amp;gt;5I_n&amp;lt;/math&amp;gt; где је &amp;lt;math&amp;gt;I_n&amp;lt;/math&amp;gt; јединична матрица реда &amp;lt;math&amp;gt;n\in\mathbb{N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
==== 3. задатак ====&lt;br /&gt;
# Дефиниши комбинацију са понављањем&lt;br /&gt;
# За скуп &amp;lt;math&amp;gt;T=\left \{ a,b,c,d \right \}&amp;lt;/math&amp;gt; напиши 5 комбинација са понављањем седме класе.&lt;br /&gt;
# Приказати модел и објаснити начин пребројавања комбинација са понављањем на примерима из претходног питања&lt;br /&gt;
# Колико има скупова од &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; елемената класе &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==== 4. задатак ====&lt;br /&gt;
# Дефиниција равни&lt;br /&gt;
# Објаснити и нацртати поступак пребацивања из векторског облика равни из дефиниције у општи облик равне.&lt;br /&gt;
&lt;br /&gt;
=== Задаци ===&lt;br /&gt;
&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
Наћи &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; за које систем &amp;lt;math&amp;gt;\begin{matrix}&lt;br /&gt;
2x-y+z+t=1\\ &lt;br /&gt;
x+2y-z+4t=2\\ &lt;br /&gt;
x+7y-4z+11t=\lambda&lt;br /&gt;
\end{matrix}&amp;lt;/math&amp;gt; има решење па решити систем. &lt;br /&gt;
&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
# Колико делиоца има &amp;lt;math&amp;gt;13200&amp;lt;/math&amp;gt; укључујући &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; и њега самог?&lt;br /&gt;
# Колико постоји пресликавања скупа &amp;lt;math&amp;gt;\left \{ 1,2,3,4,5,6,7 \right \}&amp;lt;/math&amp;gt; у &amp;lt;math&amp;gt;\left \{ 2,4,6 \right \}&amp;lt;/math&amp;gt; за &amp;lt;math&amp;gt;\left ( \forall a\in A \right ) f(a)\neq a&amp;lt;/math&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Математика 2]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_1/%D0%9A1_2019&amp;diff=1202</id>
		<title>Математика 1/К1 2019</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_1/%D0%9A1_2019&amp;diff=1202"/>
		<updated>2020-09-28T02:32:16Z</updated>

		<summary type="html">&lt;p&gt;Renatus: Нова страница: {{tocright}} == Теорија == === 1. задатак === Навести дефиницију # пресликавања или функције. # &amp;quot;1-1&amp;quot; пресли…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
== Теорија ==&lt;br /&gt;
=== 1. задатак ===&lt;br /&gt;
Навести дефиницију&lt;br /&gt;
# пресликавања или функције.&lt;br /&gt;
# &amp;quot;1-1&amp;quot; пресликавања (инјекција).&lt;br /&gt;
# &amp;quot;на&amp;quot; пресликавања (сурјекција).&lt;br /&gt;
&lt;br /&gt;
=== 2. задатак ===&lt;br /&gt;
Навести дефиницију и пример&lt;br /&gt;
# Абелове групе&lt;br /&gt;
# поља&lt;br /&gt;
&lt;br /&gt;
=== 3. задатак ===&lt;br /&gt;
Навести пример&lt;br /&gt;
# једне матрице реда &amp;lt;math&amp;gt;5&amp;lt;/math&amp;gt; чија је детерминанта једнака &amp;lt;math&amp;gt;-24&amp;lt;/math&amp;gt;&lt;br /&gt;
# матрице &amp;lt;math&amp;gt;A_{5\times5}&amp;lt;/math&amp;gt; и матрице &amp;lt;math&amp;gt;B_{5\times5}&amp;lt;/math&amp;gt; за које важи &amp;lt;math&amp;gt;\det(A)=-3\det(B)&amp;lt;/math&amp;gt;&lt;br /&gt;
# једне симетричне матрице &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; код које је лемент &amp;lt;math&amp;gt;c_{24}=7&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. задатак ===&lt;br /&gt;
Нека је дата квадратна реална матрица &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; реда &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;&lt;br /&gt;
# Дефинисати инверзну матрицу за дату матрицу &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Навести потребан и довољан услов да постоји инверзна матрица.&lt;br /&gt;
# Навести основну формулу за рачунање инверзне матрице.&lt;br /&gt;
&lt;br /&gt;
=== 5. задатак ===&lt;br /&gt;
Нека је дат реални линеарни систем &amp;lt;math&amp;gt;\begin{matrix}&lt;br /&gt;
x+y=1\\ &lt;br /&gt;
2x+by=2&lt;br /&gt;
\end{matrix},b\in  \mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Одредити матрични запис система&lt;br /&gt;
# Под којим условима систем има јединствено решење?&lt;br /&gt;
# Ако систем има јединствено решење, одредити решење према Крамеровима формулама.&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:Математика 1]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_2/%D0%A1%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2020&amp;diff=1201</id>
		<title>Математика 2/Септембар 2020</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_2/%D0%A1%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2020&amp;diff=1201"/>
		<updated>2020-09-28T01:20:21Z</updated>

		<summary type="html">&lt;p&gt;Renatus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
&lt;br /&gt;
== Први део ==&lt;br /&gt;
=== Теорија ===&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
#Израчунати &amp;lt;math&amp;gt;\int_{-1}^1 f(x) dx&amp;lt;/math&amp;gt;, ако је &amp;lt;math&amp;gt;f(x) = \left\{&lt;br /&gt;
\begin{array}{ll}&lt;br /&gt;
    \frac{1}{(x + 1)^2}, &amp;amp; x \neq -1 \\&lt;br /&gt;
    27, &amp;amp; x = -1&lt;br /&gt;
\end{array}&lt;br /&gt;
\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
#Израчунати &amp;lt;math&amp;gt;\int_1^{10} g(x) dx&amp;lt;/math&amp;gt;, ако је &amp;lt;math&amp;gt;g(x) = \left\{&lt;br /&gt;
\begin{array}{ll}&lt;br /&gt;
    \ln x, &amp;amp; x \notin \{3, 5, 7, 9\} \\&lt;br /&gt;
    -10^{35}, &amp;amp; x \in \{3, 5, 7, 9\}&lt;br /&gt;
\end{array}&lt;br /&gt;
\right.&amp;lt;/math&amp;gt;.&lt;br /&gt;
#Израчунати &amp;lt;math&amp;gt;\int_{-1}^1 \frac{1}{\sin^3 x + tg x} dx&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
За функцију &amp;lt;math&amp;gt;g(x) = \frac{1}{x^2 + \alpha x + \beta}&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;\alpha, \beta \in  \mathbb{R}&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;\alpha^2 - 4\beta &amp;lt; 0&amp;lt;/math&amp;gt;, одредити ? функција на интервалу &amp;lt;math&amp;gt;I = (-\infty, +\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 3. задатак ====&lt;br /&gt;
Дефиниција општог, сингуларног и партикуларног решења диференцијалне једначине:&lt;br /&gt;
&lt;br /&gt;
==== 4. задатак ====&lt;br /&gt;
# Како гласи општи облик Бернулијеве диференцијалне једначине&lt;br /&gt;
# Како се решава Бернулијева диференцијална једначина&lt;br /&gt;
# Решити &amp;lt;math&amp;gt;6y&#039; - 2y = xy^4&amp;lt;/math&amp;gt; са почетним условима &amp;lt;math&amp;gt;y(0)=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Задаци ===&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
Израчунати вредност несвојственог интеграла &amp;lt;math&amp;gt;\int_0^{+\infty} \frac{arctgx}{(1 + x)^2} dx&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
# Одредити тачке локалних екстремума функције &amp;lt;math&amp;gt;z(x,y) = x^4 + y^4 - 2x^2 + 4xy - 2y^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Одредити опште решење диференцијалне једначине &amp;lt;math&amp;gt;y&#039;&#039;&#039; = 3y&#039;&#039; + 4y&#039; - 2y = \cos x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Други део ==&lt;br /&gt;
=== Теорија ===&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
# Дефиниши ранг матрице&lt;br /&gt;
# Наћи ранг матрице &amp;lt;math&amp;gt;\begin{bmatrix}&lt;br /&gt;
3 &amp;amp; b &amp;amp; b\\ &lt;br /&gt;
b &amp;amp; 3 &amp;amp; b\\ &lt;br /&gt;
b &amp;amp; b &amp;amp; 3&lt;br /&gt;
\end{bmatrix}&amp;lt;/math&amp;gt; у зависности од &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;.&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
# Дефиниши карактеристични и минимални полином квадратне матрице&lt;br /&gt;
# Нађи карактеристичан и минималан полином матрице &amp;lt;math&amp;gt;5I_n&amp;lt;/math&amp;gt; где је &amp;lt;math&amp;gt;I_n&amp;lt;/math&amp;gt; јединична матрица реда &amp;lt;math&amp;gt;n\in\mathbb{N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
==== 3. задатак ====&lt;br /&gt;
# Дефиниши комбинацију са понављањем&lt;br /&gt;
# За скуп &amp;lt;math&amp;gt;T=\left \{ a,b,c,d \right \}&amp;lt;/math&amp;gt; напиши 5 комбинација са понављањем седме класе.&lt;br /&gt;
# Приказати модел и објаснити начин пребројавања комбинација са понављањем на примерима из претходног питања&lt;br /&gt;
# Колико има скупова од &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; елемената класе &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==== 4. задатак ====&lt;br /&gt;
# Дефиниција равни&lt;br /&gt;
# Објаснити и нацртати поступак пребацивања из векторског облика равни из дефиниције у општи облик равне.&lt;br /&gt;
&lt;br /&gt;
=== Задаци ===&lt;br /&gt;
&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
Наћи &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; за које систем &amp;lt;math&amp;gt;\begin{matrix}&lt;br /&gt;
2x-y+z+t=1\\ &lt;br /&gt;
x+2y-z+4t=2\\ &lt;br /&gt;
x+7y-4z+11t=\lambda&lt;br /&gt;
\end{matrix}&amp;lt;/math&amp;gt; има решење па решити систем. &lt;br /&gt;
&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
# Колико делиоца има &amp;lt;math&amp;gt;13200&amp;lt;/math&amp;gt; укључујући &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; и њега самог?&lt;br /&gt;
# Колико постоји пресликавања скупа &amp;lt;math&amp;gt;\left \{ 1,2,3,4,5,6,7 \right \}&amp;lt;/math&amp;gt; у &amp;lt;math&amp;gt;\left \{ 2,4,6 \right \}&amp;lt;/math&amp;gt; за &amp;lt;math&amp;gt;\left ( \forall a\in A \right ) f(a)\neq a&amp;lt;/math&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Математика 2]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_2/%D0%A1%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2020&amp;diff=1200</id>
		<title>Математика 2/Септембар 2020</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0_2/%D0%A1%D0%B5%D0%BF%D1%82%D0%B5%D0%BC%D0%B1%D0%B0%D1%80_2020&amp;diff=1200"/>
		<updated>2020-09-28T00:40:47Z</updated>

		<summary type="html">&lt;p&gt;Renatus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tocright}}&lt;br /&gt;
&lt;br /&gt;
== Први део ==&lt;br /&gt;
=== Теорија ===&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
#Израчунати &amp;lt;math&amp;gt;\int_{-1}^1 f(x) dx&amp;lt;/math&amp;gt;, ако је &amp;lt;math&amp;gt;f(x) = \left\{&lt;br /&gt;
\begin{array}{ll}&lt;br /&gt;
    \frac{1}{(x + 1)^2}, &amp;amp; x \neq -1 \\&lt;br /&gt;
    27, &amp;amp; x = -1&lt;br /&gt;
\end{array}&lt;br /&gt;
\right.&amp;lt;/math&amp;gt;&lt;br /&gt;
#Израчунати &amp;lt;math&amp;gt;\int_1^{10} g(x) dx&amp;lt;/math&amp;gt;, ако је &amp;lt;math&amp;gt;g(x) = \left\{&lt;br /&gt;
\begin{array}{ll}&lt;br /&gt;
    \ln x, &amp;amp; x \notin \{3, 5, 7, 9\} \\&lt;br /&gt;
    -10^{35}, &amp;amp; x \in \{3, 5, 7, 9\}&lt;br /&gt;
\end{array}&lt;br /&gt;
\right.&amp;lt;/math&amp;gt;.&lt;br /&gt;
#Израчунати &amp;lt;math&amp;gt;\int_{-1}^1 \frac{1}{\sin^3 x + tg x} dx&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
За функцију &amp;lt;math&amp;gt;g(x) = \frac{1}{x^2 + \alpha x + \beta}&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;\alpha, \beta \in  \mathbb{R}&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;\alpha^2 - 4\beta &amp;lt; 0&amp;lt;/math&amp;gt;, одредити ? функција на интервалу &amp;lt;math&amp;gt;I = (-\infty, +\infty)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 3. задатак ====&lt;br /&gt;
Дефиниција општог, сингуларног и партикуларног решења диференцијалне једначине:&lt;br /&gt;
&lt;br /&gt;
==== 4. задатак ====&lt;br /&gt;
# Како гласи општи облик Бернулијеве диференцијалне једначине&lt;br /&gt;
# Како се решава Бернулијева диференцијална једначина&lt;br /&gt;
# Решити &amp;lt;/math&amp;gt;&amp;lt;/math&amp;gt; са почетним условима &amp;lt;/math&amp;gt;&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Задаци ===&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
Израчунати вредност несвојственог интеграла &amp;lt;math&amp;gt;\int_0^{+\infty} \frac{arctgx}{(1 + x)^2} dx&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
# Одредити тачке локалних екстремума функције &amp;lt;math&amp;gt;z(x, y) = x^4 + y^4 - 2x^2 + 4xy - 2y^2&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Одредити опште решење диференцијалне једначине &amp;lt;math&amp;gt;y&#039;&#039;&#039; = 3y&#039;&#039; + 4y&#039; - 2y = \cos x&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Други део ==&lt;br /&gt;
=== Теорија ===&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
# Дефиниши ранг матрице&lt;br /&gt;
# Наћи ранг матрице &amp;lt;math&amp;gt;\begin{bmatrix}&lt;br /&gt;
3 &amp;amp; b &amp;amp; b\\ &lt;br /&gt;
b &amp;amp; 3 &amp;amp; b\\ &lt;br /&gt;
b &amp;amp; b &amp;amp; 3&lt;br /&gt;
\end{bmatrix}&amp;lt;/math&amp;gt; у зависности од &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;.&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
# Дефиниши карактеристични и минимални полином квадратне матрице&lt;br /&gt;
# Нађи карактеристичан и минималан полином матрице &amp;lt;math&amp;gt;5I_n&amp;lt;/math&amp;gt; где је &amp;lt;math&amp;gt;I_n&amp;lt;/math&amp;gt; јединична матрица реда &amp;lt;math&amp;gt;n\in\mathbb{N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
==== 3. задатак ====&lt;br /&gt;
# Дефиниши комбинацију са понављањем&lt;br /&gt;
# За скуп &amp;lt;math&amp;gt;T=\left \{ a,b,c,d \right \}&amp;lt;/math&amp;gt; напиши 5 комбинација са понављањем седме класе.&lt;br /&gt;
# Приказати модел и објаснити начин пребројавања комбинација са понављањем на примерима из претходног питања&lt;br /&gt;
# Колико има скупова од &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; елемената класе &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
==== 4. задатак ====&lt;br /&gt;
# Дефиниција равни&lt;br /&gt;
# Објаснити и нацртати поступак пребацивања из векторског облика равни из дефиниције у општи облик равне.&lt;br /&gt;
&lt;br /&gt;
=== Задаци ===&lt;br /&gt;
&lt;br /&gt;
==== 1. задатак ====&lt;br /&gt;
Наћи &amp;lt;/math&amp;gt;&amp;lt;/math&amp;gt; за које систем &amp;lt;/math&amp;gt;&amp;lt;/math&amp;gt; има решење па решити систем. &lt;br /&gt;
&lt;br /&gt;
==== 2. задатак ====&lt;br /&gt;
# Колико делиоца има &amp;lt;/math&amp;gt;&amp;lt;/math&amp;gt;?&lt;br /&gt;
# Колико постоји пресликавања скупа &amp;lt;/math&amp;gt;&amp;lt;/math&amp;gt; у &amp;lt;/math&amp;gt;&amp;lt;/math&amp;gt; за &amp;lt;/math&amp;gt;&amp;lt;/math&amp;gt;?&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Математика 2]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=1199</id>
		<title>Социологија</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%A1%D0%BE%D1%86%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%98%D0%B0&amp;diff=1199"/>
		<updated>2020-09-27T23:22:26Z</updated>

		<summary type="html">&lt;p&gt;Renatus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Социологија&#039;&#039;&#039; је изборни предмет у првом семестру.&lt;br /&gt;
&lt;br /&gt;
== Испитни рокови ==&lt;br /&gt;
Већ пар година у јануару (а вероватно и у осталим испитним роковима) на испиту долази идентичан скуп питања. Свако питање носи по један бод.&lt;br /&gt;
&lt;br /&gt;
==== Глобалне друштвене групе чине: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*хорда&lt;br /&gt;
*род&lt;br /&gt;
*племе&lt;br /&gt;
*народ&lt;br /&gt;
*нација&lt;br /&gt;
&lt;br /&gt;
==== Теорија о настантку нације по којој је припадност нацији детерминисана свешћу о припадности тој ѕаједници и тежњи за заједничким животом, зове се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*вулгарно материјалистичка теорија&lt;br /&gt;
*&#039;&#039;&#039;субјективно психолошка теорија&#039;&#039;&#039;&lt;br /&gt;
*марксистичка теорија&lt;br /&gt;
&lt;br /&gt;
==== Однос између чланства странке и њеног руководства може бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*аутократски&lt;br /&gt;
*демократски&lt;br /&gt;
&lt;br /&gt;
==== Чланови рода имају заједничке: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*обичаје&lt;br /&gt;
*старешину&lt;br /&gt;
*култ&lt;br /&gt;
*гробље&lt;br /&gt;
&lt;br /&gt;
==== Основне функције породице су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
*васпитна и образовна функција&lt;br /&gt;
*социјализаторска функција&lt;br /&gt;
&lt;br /&gt;
==== Један од разлога распада племенског друштва је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*пераментно ратно стање&lt;br /&gt;
*&#039;&#039;&#039;имовинска диференцијација&#039;&#039;&#039;&lt;br /&gt;
*економска пропаст&lt;br /&gt;
&lt;br /&gt;
==== У хорди су се послови делили према: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*врсти рада&lt;br /&gt;
*тежини рада&lt;br /&gt;
*&#039;&#039;&#039;према природној подели рада&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Према класном критеријуму, политичке странке се могу поделити на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*буржоаске&lt;br /&gt;
*радничке&lt;br /&gt;
&lt;br /&gt;
==== Удруживање родова у племе је вршено на основу: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*егзогамног брака и заједничког претка&lt;br /&gt;
*заједничког обичаја или заједничког порекла&lt;br /&gt;
*&#039;&#039;&#039;крвног сродства и заједничке територије&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Крвно-сродничка породица карактерише се &amp;lt;u&amp;gt;групним&amp;lt;/u&amp;gt; браком, а полно општење је дозвољено само између припадника &amp;lt;u&amp;gt;исте&amp;lt;/u&amp;gt; генерације. ====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Основе врсте сродства су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*адоптивно&lt;br /&gt;
*духовно&lt;br /&gt;
*тазбинско&lt;br /&gt;
*крвно&lt;br /&gt;
&lt;br /&gt;
==== Род се заснива на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*ендогамним односима&lt;br /&gt;
*&#039;&#039;&#039;егзогамном групном браку&#039;&#039;&#039;&lt;br /&gt;
*моногамном браку&lt;br /&gt;
&lt;br /&gt;
==== Нација је глобална друштвена мрежа која је настала у периоду: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;распада феудализма и настајања капитализма&#039;&#039;&#039;&lt;br /&gt;
*распада робовласништва и настајања феудализма&lt;br /&gt;
&lt;br /&gt;
==== Предмет науке је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*објективан свет&lt;br /&gt;
*природан свет&lt;br /&gt;
*субјективни свет&lt;br /&gt;
*друштвени свет&lt;br /&gt;
&lt;br /&gt;
==== Везе које постоје између појава могу бити: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*узрочне и неузрочне&lt;br /&gt;
*унутрашње и спољашње&lt;br /&gt;
&lt;br /&gt;
==== Научно објашњење је: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*4. фаза у научном истраживању&lt;br /&gt;
*&#039;&#039;&#039;5. фаза у научном истраживању&#039;&#039;&#039;&lt;br /&gt;
*3. фаза у научном истраживању&lt;br /&gt;
&lt;br /&gt;
==== Посматрање је као метод прво настало у: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*психолошким наукама&lt;br /&gt;
*&#039;&#039;&#039;природним наукама&#039;&#039;&#039;&lt;br /&gt;
*друштвеним наукама&lt;br /&gt;
&lt;br /&gt;
==== Испитивање се дефинише као: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:Облик прикупљања података помоћу вербалне комуникације између испитивача и испитаника.&lt;br /&gt;
&lt;br /&gt;
==== Одговори у упитнику могу бити &amp;lt;u&amp;gt;слободни (отворени)&amp;lt;/u&amp;gt; или &amp;lt;u&amp;gt;понуђени (затворени)&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Анализа садржаја може бити &amp;lt;u&amp;gt;?&amp;lt;/u&amp;gt; и &amp;lt;u&amp;gt;?&amp;lt;/u&amp;gt;.====&lt;br /&gt;
&#039;&#039;Допунити&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Хорда је настала на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*вишем степену дивљаштва&lt;br /&gt;
*&#039;&#039;&#039;нижем степену дивљаштва&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Род је настао на: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*вишем степену дивљаштва&lt;br /&gt;
*нижем степену дивљаштва&lt;br /&gt;
&lt;br /&gt;
==== Под појмом &amp;quot;војна демократија&amp;quot; подразумева се: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;последња етапа родовско-племенског уређења&#039;&#039;&#039;&lt;br /&gt;
*начин функционисања хорди&lt;br /&gt;
*војни облик уређења неке државе&lt;br /&gt;
&lt;br /&gt;
==== Наведи најмање 5 функција породице: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*задовољавање полног нагона&lt;br /&gt;
*емотивна функција&lt;br /&gt;
*репродуткивна функција&lt;br /&gt;
*економска функција&lt;br /&gt;
*функција пружања заштите&lt;br /&gt;
&lt;br /&gt;
==== Држава је настала на добровољном и међусобном договору свих људи, тврди ј? државе: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*теорија силе&lt;br /&gt;
*&#039;&#039;&#039;теорија друштвеног уговора&#039;&#039;&#039;&lt;br /&gt;
*патријархална теорија&lt;br /&gt;
*психолошка теорија&lt;br /&gt;
&lt;br /&gt;
==== Према облику владавине државе се деле на: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*републике&lt;br /&gt;
*монархије&lt;br /&gt;
&lt;br /&gt;
==== Две основне врсте демократије су: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
*директна (непосредна)&lt;br /&gt;
*репрезентативна (представничка)&lt;br /&gt;
&lt;br /&gt;
==== Циљ политичких странака је: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
==== Хорде су биле: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*најстарији облик глобалне друштвене групе&lt;br /&gt;
*биолошко и економске заједнице&lt;br /&gt;
*ендогамне заједнице у оквиру којих нису постојале никакве полне забране&lt;br /&gt;
*&#039;&#039;&#039;најнеразвијенији облик друштвеног живота&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Народ представља такву заједницу која се одликује: ====&lt;br /&gt;
&#039;&#039;Заокружити&#039;&#039;&lt;br /&gt;
*приватно-својинским и класним односима између људи&lt;br /&gt;
*заједничким етничким особинама&lt;br /&gt;
*заједничким језиком&lt;br /&gt;
*&#039;&#039;&#039;заједничком територијом&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Циљ политичких странака је: ====&lt;br /&gt;
&#039;&#039;Написати&#039;&#039;&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
== Начин оцењивања ==&lt;br /&gt;
Свако питање носи по један бод; укупно се може освојити 15 бодова. Коначна оцена се формира на основу:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Поени&lt;br /&gt;
! П &amp;lt; 6&lt;br /&gt;
! 6 ≤ П ≤ 7&lt;br /&gt;
! 8 ≤ П ≤ 9&lt;br /&gt;
! 10 ≤ П ≤ 11&lt;br /&gt;
! 12 ≤ П ≤ 13&lt;br /&gt;
! 14 ≤ П&lt;br /&gt;
|-&lt;br /&gt;
! Оцена&lt;br /&gt;
| 5&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
| 9&lt;br /&gt;
| 10&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Први семестар]]&lt;br /&gt;
[[Категорија:Изборни предмети]]&lt;br /&gt;
[[Категорија:Рокови]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA_-_%D0%BD%D0%B8%D0%B6%D0%B8/%D0%9A1&amp;diff=1198</id>
		<title>Енглески језик - нижи/К1</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%95%D0%BD%D0%B3%D0%BB%D0%B5%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA_-_%D0%BD%D0%B8%D0%B6%D0%B8/%D0%9A1&amp;diff=1198"/>
		<updated>2020-09-27T23:13:21Z</updated>

		<summary type="html">&lt;p&gt;Renatus: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;unhide-spoilers&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-sublist&amp;quot;&amp;gt;&lt;br /&gt;
# Developers have to &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;cut through&amp;lt;/span&amp;gt; a jungle of computer languages, operating environments, and shifting standards to choose how they&#039;ll create their software.&lt;br /&gt;
## Cut off&lt;br /&gt;
## Cut short&lt;br /&gt;
## Cut through&lt;br /&gt;
## Cut up&lt;br /&gt;
# Each month, I &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;purge&amp;lt;/span&amp;gt; the disk of all the old e-mail messages.&lt;br /&gt;
## Purify&lt;br /&gt;
## Purchase&lt;br /&gt;
## Purge&lt;br /&gt;
## Purlieu&lt;br /&gt;
# If your PC is infected with a &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;virus&amp;lt;/span&amp;gt; your data is at risk.&lt;br /&gt;
## Visage&lt;br /&gt;
## Vision&lt;br /&gt;
## Virus&lt;br /&gt;
## Viscidity&lt;br /&gt;
# I think users are getting what they want, provided that their needs fit the &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;off-the-shelf&amp;lt;/span&amp;gt; application.&lt;br /&gt;
## Off-the-record&lt;br /&gt;
## Offspring&lt;br /&gt;
## Off-the-shelf&lt;br /&gt;
## Offbeat&lt;br /&gt;
# They &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;set up&amp;lt;/span&amp;gt; a special team to develop the first IBM PC.&lt;br /&gt;
## Set up&lt;br /&gt;
## Set off&lt;br /&gt;
## Set on&lt;br /&gt;
## Set out&lt;br /&gt;
# The first IBM PC was developed using existing available &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;electrical components&amp;lt;/span&amp;gt;.&lt;br /&gt;
## Electrical current&lt;br /&gt;
## Electrical components&lt;br /&gt;
## Electrical standards&lt;br /&gt;
## Electrical engineering&lt;br /&gt;
# There must be a &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;faulty&amp;lt;/span&amp;gt; piece of equipment in the system, because nothing work properly today.&lt;br /&gt;
## Fatty&lt;br /&gt;
## Faulty&lt;br /&gt;
## Favorable&lt;br /&gt;
## Fawning&lt;br /&gt;
# This software is able to &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;simulate&amp;lt;/span&amp;gt; the action of an aircraft.&lt;br /&gt;
## Sentiment&lt;br /&gt;
## Simulate&lt;br /&gt;
## Negotiate&lt;br /&gt;
## Slip in&lt;br /&gt;
# The &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;widespread&amp;lt;/span&amp;gt; availability of computers has in all probability changed the world forever.&lt;br /&gt;
## Wide-awake&lt;br /&gt;
## Wide-eyed&lt;br /&gt;
## Wide-open&lt;br /&gt;
## Widespread&lt;br /&gt;
# Software &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;technology&amp;lt;/span&amp;gt; is getting more complicated.&lt;br /&gt;
## Tectonics&lt;br /&gt;
## Technicality&lt;br /&gt;
## Technician&lt;br /&gt;
## Technology&lt;br /&gt;
# When the &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;collaboration&amp;lt;/span&amp;gt; between IBM and Digital Research failed, IBM turned to Bill Gates, then 25 years old, to write their operating system.&lt;br /&gt;
## Corroboration&lt;br /&gt;
## Collaboration&lt;br /&gt;
## Corrosion&lt;br /&gt;
## Conduction&lt;br /&gt;
# Networks of computers are already being used to make information available on a &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;worldwide&amp;lt;/span&amp;gt; scale.&lt;br /&gt;
## Widespread&lt;br /&gt;
## Worldwide&lt;br /&gt;
## Wordly-wise&lt;br /&gt;
## World-shaking&lt;br /&gt;
# A &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;re-chargeable&amp;lt;/span&amp;gt; battery is used for RAM backup when the system is switched off.&lt;br /&gt;
## Re-chargeable&lt;br /&gt;
## Re-count&lt;br /&gt;
## Recreant&lt;br /&gt;
## Reclaim&lt;br /&gt;
# Bill Gates founded Microsoft on a basis of the development of MS/DOS, the initial &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;operating system&amp;lt;/span&amp;gt; for the PC.&lt;br /&gt;
## Operating arm&lt;br /&gt;
## Operating engineer&lt;br /&gt;
## Operating system&lt;br /&gt;
## Operating room&lt;br /&gt;
# However, without an &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;endorsement&amp;lt;/span&amp;gt; from IBM, the company has become a minor player in the market.&lt;br /&gt;
## Endwise&lt;br /&gt;
## Endearment&lt;br /&gt;
## Endorsement&lt;br /&gt;
## Endowment&lt;br /&gt;
# The computer is an &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;incredibly&amp;lt;/span&amp;gt; powerful tool, and any software that makes it easier, faster, more creative, or more &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;cost-effective&amp;lt;/span&amp;gt; will inevitably be in demand.&lt;br /&gt;
## Increadulous / cost-effective&lt;br /&gt;
## Inconvertible / cost accounting&lt;br /&gt;
## Incorrigible / cost clerk&lt;br /&gt;
## Incredibly / cost-effective&lt;br /&gt;
# I have though for some time that applications are getting too big, and that they are trying to do too much. Yes, they are &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;versatile&amp;lt;/span&amp;gt; and powerful, but they are also often &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;overwhelming&amp;lt;/span&amp;gt;.&lt;br /&gt;
## Versatile / overwhelming&lt;br /&gt;
## Versant / overweening&lt;br /&gt;
## Veracious / overwhelming&lt;br /&gt;
## Versatile / overweening&lt;br /&gt;
# The &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;connector&amp;lt;/span&amp;gt; at the end of the cable will fit any standard serial port.&lt;br /&gt;
## Connection&lt;br /&gt;
## Connective&lt;br /&gt;
## Connector&lt;br /&gt;
## Connecting rod&lt;br /&gt;
# The cost of buying the hardware has &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;come down&amp;lt;/span&amp;gt; considerably as the machines have become &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;commodity items&amp;lt;/span&amp;gt;.&lt;br /&gt;
## Come about / budget item&lt;br /&gt;
## Come across / commodity carrier&lt;br /&gt;
## Come down / common ground&lt;br /&gt;
## Come down / commodity items&lt;br /&gt;
# Since IBM made the design &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;non-proprietary&amp;lt;/span&amp;gt;, anyone can make PCs.&lt;br /&gt;
## Non-propitious&lt;br /&gt;
## Non-proprietary&lt;br /&gt;
## Non-prophetic&lt;br /&gt;
## Non-proportional&lt;br /&gt;
# Some effort should be made to get feedback from the users before making an &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;upgrade&amp;lt;/span&amp;gt; so that proper features are added.&lt;br /&gt;
## Upgrade&lt;br /&gt;
## Upheaval&lt;br /&gt;
## Downgrade&lt;br /&gt;
## Up-beat&lt;br /&gt;
# You can buy an &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;unpopulated&amp;lt;/span&amp;gt; RAM card and fit your own RAM chips.&lt;br /&gt;
## Unpopular&lt;br /&gt;
## Unpopulated&lt;br /&gt;
## Unparalleled&lt;br /&gt;
## Unplanned&lt;br /&gt;
# &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;Suppliers&amp;lt;/span&amp;gt; know what their &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;customers&amp;lt;/span&amp;gt; want - they just can&#039;t supply it quickly enough.&lt;br /&gt;
## Supplicants / customers&lt;br /&gt;
## Supervisors / custodians&lt;br /&gt;
## Suppliers / customers&lt;br /&gt;
## Superstars / cuspidors&lt;br /&gt;
# If the disk is &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;crash-protected&amp;lt;/span&amp;gt;, you will never lose your data.&lt;br /&gt;
## Crash barrier&lt;br /&gt;
## Crash helmet&lt;br /&gt;
## Crash diet&lt;br /&gt;
## Crash-protected&lt;br /&gt;
# Do not forget to &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;disconnect&amp;lt;/span&amp;gt; the cable before moving the printer.&lt;br /&gt;
## Disconnect&lt;br /&gt;
## Disconsolate&lt;br /&gt;
## Discomfit&lt;br /&gt;
## Discontinue&lt;br /&gt;
# The user has to &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;key-in&amp;lt;/span&amp;gt; the &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;password&amp;lt;/span&amp;gt; before he can access the network.&lt;br /&gt;
## Key-in / passport&lt;br /&gt;
## Keyboard / password&lt;br /&gt;
## Key in / password&lt;br /&gt;
## Keyhole / passage&lt;br /&gt;
# These fonts are &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;downloadable&amp;lt;/span&amp;gt; and free of cost on some Internet sites.&lt;br /&gt;
## Downgradeable&lt;br /&gt;
## Downloadable&lt;br /&gt;
## Downtrodden&lt;br /&gt;
## Downswing&lt;br /&gt;
# Software purchasers will have to live with results for years to come. Which advances in software technology will &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;prevail&amp;lt;/span&amp;gt;?&lt;br /&gt;
## Prevaricate&lt;br /&gt;
## Prevail&lt;br /&gt;
## Preview&lt;br /&gt;
## Pretest&lt;br /&gt;
# Large companies are considering &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;running&amp;lt;/span&amp;gt; major applications on PCs.&lt;br /&gt;
## Rummaging&lt;br /&gt;
## Rumoring&lt;br /&gt;
## Running&lt;br /&gt;
## Rumbling&lt;br /&gt;
# You only have to &amp;lt;span class=&amp;quot;spoiler&amp;quot;&amp;gt;configure&amp;lt;/span&amp;gt; the PC once - when you first buy it.&lt;br /&gt;
## Confine&lt;br /&gt;
## Confirm&lt;br /&gt;
## Confide&lt;br /&gt;
## Configure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:Енглески језик - нижи]]&lt;/div&gt;</summary>
		<author><name>Renatus</name></author>
	</entry>
</feed>