Програмирање 1 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Замењивање Шаблон:Материјали.)
м (Dodatne informacije; ispravljanje veza; kalkulator)
Ред 1: Ред 1:
{{tocright}}
{{Предмет
'''Програмирање 1''' је обавезан предмет у првом семестру.
| шифра    = 13С111П1
 
| семестар  = 1
== Странице ==
| статус    = обавезни
* [https://rti.etf.bg.ac.rs/rti/ir1p1/index_si.html Страница предмета]
| страница  = [https://rti.etf.bg.ac.rs/rti/ir1p1/index_si.html rti.etf.rs/rti/ir1p1/index_si.html]
* [http://elearning.rcub.bg.ac.rs/moodle/course/view.php?id=600 Moodle курс]
| ЕСПБ      = 5
| одсек    = СИ, ЕР
| следећи  = Програмирање 2
}}
'''Програмирање 1''' је обавезан предмет у првом семестру на оба студијска програма.


== Корисне везе ==
== Корисне везе ==
* [https://picosim.app/ picosim.app] — picoComputer симулатор на вебу
* [http://messylab.com/ Messy Lab] — званично ''picoComputer'' развојно окружење
* [http://messylab.com/ Messy Lab] — званично picoComputer развојно окружење
* [https://picosim.app/ picosim.app] — ''picoComputer'' симулатор на вебу
* [https://jetbrains.com/pycharm/ PyCharm] — развојно окружење за Python (не ради дебаговање са Python верзијом 3.10)
* [https://jetbrains.com/pycharm/ PyCharm] — развојно окружење за ''Python'' које се користи на вежбама и доступно је на факултетским рачунарима (не ради дебаговање са ''Python'' верзијом 3.10)
* [https://thonny.org/ Thonny] — развојно окружење за Python са одличним дебагером
* [https://thonny.org/ Thonny] — развојно окружење за ''Python'' са одличним дебагером
* [https://mega.nz/folder/MZI32CCQ#zBwhXjwBEJGcavSNS22AWA/folder/NMYRnQAC (ER) BAZA (1. godina)] (решења неких колоквијума)
* [http://www.suetf.org/materijali/oo1p1 СУЕТФ материјали] (решења старијих колоквијума)
* [https://www.youtube.com/c/ElektronEtf/playlists?view=50&sort=dd&shelf_id=29 Електрон видео туторијали] (ЕР колоквијум)
* [https://www.youtube.com/playlist?list=PL548cmeMK0KxOI8_GkDHjINK2FNTbHjoJ СУЕТФ видео лекције] (ЕР испит)
* [[github:vomindoraan/SI1P1-K1|Решени задаци са првих колоквијума]]
* [[github:vomindoraan/SI1P1-K1|Решени задаци са првих колоквијума]]


* [http://www.suetf.org/materijali/oo1p1 СУЕТФ материјали] (ЕР)
== Настава ==
* [https://www.youtube.com/c/ElektronEtf/playlists?view=50&sort=dd&shelf_id=PL548cmeMK0KyJkcULNWttLIrUmcsiOn1_ Електрон видео туторијали] (ЕР Колоквијум)
На предмету се обрађују следеће области:
* [https://www.dropbox.com/sh/aktak4wq8jvilld/AAC4PdTo_IvCTwO3-cYUNYAEa/1.%20SEMESTAR/3.%20Programiranje%201%20(P1) ETF baza] (ЕР)
* '''Први блок:''' Адресне машине, представљање целих бројева ('''само на вежбама'''), програмски језик ''picoComputer''
* [https://www.youtube.com/playlist?list=PL548cmeMK0KxOI8_GkDHjINK2FNTbHjoJ СУЕТФ видео лекције] (ЕР Испит)
* '''Други блок:''' Синтаксне нотације, програмски језик ''Python'' (увод, контролне структуре, листе, функције, модули)
* '''Трећи блок:''' Програмски језик ''Python'' (ниске, торке, скупови, речници, улаз и излаз, изузеци, датотеке, регуларни изрази, псеудослучајни бројеви)
Презентације са предавања и вежби су [https://rti.etf.bg.ac.rs/rti/ir1p1/materijal.html доступни са странице предмета.]
 
На вежбама из ''Python'' се ради у развојном окружењу ''PyCharm'', чија је бесплатна (''Community'') верзија доступна на линку из [[#Корисне везе|одељка са корисним везама]] (где су такође везе до окружења коришћених на вежбама из ''picoComputer'').


== Испитни рокови ==
== Испитни рокови ==
Испитни рокови су генерално доступни и решени на страници предмета, само што решења неких питалица можда нису увек најјаснија.
=== Колоквијум 1 ===
=== Колоквијум 1 ===
{{#dpl:
{{#dpl:
| titleregexp    = Програмирање 1/К1
| titleregexp    = Програмирање 1/К1
| noresultsheader = Тренутно нема решених рокова.
| noresultsheader = Тренутно нема решених рокова.
| format          = ,* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦16¦-1}²]]\n,,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦16¦-1}²]],,
}}
}}
== Начин оцењивања ==
== Начин оцењивања ==
* K1, K2, K3 — Бодови са првог, другог и трећег колоквијума. Први колоквијум се може поправити само у другој колоквијумској недељи, а други само у јануарском року (интегрални испит). У свим осталим роковима ради се само интегрални испит (К2 и К3).
* '''K1, K2, K3''' — Бодови са првог, другог и трећег колоквијума. Први колоквијум се може поправити само у другој колоквијумској недељи, а други само у јануарском року (интегрални испит). У свим осталим роковима ради се само интегрални испит (К2 и К3).
* I — Бодови са испита (макс. 70)
* '''I''' — Бодови са испита
* P — Укупан број поена
* '''P''' — Укупан број поена: <math>P = \left\{
<math>P = \left\{
\begin{array}{ll}
\begin{array}{ll}
     0.3 \cdot K1 + 0.35 \cdot K2 + 0.35 \cdot K3 \\
     0.3 \cdot K1 + 0.35 \cdot K2 + 0.35 \cdot K3 \\
     0.3 \cdot K1 + I
     0.3 \cdot K1 + I \cdot 0.7
\end{array}\right.
\end{array}\right.</math>
</math>
{| class="wikitable"
{| class="wikitable"
! Бодови
! Бодови
Ред 43: Ред 56:
|}
|}


[[Категорија:Први семестар]]
=== Калкулатор ===
[[Категорија:Обавезни предмети]]
<div class="calculator">
* <math>K_1</math>: <span data-variable="K1" data-max="100"></span>
* <math>K_2</math>: <span data-variable="K2" data-max="100"></span> (оставите празно уколико полажете у осталим испитним роковима)
* <math>K_3</math>: <span data-variable="K3" data-max="100"></span> (оставите празно уколико полажете у осталим испитним роковима)
* <math>I</math>: <span data-variable="I" data-max="100"></span> (оставите празно уколико полажете у јануару)
* <math>P</math>: <span data-variable="P" data-expression="K1 0.3 * K2 0.35 * K3 0.35 * + I 0.7 * max + 100 * ceil 100 /"></span>
* Оцена: <span data-expression="P 10 / ceil 5 max 10 min"></span>
</div>

Верзија на датум 20. фебруар 2022. у 19:50

Програмирање 1 је обавезан предмет у првом семестру на оба студијска програма.

Корисне везе

Настава

На предмету се обрађују следеће области:

  • Први блок: Адресне машине, представљање целих бројева (само на вежбама), програмски језик picoComputer
  • Други блок: Синтаксне нотације, програмски језик Python (увод, контролне структуре, листе, функције, модули)
  • Трећи блок: Програмски језик Python (ниске, торке, скупови, речници, улаз и излаз, изузеци, датотеке, регуларни изрази, псеудослучајни бројеви)

Презентације са предавања и вежби су доступни са странице предмета.

На вежбама из Python се ради у развојном окружењу PyCharm, чија је бесплатна (Community) верзија доступна на линку из одељка са корисним везама (где су такође везе до окружења коришћених на вежбама из picoComputer).

Испитни рокови

Испитни рокови су генерално доступни и решени на страници предмета, само што решења неких питалица можда нису увек најјаснија.

Колоквијум 1

Начин оцењивања

  • K1, K2, K3 — Бодови са првог, другог и трећег колоквијума. Први колоквијум се може поправити само у другој колоквијумској недељи, а други само у јануарском року (интегрални испит). У свим осталим роковима ради се само интегрални испит (К2 и К3).
  • I — Бодови са испита
  • P — Укупан број поена:
Бодови
Оцена 5 6 7 8 9 10

Калкулатор

  • :
  • : (оставите празно уколико полажете у осталим испитним роковима)
  • : (оставите празно уколико полажете у осталим испитним роковима)
  • : (оставите празно уколико полажете у јануару)
  • :
  • Оцена: