Основи програмирања Шифра: 130307 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
1
Семестар/Триместар:
2
Услов:
Познавање основа рачунарске технике
Циљ:
Оспособљавање студената да савладају структурно пројектовање програма, као и основне елементе овако пројектованих програма, на примеру програмског језика С.
Исход:
Студенти су оспособљени да уз помоћ савременог развојног окружења развијају (пројектују, пишу и тестирају) програме на језику С.
Садржај предмета
Теоријска настава:
- Уводно предавање. Упознавање са садржајем предмета и начином рада на предмету.
- Фазе развоја и методе пројектовања програма. Алгоритми основних програмских структура.
- Основни елементи програма на језику С.
- Основни типови података у језику С.
- Оператори у програмима на језику С. Стандардне функције из С библиотека.
- Наредбе једноструке селекције и петљи у програмима на језику С.
- Наредбе скокова и вишеструке селекције у програмима на језику С.
- Рад са низовима бројева у програмима на језику С.
- Рад са стринговима у програмима на језику С.
- Алгоритми за сортирање и претраживање низова у програмима на језику С.
- Показивачи и примена показивача код низова у програмима на језику С.
- Функције и примена показивача код функција у програмима на језику С.
- Основи рада са структурама података у програмима на језику С.
- Резиме пређеног градива. Припрема за испит.
- Закључна разматрања, самовредновање.
Практична настава:
- Практична настава прати теоријску наставу, свака лекција има вежбу у рачунарској лабораторији, где студенти анализирају примере готових програма и самостално решавају програмске задатке на језику С.
Литература
- С. Ђенић, Основи програмирања, основни уџбеник, ВИШЕР, Београд, 2018.
- Л. Краус, Програмски језик С са решеним задацима, Академска мисао, Београд, 2020.
- С. Ђенић, Ј. Митић, С. Штрбац, Основи програмирања на језику С, збирка примера и задатака, ВИШЕР, Београд, 2022.
- С. Ђенић, Ј. Митић, С. Штрбац, Решени задаци на програмским језицима С и С++, збирка задатака, ВИШЕР, Београд, 2017.
Број часова активне наставе (недељно)
Предавања:
3
Вежбе:
2
Други облици наставе:
0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
10
активности на лабораторијским вежбама
20
семинарски рад
0
колоквијум
30
Завршни испит
Поени
Писмени испит
40
Усмени испит
0