Лексичка анализа и примене

Курс Лексичка анализа и примене је обавезан курс на трећој години смера Математика и рачунарство који заједно са Компилацијом програмских језика представља увод у дизајн компилатора. Циљ је упознавање са првом фазом компилације—лексичком анализом, као и њеним применама у препознавању и претрази текста.

Предметни наставник

Сарадник

Обавезе студената

  1. теоријски испит: 50 поена (праг 20 поена)
  2. практични испит: 40 поена (праг 20 поена)
    • Састоји се од три задатка који се раде на рачунару.
    • Први задатак је могуће положити током семестра на опционом колоквијуму (пример колоквијума) који вреди 10 поена (праг 5 поена) и тада на практичном испиту раде други и трећи задатак (30 поена, праг 15 поена). Студенти незадовољни резултатом на колоквијуму могу радити задатак у неком од испитних рокова заједно са осталим задацима.
  3. семинарски рад: до 15 поена
    • Семинарски рад није обавезан, али поени који он носи нису надокнадиви. Односно, предмет се може положити без семинарског, али је у том случају максимални број поена на испиту 90.
    • Списак тема за семинарске радове. Све теме се раде у програмском језику Python. Теме се раде индивидуално, осим прве која се може радити у пару. Теме које се тичу конверзија из једног формата у други подразумевају само обраду одређеног подскупа функционалности формата, не и свих случајева.
    • Одбране ће бити могуће у испитним роковима, а рокови за израду ће бити непосредно пред датум одбране за који се одлучите. Семинарски рад се може бранити независно од термина положеног писменог или усменог дела испита.
    • Одабране теме за 2025/26. годину се налазе у табели.

Резултати за годину 2025/26.

Резултате за текућу годину можете да пратите на линку.

Литература за вежбе

  1. GitHub репозиторијум вежби, Милица Карличић
  2. Збирка задатака из Превођења програмских језика, Владимир Кузмановић, Ана Вуловић (првих 5 поглавља)