Програмирање 1 — разлика између измена
Пређи на навигацију
Пређи на претрагу
м (→Корисне везе) |
м (Ispravka linkova do stranice predmeta; napomena za studentsku licencu) |
||
| (Није приказано 8 међуизмена 4 корисника) | |||
| Ред 1: | Ред 1: | ||
{{ | {{Предмет | ||
| шифра = 13С111П1 | |||
| семестар = 1 | |||
= | | статус = обавезни | ||
| страница = [https://rti.etf.bg.ac.rs/rti/ir1p1/ rti.etf.rs/rti/ir1p1] | |||
| ЕСПБ = 5 (СИ), 6 (ЕР) | |||
| одсек = СИ, ЕР | |||
| следећи = Програмирање 2 | |||
}} | |||
'''Програмирање 1''' је обавезан предмет у првом семестру на оба студијска програма. Зека једе облак. | |||
== Корисне везе == | == Корисне везе == | ||
* [ | * [http://messylab.com/ Messy Lab] — званично ''picoComputer'' развојно окружење | ||
* [ | * [https://picosim.app/ picosim.app] — ''picoComputer'' симулатор на вебу | ||
* [https://jetbrains.com/pycharm/ PyCharm] — развојно окружење за Python | * [https://jetbrains.com/pycharm/ PyCharm] — развојно окружење за ''Python'' које се користи на вежбама и доступно је на факултетским рачунарима | ||
* [https://thonny.org/ Thonny] | * [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|Решени задаци са првих колоквијума]] | ||
== Настава == | |||
На предмету се обрађују следеће области: | |||
* '''Први блок:''' Адресне машине, представљање целих бројева ('''само на вежбама'''), програмски језик ''picoComputer'' | |||
| | * '''Други блок:''' Синтаксне нотације, програмски језик ''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}²]] | | format = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦16¦-1}²]],, | ||
}} | }} | ||
== Начин оцењивања == | == Начин оцењивања == | ||
* K1, K2, K3 — Бодови са првог, другог и трећег колоквијума | * '''K1, K2, K3''' — Бодови са првог, другог и трећег колоквијума. Први колоквијум се може поправити само у другој колоквијумској недељи, а други само у јануарском року (интегрални испит). У свим осталим роковима ради се само интегрални испит (К2 и К3). | ||
* I — Бодови са испита | * '''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 је обавезан предмет у првом семестру на оба студијска програма. Зека једе облак.
Корисне везе
- Messy Lab — званично picoComputer развојно окружење
- picosim.app — picoComputer симулатор на вебу
- PyCharm — развојно окружење за Python које се користи на вежбама и доступно је на факултетским рачунарима
- Thonny — развојно окружење за Python са одличним дебагером
- (ER) BAZA (1. godina) (решења неких колоквијума)
- СУЕТФ материјали (решења старијих колоквијума)
- Електрон видео туторијали (ЕР колоквијум)
- СУЕТФ видео лекције (ЕР испит)
- Решени задаци са првих колоквијума
Настава
На предмету се обрађују следеће области:
- Први блок: Адресне машине, представљање целих бројева (само на вежбама), програмски језик picoComputer
- Други блок: Синтаксне нотације, програмски језик Python (увод, контролне структуре, листе, функције, модули)
- Трећи блок: Програмски језик Python (ниске, торке, скупови, речници, улаз и излаз, изузеци, датотеке, регуларни изрази, псеудослучајни бројеви)
Презентације са предавања и вежби су доступни са странице предмета.
На вежбама из Python се ради у развојном окружењу PyCharm, чија је бесплатна (Community) верзија доступна на линку из одељка са корисним везама (где су такође везе до окружења коришћених на вежбама из picoComputer). Могуће је користити и PyCharm Professional окружење након регистрације за бесплатну студентску лиценцу.
Испитни рокови
Испитни рокови су генерално доступни и решени на страници предмета, само што решења неких питалица можда нису увек најјаснија.
Колоквијум 1
Начин оцењивања
- K1, K2, K3 — Бодови са првог, другог и трећег колоквијума. Први колоквијум се може поправити само у другој колоквијумској недељи, а други само у јануарском року (интегрални испит). У свим осталим роковима ради се само интегрални испит (К2 и К3).
- I — Бодови са испита
- P — Укупан број поена:
| Бодови | ||||||
|---|---|---|---|---|---|---|
| Оцена | 5 | 6 | 7 | 8 | 9 | 10 |
Калкулатор
- :
- : (оставите празно уколико полажете у осталим испитним роковима)
- : (оставите празно уколико полажете у осталим испитним роковима)
- : (оставите празно уколико полажете у јануару)
- :
- Оцена: