Студијски програм/студијски програми :      Математика

Врста и ниво студија:      Основне академске студије

Назив предмета:       Увод у програмирање

Наставник (Презиме, средње слово, име):     Мадић Д. Јован

Наставник/ сарадник за вежбе: Динчић Ч. Небојша

Статус предмета:      обавезни

Број ЕСПБ:      7

Услов:     није предвиђен

Циљ предмета

Упознавање основних метода програмирања.

Исход предмета

Овладавање фундаменталним појмовима програмирања, алгоритама, програмског језика C, израза и оператора, сложених типова података.

Садржај предмета

Теоријска настава

  • Увод: Интуитивна дефиниција алгоритма. Начини представљања алгоритама. Особине алгоритама. Основне алгоритамске структуре. Синтакса и опис синтаксе. Оперативни систем и развојна околина. Унос, превођење и извршавање програма. Тестирање и пречишћавање.
  • Увод у програмски језик C: Кратак историјат развоја језика C. Основни и изведени симболи језика. Идентификатори. Променљиве и константе. Декларација и досег променљивих. Структура програма на језику C.
  • Основни типови података у језику C: Појам типа податка. Целобројни типови. Реални типови. Знаковни тип. Побројани тип.
  • Улаз/излаз у језику C: Претпроцесор језика C. Функције printf() и scanf().Улаз/излаз коришћењем датотека.
  • Изрази и оператори: Израз доделе. Аритметички оператори. Реалациони оператори. Логички оператори. Операције над битовима. Конверзија података. Стандардне функције.
  • Управљачке структуре у језику С: If наредба. Условни оператор (?:). Switch оператор. While циклус. For циклус. Do-while циклус. Оператори break, continue и go to.
  • Потпрограми у језику C: Функције – дефиниција. Пренос параметара – стварни и формални параметри. Оператор адресирања (&), показивачки тип, тип void. Рекурзивне функције.
  • Сложени типови података: Низови и матрице. Сортирање низова (метода директног избора и метода мехура). Претраживање низова (секвенцијално и бинарно). Тип string.

 

Практична настава:Вежбе, Други облици наставе, Студијски истраживачки рад

Обрађују се примери у складу са теоријском наставом.

Литература С. О`Брајен, TURBO PASCAL 6.0, Микро књига

                       BORLAND PASCAL WITH OBJECTS, Language guide, user’s guide

                       В. Стојковић, Д. Тошић, И. Стојменовић, Програмски језик PASCAL(уџбеник+збирка)

                        Ј. Мадић, Ж. Тошић, Основи програмирања у Паскалу (рецензирани уџбеник у електронском облику)

Број часова  активне наставе

Остали часови

0

Предавања:

30

Вежбе:

30

Други облици наставе:

0

Студијски истраживачки рад:

0

Методе извођења наставе

Фронтална, групна, интерактивна

Оцена  знања (максимални број поена 100)

Предиспитне обавезе

поена

Завршни испит

поена

домаћи задаци

15

писмени испит

 

колоквијум-и

45

усмени испит

40

семинар-и