Навигација

Опис предмета

1427025 - Структура информација 1

Спецификација предмета
НазивСтруктура информација 1
Акроним1427025
Студијски програмЈезик, књижевност, култура
Модулмодул Библиотекарство и информатика
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
    Наставник/сарадник (ДОН)
      Број ЕСПБ3.0Статус предметаизборни
      Условљеност другим предметимаОблик условљености
      Циљеви изучавања предметаСавладавање основних теоријских принципа програмирања на класичним процедуралним језицима, што представља базу за савладавање објектно-оријентисане парадигме и упитних језика база података (SQL). Савладавање основних информатичких структура података (низови, датотеке, листе, дрвета) што омогућава формализацију решавања разноврсних проблема.
      Исходи учења (стечена знања)Студент разуме основне принципе бележења бројчаних информација савремених рачунара, разуме принципе програмирања на класичним процедуралним језицима, разуме основне структуре података и зна да одлучи које од тих структура треба употребити за решавање конкретних проблема.
      Садржај предмета
      Садржај теоријске наставеКодирање бројева за потребе рачунања: природни бинарни код декадних цифара (8421), 2421, вишак 3, циклични код. Особине ових кодова. Кодирање целих бројева: непотпуни и потпуни комплемент и рачунање са овако записаним бројевима. Представљање реалних бројева у покретном зарезу – формат IEEE. BCD и рачунање са бројевима у BCD запису. Програмирање, хијерархија програмских језика. Појам алгоритма, однос алгоритма и програмирања. Примери алгоритма – Еуклидов алгоритам, проналажење простог броја. Типизирани програмски језици, основни типови и њихова веза са представљањем података у меморији рачунара. Основне операције и релације и њихова веза са типовима података. Приоритет операција. Сложени изрази, исказ доделе. Контролне структуре у програмским језицима: искази гранања (if-then-else, select case), искази понављања (while do, for do, repeat until). Примери: фибоначијев низ, факторијел броја. Алгоритми сортирања и претраге. Модуларно програмирање. Структуре података – листе. Пример: LIFO (стек) и FIFO (ред). Структура дрвета и обилазак дрвета. Дрво и уређивање података. Дрво и хијерархијска структура система датотека. Процедурално програмирање и објектно-оријентисано програмирање.
      Садржај практичне наставеКодирање целих бројева: конкретни примери. Рачунске операције у записима знак и апсолутна вредност, непотпуни и потпуни комплемент, код BCD. Евалуација аритметичких и логичких израза. Илустрација рада алгоритама претраге и сортирања на конкретним случајевима. Илустрација рада са сложенијим структурама података и конкретне примене.
      Литература
      1. Матковић С., Вуковић Д., и Ђуришић М. Рачунарство и информатика 3 – гимназије. Завод за уџбенике, 2019.
      2. Цветана Крстев, материјал на вебу ("Кодирање бројева", "Алгоритми", "Контролне структуре", "Листе и дрвета") , http://www.matf.bg.ac.rs/~cvetana
      3. Milan Čabarkapa. Računarstvo i informatika za 3. razred gimnazije. Krug doo, 2019.
      4. Dušan Tošić, Informatika za III razred gimnazije, Zavod za udžbenike i nastavna sredstva, 2011.
      5. Ana Savić, Svetlana Štrbac-Savić, Amela Zeković. Diskretna matematika i algoritmi. Beograd : Visoka škola elektrotehnike i računarstva strukovnih studija, 2012 (Beograd : MST Gajić)
      Број часова активне наставе недељно током семестра/триместра/године
      ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
      2
      Методе извођења наставемонолошке, интерактивно-комуникативне
      Оцена знања (максимални број поена 100)
      Предиспитне обавезеПоенаЗавршни испитПоена
      Активности у току предавања5Писмени испит55
      Практична наставаУсмени испит
      Пројекти
      Колоквијуми40
      Семинари