
- •Цель и задачи курсовой работы
- •Тематика курсовых работ
- •Возможна также выдача индивидуальных заданий по иной тематике.
- •Содержание и этапы выполнения курсовой работы
- •Выполнение курсовых работ включает следующие этапы (табл. 3.1).
- •Состав курсовой работы и требования к оформлению
- •Постановка задачи
- •Разработка общей структуры решения общей задачи и алгоритм, определяющего последовательность выполнения действий
- •Анализ существующих методов решения задачи
- •Разработка и описание алгоритма решения поставленной задачи
- •Описание программы
- •5.1 Описание заголовочного файла vektor.H
- •Оценку актуальности, сложности решенной задачи;
- •Обобщение полученных результатов;
- •6 Варианты заданий на курсовую работу
- •6.1 Обработка одномерных массивов
- •6.2 Обработка матриц
- •6.4 Построение графических фигур
- •6.4 Задачи сортировки
- •Продолжение таблицы 6.4
- •Продолжение таблицы 6.4
- •6. 5 Задачи исследования геометрических областей
- •6. 6 Обработка текстовых файлов
Состав курсовой работы и требования к оформлению
4.1 Содержание пояснительной записки
Результаты выполнения курсовой работы оформляются каждым студентом в виде пояснительной записки, содержащей следующие материалы:
титульный лист типовой формы (см. прил. 1);
лист задания;
реферат;
содержание;
введение;
основная часть;
заключение;
список литературы;
приложения.
4.2 Реферат
Реферат должен включать:
Сведения об объеме пояснительной записки, количестве иллюстраций, таблиц, использованных источников;
Текст реферата в краткой форме описывает, чему посвящена курсовая работа. Оптимальный объем текста реферата – 1200 знаков, но не более 2000.
Перечень ключевых слов реферируемого отчета, который включает от 5 до 15 слов в именительном падеже, заглавными буквами.
Реферат выполняется в рамке со штампом.
Введение пояснительной записки должно содержать оценку современного состояния и актуальности решаемой задачи, цель курсовой работы и описание используемых методов.
4.3 Основная часть
Основная часть пояснительной записки должна включать следующие разделы:
Постановка задачи
Данный раздел составляется на основании индивидуального задания на курсовую работу и содержит:
наименование, назначение и содержательное (словесное) описание условия задачи, объекта (его структуры, назначения и т. п.);
исходные числовые данные и зависимости, необходимые для решения задачи на контрольном примере;
рекомендуемые или однозначно заданные методы решения задачи;
рекомендации или конкретные требования по использованию существующих программных и технических средств (языков программирования, прикладных программ, баз данных, ЭВМ и. т. п.);
Разработка общей структуры решения общей задачи и алгоритм, определяющего последовательность выполнения действий
Данный раздел также составляется на основании индивидуального задания на курсовую работу и содержит общий алгоритм, который объединяет все заданные в индивидуальном задании задачи в одну общую. Структура алгоритма по сути дела соответствует основному меню, с помощью которого можно будет выбирать желаемую последовательность действий, выбрать нужный метод решения той или иной задачи, изменять способ ввода исходных данных, изменять численные значения входных данных, изменять способ вывода информации и т.д.
Н
апример:
В этом же разделе необходимо разбить будущую программу на части таким образом, чтобы четко определить :
сколько файлов составят общую программу;
какой файл будут содержать программу для реализации той или иной задачи;
тип каждого файла.
Анализ существующих методов решения задачи
В данном разделе приводится краткий обзор возможных методов решения задачи. Если таких методов несколько, то производится их сравнительный анализ с точки зрения постановки данной задачи.
Например:
Для поиска максимального элемента последовательности используется алгоритм, состоящий из следующей последовательности действий:
Предположим, что максимальным является первый элемент последовательности;
В цикле выполняется проверка сделанного предположения путем сравнения очередного элемента последовательности с максимальным значением;
Если очередной элемент последовательности и т.д.
Существуют разновидности этого алгоритма:
Если значения элементов последовательности заранее неизвестны, то в качестве максимального элемента на первом шаге принимается очень маленькое значение.
Наряду со значением максимального элемента необходимо определить его местоположение в последовательности, для этого вводится дополнительная переменная, в которой сохраняется индекс предполагаемого максимального элемента.
В конце раздела необходимо обосновать выбор конкретного метода для решения своей задачи.