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

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(Stranica predmeta)
 
м (Ispravka linkova do stranice predmeta; napomena za studentsku licencu)
 
(Није приказано 16 међуизмена 6 корисника)
Ред 1: Ред 1:
<!-- Ове коментаре уклоните након објављивања странице предмета. На страницама предмета писати ћирилицом. Избацити секције за које се не очекује да ће имати садржаја. Након прављења странице предмета, направити потребна преусмерења са кратког на дуго име (односно са дугог на кратко име, уколико је главна страна са кратким именом). -->
{{Предмет
{{tocright}}
| шифра    = 13С111П1
Зека једе облак.
| семестар  = 1
| статус    = обавезни
| страница  = [https://rti.etf.bg.ac.rs/rti/ir1p1/ rti.etf.rs/rti/ir1p1]
| ЕСПБ      = 5 (СИ), 6 (ЕР)
| одсек    = СИ, ЕР
| следећи  = Програмирање 2
}}
'''Програмирање 1''' је обавезан предмет у првом семестру на оба студијска програма. Зека једе облак.


== Странице ==
== Корисне везе ==
* [https://rti.etf.bg.ac.rs/rti/ir1p1/index_si.html Страница предмета]
* [http://messylab.com/ Messy Lab] — званично ''picoComputer'' развојно окружење
* [http://elearning.rcub.bg.ac.rs/moodle/course/view.php?id=600 Moodle курс]
* [https://picosim.app/ picosim.app] — ''picoComputer'' симулатор на вебу
* [https://jetbrains.com/pycharm/ PyCharm] — развојно окружење за ''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|Решени задаци са првих колоквијума]]
 
== Настава ==
На предмету се обрађују следеће области:
* '''Први блок:''' Адресне машине, представљање целих бројева ('''само на вежбама'''), програмски језик ''picoComputer''
* '''Други блок:''' Синтаксне нотације, програмски језик ''Python'' (увод, контролне структуре, листе, функције, модули)
* '''Трећи блок:''' Програмски језик ''Python'' (ниске, торке, скупови, речници, улаз и излаз, изузеци, датотеке, регуларни изрази, псеудослучајни бројеви)
Презентације са предавања и вежби су доступни са странице предмета.


== Корисне везе ==
На вежбама из ''Python'' се ради у развојном окружењу ''PyCharm'', чија је бесплатна (''Community'') верзија доступна на линку из [[#Корисне везе|одељка са корисним везама]] (где су такође везе до окружења коришћених на вежбама из ''picoComputer''). Могуће је користити и ''PyCharm Professional'' окружење након [https://www.jetbrains.com/community/education/#students регистрације за бесплатну студентску лиценцу.]
* [https://picosim.app/ picosim.app] picoComputer симулатор на вебу
* [http://messylab.com/ Messy Lab] — званично picoComputer развојно окружење
* [https://freepascal.org/ Free Pascal] — развојно окружење за Pascal
* [https://jetbrains.com/pycharm/ PyCharm] — развојно окружење за Python


== Испитни рокови ==
== Испитни рокови ==
Испитни рокови су генерално доступни и решени на страници предмета, само што решења неких питалица можда нису увек најјаснија.
=== Колоквијум 1 ===
{{#dpl:
| titleregexp    = Програмирање 1/К1
| noresultsheader = Тренутно нема решених рокова.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦16¦-1}²]],,
}}


== Начин оцењивања ==
== Начин оцењивања ==
* K1, K2, K3 — Бодови са првог, другог и трећег колоквијума (први колоквијум се може поправити само у другој колоквијумској недељи)
* '''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"
! Бодови
! Бодови
Ред 33: Ред 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

Калкулатор

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