- •Федеральное агентство по образованию
- •Задания обычной сложности
- •Варианты усложнённых заданий
- •Варианты упрощённых заданий
- •Оглавление
- •Условие задачи
- •Способ решения
- •Принцип реализации. Описание констант, переменных, типов.
- •Общая структура программы.
- •Используемые процедуры и функции.
- •Модуль View
- •Головная программа
- •Текст программы {Далее приводится текст программы с комментариями.} Прогон программы
- •Технология программирования
- •394000, Воронеж, пр. Революции, 19
Федеральное агентство по образованию
ГОУВПО
«\ВОРОНЕЖСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ »
КАФЕДРА МАТЕМАТИЧЕСКОГО МОДЕЛИРОВАНИЯ
ИНФОРМАЦИОННЫХ И ТЕХНОЛОГИЧЕСКИХ СИСТЕМ
Технология программирования
Методические указания и варианты заданий
по выполнению курсовой работы
Для студентов, обучающихся по направлению 230200 –
"Информационные системы "
(специальность 230201 –
"Информационные системы и технологии"),
дневной формы обучения
Воронеж 2007
УДК 681.3.06
Технология программирования [Текст] : метод. указания и варианты заданий выполнению курсовой работы / Воронеж. гос. технол. акад.; сост. И. Е. Медведкова, С.В.Кулакова, С. В. Чикунов. – Воронеж : ВГТА, 2007. –32 с.
Методические указания разработаны в соответствии с требованиями ГОС ВПО подготовки инженеров по направлению 230200 – «Информационные системы» (специальность 230201 – «Информационные системы и технологии»). В метод. указаниях даны варианты курсовых работ, список требований по оформлению и составу курсовой работы, а также список рекомендуемой для самостоятельной проработки литературы. Предназначены для выполнения курсовых работ по курсу «Технология программирования».
Библиогр.: 4 назв.
Составители: доценты И.Е. Медведкова, С.В.КУЛАКОВА, С.В. ЧИКУНОВ
Научный редактор д.т.н., профессор Г. В. АБРАМОВ
Рецензент д.т.н., профессор ВИВТ Ю.С. СЕРБУЛОВ
Печатается по решению
редакционно-издательского совета
Воронежской государственной технологической академии
Медведкова И. Е.,
Кулакова С.В.,
Чикунов С. В. 2007
ГОУВПО “Воронежская
государственная
технологическая
академия”, 2007
Оригинал-макет данного издания является собственностью Воронежской государственной технологической академии, его репродуцирование (воспроизведение) любым способом без согласия академии запрещается.
Цель выполнения курсовой работы
Выработка навыков по структурированию программных модулей, по работе с динамическими структурами данных, рекурсивными процедурами, а также по умению ориентироваться в научно – технической литературе, самостоятельно находить необходимый для выполнения работы материал.
Методические указания
Получите у преподавателя задание и изучите его.
Составьте алгоритм решения задачи по теме «динамические структуры данных» или «рекурсия»[1-4].
Разработайте динамические структуры данных позволяющие оптимальным образом реализовать выбранный алгоритм.
Продумайте структуру программы, специфицируйте процедуры и функции, которые вы должны написать для реализации алгоритма, соотнесите их с пользовательскими модулями.
Ознакомьтесь с процедурами по работе с текстовыми файлами, графикой, управлению экраном и звуком.
Продумайте желаемое оформление экрана, поскольку программа должна содержать соответствующее задаче оформление и дружественный интерфейс.
Напишите код программы в соответствии с требованиями к программе (см. след. раздел методических указаний)
Покажите работу преподавателю, и если она будет принята, то оформите её согласно правилам оформления курсовой работы. Требования к оформлению изложены в след. разделе. Пример оформления приведён в [7]
Требования к содержанию и оформлению курсовой работы
Работа должна содержать следующие разделы:
Титульный лист;
Задание;
Основная часть, включающая в себя описание основных теоретических посылов, на базе которых строится программа, и описание выбранного алгоритма, с использованием, если надо, иллюстраций – схем, графиков, рисунков. Использование же для иллюстрации работы программы блок-схемы головной программы и основных подпрограмм ОБЯЗАТЕЛЬНО.
Описание программы, состоящее из описания ее структуры, то есть из каких подпрограмм она состоит и выполняемых ими функций. Если подпрограмм много, то описываются только основные, а для всех прочих описание ограничивается комментариями в тексте.
Описание данных, оно должно содержать описание основных переменных, состоящее из описания как их назначения, так их и структуры, если это структурированные данные.
Примечание: если того требуют интересы изложения материала, то пп. d-f могут следовать в любой последовательности, например, назначение и структура переменных описываются по ходу описания каждого модуля, а не как отдельный раздел курсовой работы.
Текст программы на языке PASCAL. Если текст программы занимает более 5-7 страниц, то распечатать следует головную программу и фрагменты программных модулей, а полный текст программы привести на магнитном носителе. Текст программы должен быть снабжен необходимыми комментариями. Как минимум, каждая процедура и функция должны начинаться краткой формулировкой их функции, и содержать описание своих основных переменных.
Например: процедура SRW проводит проверку двух списков SP1 и SP2 на совпадение. Если списки совпадают, то формальная переменная rez_sr принимает значение true, а если нет, то – false.
Руководство по пользованию программой, содержит описание диалога с пользователем, необходимого для работы программы, а также описание формата файлов, если исходные данные вводятся посредством считывания из файла. Должны быть приведены примеры диалога и/или исходных файлов.
Результат прогона, если он выражен в чем-то конкретном, например, построен график
Требования к программе
Программа должна:
состоять как минимум из двух программных модулей,
содержать динамические структуры данных, кроме случаев, оговоренных с преподавателем.
Особое внимание следует обратить на графическое оформление работы.
Объем работы. Работа должна быть представлена в распечатанном виде, а также на магнитном носителе. Объем работы - 15-30 листов формата А4. Текст должен быть распечатан, либо переписан от руки и скреплен в скоросшивателе.
На магнитном носителе (можно общем на группу) необходимо создать папку под своей фамилией. В ней должен находиться:
файл формата DOC, содержащий текст курсовой работы, вместе со всем необходимым иллюстративным материалом (блок-схема программы, графики и т.п.);
файл формата EXE с программой в машинных кодах;
файлы программных модулей на языке PASCAL;
пример файла с исходными данными, если он необходим для прогона.
Форма сдачи курсовой работы.
После того, как программа будет написана, отлажена и принята преподавателем, курсовая работа должна быть защищена в присутствии комиссии и остальных студентов группы.
На защиту студент должен представить полностью оформленную в соответствии с вышеизложенными требованиями работу. Защита состоит из доклада на 5-8 минут о цели работы, применяемом алгоритме и основных сложностях, которые возникли при написании программы. Затем он должен ответить на вопросы, возникшие у присутствующих.
Варианты заданий для курсовых работ