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

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Sitne ispravke)
м (Ispravka linkova do stranice predmeta; napomena za studentsku licencu)
 
(Није приказано 5 међуизмена 3 корисника)
Ред 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/ rti.etf.rs/rti/ir1p1]
* [http://elearning.rcub.bg.ac.rs/moodle/course/view.php?id=600 Moodle курс]
| ЕСПБ      = 5 (СИ), 6 (ЕР)
| одсек    = СИ, ЕР
| следећи  = Програмирање 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'' које се користи на вежбама и доступно је на факултетским рачунарима
* [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|Решени задаци са првих колоквијума]]
{{Материјали
 
| suetf          = oo1p1 ЕР
== Настава ==
| suetf-video    = PL548cmeMK0KxOI8_GkDHjINK2FNTbHjoJ ЕР Испит
На предмету се обрађују следеће области:
| elektron-video = PL548cmeMK0KyJkcULNWttLIrUmcsiOn1_ ЕР Колоквијум
* '''Први блок:''' Адресне машине, представљање целих бројева ('''само на вежбама'''), програмски језик ''picoComputer''
| baza          = AAC4PdTo_IvCTwO3-cYUNYAEa/1.%20SEMESTAR/3.%20Programiranje%201%20(P1) ЕР
* '''Други блок:''' Синтаксне нотације, програмски језик ''Python'' (увод, контролне структуре, листе, функције, модули)
}}
* '''Трећи блок:''' Програмски језик ''Python'' (ниске, торке, скупови, речници, улаз и излаз, изузеци, датотеке, регуларни изрази, псеудослучајни бројеви)
Презентације са предавања и вежби су доступни са странице предмета.
 
На вежбама из ''Python'' се ради у развојном окружењу ''PyCharm'', чија је бесплатна (''Community'') верзија доступна на линку из [[#Корисне везе|одељка са корисним везама]] (где су такође везе до окружења коришћених на вежбама из ''picoComputer''). Могуће је користити и ''PyCharm Professional'' окружење након [https://www.jetbrains.com/community/education/#students регистрације за бесплатну студентску лиценцу.]


== Испитни рокови ==
== Испитни рокови ==
Испитни рокови су генерално доступни и решени на страници предмета, само што решења неких питалица можда нису увек најјаснија.
=== Колоквијум 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"
! Бодови
! Бодови
Ред 44: Ред 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>

Тренутна верзија на датум 15. октобар 2023. у 15:04

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

Корисне везе

Настава

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

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

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

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

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

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

Колоквијум 1

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

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

Калкулатор

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