СОДЕРЖАНИЕ
Введение................................................................................................................ 4
1 Общие положения.............................................................................................. 4
2 Содержание разделов курсовой работы.......................................................... 5
3 Оформление пояснительной записки............................................................. 12
Приложение 1. Титульный лист курсовой работы........................................... 14
Приложение 2. Пример оформления реферата................................................. 15
Приложение 3. Пример оформления содержания............................................ 16
Приложение 4. Пример оформления списка использованных источников..... 17
Приложение 5. Основные элементы блок-схемы.............................................. 18
Приложение 6. Примеры построения блок-схем.............................................. 19
Введение
Представленное методическое пособие посвящено вопросам выполнения курсовых работ по дисциплине «Языки программирования» студентами-заочниками 4-го курса.
Курсовая работа является самостоятельной работой студента, позволяет оценить качество знаний и отражает приобретенные студентом практические навыки. Курсовая работа позволяет расширить объем знаний студентов в области программирования и создать реальную основу использования своих знаний для решения на ПЭВМ задач по другим дисциплинам и в своей дальнейшей практической деятельности.
Тема курсовой работы назначается руководителем курсовой работы и утверждается на заседании учебно-методической комиссии.
ОБЩИЕ ПОЛОЖЕНИЯ
Курсовое проектирование - вид учебного процесса по изучаемой дисциплине, результатом которого является курсовая работа, предусмотренная учебным планом и выполняемая студентом самостоятельно под руководством преподавателя.
|
Выполнение курсовой работы реализует следующие цели:
· систематизацию, закрепление и расширение теоретических знаний студентов по изучаемой дисциплине;
· развитие навыков самостоятельного решения задач;
· развитие навыков и умений пользоваться технической и справочной литературой;
· совершенствование умений в составлении текстовой документации и оформлении графической;
· формирование профессиональных навыков, связанных с самостоятельной деятельностью будущего специалиста.
Перед студентом ставится задача разработать приложение с целью решения конкретной задачи. Результатом решения является алгоритм решения задачи, оформленный в виде блок-схемы, исполняемый файл программы и пояснительная записка.
Выполнение курсовой работы состоит из трех этапов.
1. Подготовительный этап (разработка алгоритма и анализ существующих методов).
2. Практическая работа за компьютером (разработка рабочего проекта и тестирование).
3. Оформление пояснительной записки.
Программа должна быть по возможности универсальной, независимой от конкретного набора данных(следует использовать в качестве параметров переменные, а не константы, обрабатывать вырожденные случаи и т.д.) Разрабатывая такие программы, можно предвидеть будущие изменения в спецификациях этой программы.
При написании программ не следует забывать о хорошем стиле программирования. После заголовка процедуры или функции записывается комментарий, содержащий поясняющий текст, а именно: назначение подпрограммы; перечень и назначение формальных параметров, их тип. Комментариями должны быть снабжены и основные смысловые блоки программы или подпрограммы. Для облегчения чтения текста программы отдельные операторы программы записываются с отступом.
|
СОДЕРЖАНИЕ РАЗДЕЛОВ КУРСОВОЙ РАБОТЫ
Оформление пояснительной записки и дополнительных текстовых документов должно соответствовать требованиям стандартов. Пояснительная записка к курсовой работе, включая дополнительные текстовые документы, должна иметь объем 25-35 листов.
В соответствии с заданием к курсовому проекту по специальной дисциплине, рекомендуется следующий состав и порядок расположения материала в пояснительной записке:
- титульный лист стандартного образца (см. Приложение 1);
- задание на выполнение курсового проекта стандартного образца;
- реферат (см. Приложение 2)
- содержание (см. Приложение 3)
- введение
- основные разделы
- заключение
- список использованных источников (см. Приложение 4)
- приложения.
Рекомендуется придерживаться следующей последовательности изложения материала основной части пояснительной записки:
1 Разработка алгоритма
1.1 Постановка задачи
1.2 Описание алгоритма
2 Разработка рабочего проекта.
2.1 Описание логической структуры
2.2 Входные данные
2.3 Выходные данные
2.4 Вызов и загрузка.
3 Тестирование проекта.
4 Внедрение
4.1 Условия выполнения программы
4.2 Сообщения оператору
Реферат
Реферат должен содержать:
- сведения об объеме курсовой работы: количество страниц пояснительной записки с указанием количества рисунков, таблиц, использованных источников и приложений;
|
- перечень ключевых слов;
- текст реферата.
Перечень ключевых слов должен включать от 5 до 15 слов ли словосочетаний из текста курсовой работы, которые в наибольшей степени характеризуют ее содержание и обеспечивают возможность информационного поиска. Ключевые слова приводят в именительном падеже, единственном числе, прописными буквами в строку через запятые, без переносов слов и записываются с начала строки без абзацного отступа. Точка в конце перечня не ставится.
Текст реферата должен отражать сокращенное изложение содержания курсовой работы с основными результатами.
В конце реферата указывается количество листов графического материала.
Объем реферата составляет не более одной страницы.
Содержание
Содержание составляется в соответствии с содержанием пояснительной записки и должно отражать все разделы курсовой работы. После написания пояснительной записки в оглавлении проставляются страницы.
Введение.
В разделе указывается тема курсовой работы, прилагается документ, на основании которого ведется разработка, с указанием организации и даты утверждения. Описывается состояние проблемы, актуальность, цели и задачи по теме работы.
В конце вводной части желательно раскрыть структуру работы, т.е. дать перечень ее структурных элементов и обосновать последовательность их расположения.
Постановка задачи
Решение задачи начинается с ее постановки. При постановке задачи выясняется конечная цель и вырабатывается общий подход к решению задачи. Выясняется, сколько решений имеет задача, и имеет ли их вообще. Изучаются общие свойства рассматриваемого физического явления или объекта, анализируются возможности данной системы программирования. Дается точное описание исходных данных, условий задачи и целей ее решения.
На этом этапе условия задачи, записанные в форме различных словесных описаний, необходимо выразить на формальном языке математики. Обычно математическая модель – это набор уравнений, неравенств и ограничений, приближенно описывающих задачу. При построении математической модели отбрасываются некоторые свойства реальной задачи, мало влияющие на решение.
В этом разделе могут быть описаны основные приемы программирования и типы данных, используемые при решении аналогичных задач. Если в задаче используются динамические структуры, то перечисляются виды динамических структур данных и основные процедуры по работе с динамическими структурами. Если задача заключается в формировании базы данных, то приводится описание используемых типов данных и приемы работы с файлами.
Далее может идти обсуждение путей решения задачи с указанием их достоинств и недостатков. Выбирается и обосновывается метод решения задачи. Описываются ограничения, накладываемые на исходные данные, необходимая разрядность и точность представления исходных данных и результатов решения. Указываются возможные пределы изменения входных параметров задачи.
После описания общих положений тематики работы, необходимо указать конкретные методы решения поставленной задачи.
Описание алгоритма.
В разделе дается обобщенное словесное описание алгоритма решения поставленной задачи, излагаются основные требования к алгоритму и пути их реализации. Приводится схема алгоритма, состоящая из укрупненных модулей. Дается пояснение назначения и состава каждого модуля. Обобщенный алгоритм обычно использует обозначения и термины исходной задачи.
На следующем этапе каждый модуль детализируется. Выделяются укрупненные команды, реализуемые по вспомогательным алгоритмам. Тот же подход применяется при разработке вспомогательных алгоритмов.
Разработка программы
Должны быть указаны обозначение и наименование программы; программное обеспечение, необходимое для функционирования программы; языки программирования, на которых написана программа.
В подразделе “ Описание логической структуры ” должны быть указаны используемые методы; структура программы с описанием функций составных частей и связи между ними; связи программы с другими программами. Описание логической структуры программы выполняют с учетом текста программы на исходном языке.
В подразделе “ Входные данные ” должны быть указаны: характер, организация и предварительная подготовка входных данных, формат, описание и способ кодировки входных данных.
В подразделе “ Выходные данные ” должны быть указаны: характер, организация и предварительная подготовка выходных данных, формат, описание и способ кодировки выходных данных.
В подразделе “ Вызов и загрузка ” должны быть указаны способ вызова программы с соответствующего носителя данных, входные точки в программу.
Тестирование проекта
Кратко описывается среда программирования. Приводятся основные команды, выполняемые при вводе и редактировании программы, команды записи программы на диск, чтения с диска. Перечисляются и описываются средства отладки.
Перечисляются требования, подлежащие проверке при испытании программы, а также порядок и методика их контроля. Приводятся исходные данные для решения контрольного примера и ожидаемые результаты.
Прилагается распечатка решения контрольного примера. Распечатка должна содержать фамилию, имя и отчество исполнителя, группу и дату.
Внедрение
В подразделе “Условия выполнения программы” должна быть указана последовательность действий оператора, обеспечивающих загрузку, запуск, выполнение и завершение программы. В разделе приводятся сведения для проверки, обеспечения функционирования и настройки программы на условия конкретного применения. Перечисляется порядок и последовательность ввода исходных данных и получения результатов расчета.
В подразделе “Сообщения оператору” должны быть приведены тексты сообщений, выдаваемых в ходе выполнения программы, описание их содержания и соответствующие действия оператора.
Заключение
Заключение содержит краткое изложение выводов по теме работы. Заключение не должно носить характер сжатого пересказа всей работы, в нем должны быть изложены итоговые результаты. Эта часть исполняет роль концовки, обусловленной логикой проведенного исследования, которая носит форму синтеза накопленной в основной части работы. Это последовательное, логически стройное изложение полученных итогов и их соотношение с общей целью и конкретными задачами, поставленными и сформулированными во введении.
Заключительная часть предполагает, как правило, также наличие обобщенной итоговой оценки проделанной работы. При этом важно указать, в чем заключается ее главный смысл, какие важные результаты получены. В некоторых случаях возникает необходимость указать пути продолжения исследования темы, формы и методы ее дальнейшего изучения, а также конкретные задачи, которые будущим исследователям придется решать в первую очередь.
Список использованных источников
Данный раздел должен присутствовать в пояснительной записке, если в основном тексте встречались ссылки на готовые разработки, используемые в программе. Здесь указывают перечень научно-технических публикаций, нормативно-технических документов и других научно-технических материалов в порядке появления ссылок на них в тексте.
Приложения
В курсовой работе обязательно должно быть три приложения:
- блок схема алгоритма,
- текст программы,
- результаты выполнения программы.