Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на курсовую работу ЯП 2013.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
156.16 Кб
Скачать

20

Московский технический университет связи и информатики задание на курсовую работу

учебной дисциплины ЕН.Ф.02

«Языки программирования»

по направлению подготовки дипломированного специалиста

654600 – «Информатика и вычислительная техника»

ДЛЯ СПЕЦИАЛЬНОСТЕЙ

220100 – Вычислительные машины, комплексы, системы и сети

220200 – Автоматизированные системы обработки информации и управления

220400 – Программное обеспечение вычислительной техники и

автоматизированных систем

071900 – Информационные системы в технике и технологиях

Факультет ОТФ–2

Кафедра вычислительной математики и программирования

Курс 1, семестр 2.

Курсовая работа во 2 семестре.

Москва 2013 г.

Общее задание на курсовую работу

Задание на проектирование программного приложения, включает в себя разработку для каждого индивидуального варианта статической графической рекламной заставки, графического рекламного ролика и функций накопления и сопровождения информации, заданной структуры, в файле на диске.

При проектировании программы составить следующие функции:

  1. Функцию, рисующую логотип (фирменный знак) заказчика. Функция должна рисовать изображение в относительных координатах и давать возможность менять размеры логотипа и его цветовую гамму через ее параметры.

  2. Функцию, делающую статическую текстовую рекламную заставку с изображением логотипа заказчика (логотип рисуется разработанной вами функцией). Текст рекламной заставки, выполненный не менее 3 – 4 цветами (предусмотреть возможность изменять цветовую гамму через параметры функции ) должен содержать следующую информацию:

  • Название фирмы заказчика

  • Фамилию руководителя фирмы

  • Телефон и факс фирмы

  • Краткий текст, рекламирующий фирму

  1. Функцию, рисующую объект, движение которого предполагается организовать на некотором неподвижном неоднородном фоне (рисование фона предусмотреть в отдельной функции). Объект должен быть изображен в относительных координатах, позволяющих менять через параметры функции его размер и место положение.

  2. Функцию без параметров, рисующую неподвижный неоднородный фон, на котором будет организовано движение объекта.

  3. Функцию, организующую движение объекта на заданном неоднородном фоне (начало и конец точек движения задать через параметры) В этой функции предусмотреть звуковое оформление движения.

  4. Функции оконного интерфейса (в псевдографике)

Используя функции оконного интерфейса, создать настраиваемую функцию, реализующую оконное меню для организации работы пользователя с программой.

  1. Функции, обслуживающие работу с файлом:

  • записи информации в конец файла;

  • просмотра всего файла;

  • просмотра отдельной записи по указанному ее номеру;

  • редактирование одного или нескольких (исходите из смысловой нагрузки задачи) полей информационной записи, найденной по указанному ключу;

  • удаление указанной пользователем записи из файла.

Удаление записи из файла осуществить в два этапа:

  • по указанию с клавиатуры найти требуемую запись и пометить ее на удаление или по указанию с клавиатуры найти требуемую запись и снять метку на ее удаление.

  • Удалить по требованию сразу все помеченные записи.

  1. Функцию, решающую расчетную задачу. Эту функцию в свою очередь ТРЕБУЕТСЯ разбить на более простые функции, исходя из заданного алгоритма решения расчетной задачи, реализующие те или иные вычислительные процедуры расчетной задачи.

Информация для решения задачи должна накапливаться в файле по мере поступления.

Внимание!!!!!

Вывод информации и ее ввод осуществлять в окна, создаваемые разработанными вами функциями.

Студенты, создававшие в лабораторной работе №5 текстовый файл с расширением .txt и использовавшие для его создания потоковые операции << и >>, в курсовой работе создают бинарный файл с расширением .bin, используя для его создания потоковые функции write() и read().

Студенты, создававшие в лабораторной работе №5 бинарный файл с расширением .bin и использовавшие для его создания потоковые функции write() и read(), в курсовой работе создают текстовый файл с расширением .txt, используя для его создания потоковые операции << и >>.

Каждая из перечисленных функций может быть разбита на более мелкие, если это будет вытекать из логики проектирования самой функции.

Программа может содержать и другие функции, если в них возникнет необходимость при проектировании программы.