- •Методичні вказівки до комплексного курсового проєктування для спеціальності 7091502 "системне програмування "
- •Відповідальний за випуск
- •Методичні вказівки до комплексного курсового проєктування для спеціальності 7091502 "системне програмування "
- •Общие положения
- •Цели и задачи комплексного курсового проектирования
- •Тематика комплексных курсовых проектов
- •3. Структура и содержание комплексного курсового проекта
- •3.1 Структура комплексного курсового проекта
- •3.2 Требования к оформлению листа задания
- •Методические указания по выполнению комплексного курсового проекта
- •4.1 Общие методические указания
- •4.2 Тестирование программ
- •Требования к оформлению комплексного курсового проекта Комплексный курсовой проект оформляется в соответствии с дсту 3008-95 и должен содержать следующие структурные элементы:
- •6. Организация проектирования и защита проекта
- •Список литературы
- •Содержание
- •Задания к комплексному курсовому проектированию для специальности "Системное программирование"
- •Разработать программу линейной и медианной фильтрации изображений
- •Разработать графический редактор, выполняющий следующие функции:
- •Разработать программу, позволяющую создавать вращающиеся фигуры в 2d и в 3d.
- •Разработать редактор траекторий, выполняющий следующие функции:
- •Разработать графический редактор, выполняющий следующие функции (2 исполнителя):
- •Разработать интерфейс управления устройством видеоэффектов
- •Интерфейс управления генератором логотипов
- •Тренажер по изучению иностранных языков
- •Тренажер по изучению иностранных языков
- •Тренажер по изучению иностранных языков. Индикатор успеха (построитель графиков), иллюстрирующих продвижение пользователя в изучении языка
- •Программа печати двусторонних многословных (многострочных) карточек для изучения иностранных языков
- •Тренажер по изучению произвольного материала
- •Редактор объектов для тренажера "разборка-сборка"
Задания к комплексному курсовому проектированию для специальности "Системное программирование"
Разработать программу линейной и медианной фильтрации изображений
-Программа должна выполнять следующие функции:
-чтение/запись/воспроизведение файлов растровых изображений *.bmp и *.jpg.
чтение фильтра из файла.
Разработать графический редактор, выполняющий следующие функции:
-сохранение/чтение изображения;
-масштабирование и поворот изображения
-с кусочно-ступенчатой интерполяцией
-с использованием билинейной интерполяции
-с усреднениям по пикселям.
Разработать программу, позволяющую создавать вращающиеся фигуры в 2d и в 3d.
Геометрическая форма фигуры загружается из файла. Производится выбор проекции. Перемещение фигуры в плоскости экрана в соответствии с траекторией. Параметры траекторий задаются пользователем.
Разработать программу, реализующую эффект перехода «Изображение 1 -> Изображение 2»
Программа должна выполнять следующие функции:
-Цвет всех пикселов изменяется одновременно.
-Пикселы изменяют цвет один за другим. Порядок – случайный.
-Пикселы изменяют цвет один за другим. Порядок определяется алгоритмом дитеринга (dithering).
Разработать редактор траекторий, выполняющий следующие функции:
-сохранение траектории в виде файла:
-перемещение фигуры в плоскости экрана в соответствии с загруженной траекторией. Порядок прохождения траектории выбирается пользователем (циклический, вперед-назад)
-перемещение фигуры в плоскости экрана в соответствии с одним из видов траекторий (эллипс, Лиссажу). Порядок прохождения траектории выбирается пользователем
Разработать графический редактор, выполняющий следующие функции (2 исполнителя):
Искажение изображения (тип «Волны»).
Искажение изображения (тип «Вращение»).
Искажение изображения (тип «Увеличение»).
Искажение изображения (эффект «Затемнение-засветление», область задается пользователем).
Искажение изображения (эффект инверсии, маскирование отдельной составляющей цвета).
Изменение уровня черного и белого в ч/б изображении.
Построение гистограммы изображения (по яркости, по каждой из составляющих цвета).
Разработать программу, осуществляющую конкатенацию изображений по горизонтали и по вертикали. Формат входных и выходных файлов – BMP, JPG.
Разработать программу, позволяющую вносить зашумленность в цветное изображение. Область, степень зашумленности, а также функция распределения шумовой составляющей задаются пользователем.
Разработать интерфейс управления устройством видеоэффектов
Программа должна выполнять следующие функции:
отображать параметры видеоэффектов;
отображать процесс изменения изображения при применении к нему текущего видеоэффекта;
задавать параметры видеоэффектов;
сохраниять/читать файлы видеоэффектов.
Интерфейс управления генератором логотипов
Программа должна выполнять следующие функции:
отображать экран телевизионного монитора с помещенными на него логотипами;
позволять перемещать логотипы, задавать способы их взаимодействия при наложении;
назначать логотипу изображение из файла форматов BMP, JPG;
читать/сохранять в файле заданный проект расположения и взаимодействия логотипов;
назначать цвета прозрачности логотипа.
Интерфейс управления титровальной машиной
Программа должна выполнять следующие функции:
отображать экран телевизионного монитора с помещенными на него титрами;
создавать титры с помощью TrueType шрифтов, задавать их размер, цвет, написание(кегль), позицию на экране;
задавать цвет и прозрачность подложки;
читать/сохранять файл проекта титров.
Моделирование геометрических преобразований изображений
Программа должна выполнять следующие функции:
отображать изображение, к которому применены различные виды преобразований: смещение вдоль осей, масштабирование, повороты, перекосы, нелинейные преобразования;
отображать и изменять параметры преобразований;
для отображения преобразований использовать различные варианты пересчета параметров.
Разработать приложение, реализующее интерфейс управления устройством видеоэффектов
Программа должна выполнять следующие функции:
интерфейс управления генератором логотипов;
интерфейс управления титровальной машиной;
моделирование геометрических преобразований изображений.
Тренажер по изучению иностранных языков
выборка пар слов из внешнего файла, побвыборка из выборки, предъявление пользователю одного слова из подвыборки и вариантов ответа по всей подвыборке,
периодическое обновление подвыборки;
учет правильности предыдущих ответов при обновлении подвыборки, ранжирование слов в выборке по мере освоения;
реализация с учетом двух вариантов (стратегий) изучения:
вариант 1: два взаимосвязанных режима: изучение и проверка; в каждом два подрежима: иностранный-русский и русский-иностранный;
вариант 2: два взаимосвязанных режима: иностранный-русский и русский-иностранный; в каждом два подрежима: изучение и проверка;
