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