Здравейте, колеги,
По време на първата лекция по УП беше обявено, че всички студенти, които смятат, че имат познания по всички теми, които ще бъдат засегнати в курса, могат да заявят желанието си за предварителен изпит по УП.Тези студенти, които издържат изпита отлично, ще получат проект, по който могат да работят по време на семестъра и ще бъдат оценени по различна схема, която ще се базира на резултата от издържания от тях писмен изпит, работата по проекта и събеседване с лектора по избрани теми.
От тези студенти ще се очаква да бъдат активни по време на семестъра и ще им бъде предоставена възможност за презентация по конкретна тема в рамките на обърнатите класни стаи в курса по УП, което да развие и техните презентационни умения.
В секция "Изпити, контролни и домашни" са публикувани две примерни теми за изпит по УП, които може да използвате за подготовка.
Заявяването на желание за явяване на предварителен изпит става чрез тази анкета.Краен срок за записване: 15.10 (петък)
Теми
Входно-изходни потоци и операции.
Типове, променливи и константи.
Оператори – позиция, приоритет, асоциативност. Примери – аритметични, побитови операции.
Условни оператори. Как да тестваме програмите си – assert. Декомпозиция на програмата на части.
Цикли и циклични процеси.
Едномерни масиви и задачи над тях.
Многомерни масиви и задачи над тях. Многомерни масиви и функции.
Указатели (pointers) и псевдоними / препратки (reference).
Динамично заделяне на памет. Динамично заделени едномерни и многомерни масиви. Адресна аритметика.
Функции. Програмен стек, стекови рамки. Предаване на параметри по стойност и по референция (указател). Масиви и функции.
Низове (char*).
Пряка и косвена рекурсия. Backtracking (търсене с възврат).
Указатели към функции и функции от по-висок ред.
Записи (struct).
Тип изброен (enum).
Алгоритми за търсене и сортиране (двоично търсене, пряка селекция, бързо сортиране и други).
Поздрави,
Екипът по УП