Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
С++ Варианты заданий курсовых работ.doc
Скачиваний:
17
Добавлен:
02.04.2015
Размер:
333.82 Кб
Скачать

Министерство образования и науки рф

ФГБОУ ВПО

«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ

УНИВЕРСИТЕТ ИНЖЕНЕРНЫХ ТЕХНОЛОГИЙ»

КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ,

МОДЕЛИРОВАНИЯ И УПРАВЛЕНИЯ

Технологии программирования

Методические указания и варианты заданий

по выполнению курсовой работы

Для студентов, обучающихся по направлениям 230400 –

"Информационные системы "

и 230700 – "Прикладная информатика",

дневной формы обучения

Воронеж 2012

УДК 681.3.06

Технологии программирования [Текст] : метод. указания и варианты заданий выполнению курсовой работы / Воронеж. гос. технол. акад.; сост. И. Е. Медведкова, О.В.Авсеева, С. В. Чикунов. Воронеж : ВГТА, 2012.32 с.

Методические указания разработаны в соответствии с требованиями ГОС ВПО подготовки студентов по направлениям 230400 – «Информационные системы» и 230700 – «Прикладная информатика». В метод. указаниях даны варианты курсовых работ, список требований по оформлению и составу курсовой работы, а также список рекомендуемой для самостоятельной проработки литературы. Предназначены для выполнения курсовых работ по курсу «Технологии программирования» (направление 230400) и по курсу «Языки высокого уровня» (направление 230700).

Библиогр.: 4 назв.

Составители: доценты И.Е. Медведкова, О.В.АВСЕЕВА, С.В. ЧИКУНОВ

Научный редактор д.т.н., профессор Г. В. АБРАМОВ

Рецензент д.т.н., профессор ВИВТ Ю.С. СЕРБУЛОВ

Печатается по решению

редакционно-издательского совета

Воронежской государственной технологической академии

  • Медведкова И. Е.,

Авсеева О.В.,

Чикунов С. В. 2012

 ФГБОУ ВПО “Воронежский

государственный

университет

инженерных

технологий”, 2012

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

Цель выполнения курсовой работы

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

Методические указания

  1. Получите у преподавателя задание и изучите его.

  2. Составьте алгоритм решения задачи по теме «динамические структуры данных» или «рекурсия»[1-4].

  3. Разработайте динамические структуры данных позволяющие оптимальным образом реализовать выбранный алгоритм.

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

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

  6. Продумайте желаемое оформление экрана, поскольку программа должна содержать соответствующее задаче оформление и дружественный интерфейс.

  7. Напишите код программы в соответствии с требованиями к программе (см. след. раздел методических указаний)

  8. Покажите работу преподавателю, и если она будет принята, то оформите её согласно правилам оформления курсовой работы. Требования к оформлению изложены в след. разделе. Пример оформления приведён в [7]

Требования к содержанию и оформлению курсовой работы

Работа должна содержать следующие разделы:

  1. Титульный лист;

  2. Задание;

  3. Основная часть, включающая в себя описание основных теоретических посылов, на базе которых строится программа, и описание выбранного алгоритма, с использованием, если надо, иллюстраций – схем, графиков, рисунков. Использование же для иллюстрации работы программы блок-схемы головной программы и основных подпрограмм ОБЯЗАТЕЛЬНО.

  4. Описание программы, состоящее из описания ее структуры, то есть из каких подпрограмм она состоит и выполняемых ими функций. Если подпрограмм много, то описываются только основные, а для всех прочих описание ограничивается комментариями в тексте.

  5. Описание данных, оно должно содержать описание основных переменных, состоящее из описания как их назначения, так их и структуры, если это структурированные данные.

Примечание: если того требуют интересы изложения материала, то пп. d-f могут следовать в любой последовательности, например, назначение и структура переменных описываются по ходу описания каждого модуля, а не как отдельный раздел курсовой работы.

  1. Текст программы на языке PASCAL. Если текст программы занимает более 5-7 страниц, то распечатать следует головную программу и фрагменты программных модулей, а полный текст программы привести на магнитном носителе. Текст программы должен быть снабжен необходимыми комментариями. Как минимум, каждая процедура и функция должны начинаться краткой формулировкой их функции, и содержать описание своих основных переменных.

Например: процедура SRW проводит проверку двух списков SP1 и SP2 на совпадение. Если списки совпадают, то формальная переменная rez_sr принимает значение true, а если нет, то – false.

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

  2. Результат прогона, если он выражен в чем-то конкретном, например, построен график

Требования к программе

Программа должна:

  • состоять как минимум из двух программных модулей,

  • содержать динамические структуры данных, кроме случаев, оговоренных с преподавателем.

Особое внимание следует обратить на графическое оформление работы.

Объем работы. Работа должна быть представлена в распечатанном виде, а также на магнитном носителе. Объем работы - 15-30 листов формата А4. Текст должен быть распечатан, либо переписан от руки и скреплен в скоросшивателе.

На магнитном носителе (можно общем на группу) необходимо создать папку под своей фамилией. В ней должен находиться:

  1. файл формата DOC, содержащий текст курсовой работы, вместе со всем необходимым иллюстративным материалом (блок-схема программы, графики и т.п.);

  2. файл формата EXE с программой в машинных кодах;

  3. файлы программных модулей на языке PASCAL;

  4. пример файла с исходными данными, если он необходим для прогона.

Форма сдачи курсовой работы.

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

На защиту студент должен представить полностью оформленную в соответствии с вышеизложенными требованиями работу. Защита состоит из доклада на 5-8 минут о цели работы, применяемом алгоритме и основных сложностях, которые возникли при написании программы. Затем он должен ответить на вопросы, возникшие у присутствующих.

Варианты заданий для курсовых работ