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