- •230100 – Информатика и вычислительная техника
- •1. Выбор темы курсовой работы
- •Часть 1. Массивы
- •Часть 2. Строковые данные и текстовые файлы
- •Часть 3. Динамические структуры
- •2. Выполнение курсовой работы
- •Студенты, не представившие пояснительную записку по кр или получившие неудовлетворительную оценку, не допускаются к сдаче экзамена по данной дисциплине.
- •3. Содержание и структура курсовой работы
- •Тестирование программы
- •4. Оформление пояснительной записки
- •Написание программы
- •Содержание
- •Образец оформления задания на дипломный проект
- •Образец оформления аннотации
- •Образец оформления содержания
- •Образец оформления библиографического списка Законодательные материалы
- •Книги с 1-м автором
- •Продолжающиеся сборники
- •Обзорные информации
- •Методические указания
- •Многотомные издания
- •Отдельный том
- •Стандарты
- •Сборники стандартов
- •Патентные документы
- •Промышленные каталоги
- •230100 – Информатика и вычислительная техника
2. Выполнение курсовой работы
Выполнение курсовой работы начинается с разработки технического задания (ТЗ) и завершается составлением отчета, в котором должно содержаться описание всей проделанной работы.
Техническое задание - это основной документ, регламентирующий все этапы выполнения курсовой работы. Техническое задание должно содержать следующие разделы:
назначение программы;
требования к программе;
требования к программной документации;
стадии и этапы разработки.
Техническое задание в дальнейшем является основным документом, по которому студент ведет разработку. Любые изменения технического задания на курсовую работу должны быть согласованы с руководителем и заверены его подписью.
В ходе выполнения работы должны быть осуществлены следующие этапы: разработка структуры входных и выходных данных, разработка алгоритма решения задачи, разработка структуры программы, разработка тестов, написание текста программы (язык С++), отладка программы, написание отчета о работе. В соответствии с выполнением каждого этапа рекомендуется параллельно оформлять пояснительную записку курсовой работы.
При написании программы не следует забывать о хорошем стиле программирования, о таких понятиях, как читабельность, эффективность, надежность. Необходимо искать наиболее простые и естественные приемы и методы решения.
Отчет о выполнении курсовой работы составляется студентом к моменту окончания семестра и сдается на проверку до зачетной недели.
Консультации проводятся на кафедре в установленные часы, либо в письменном виде. Во время консультаций руководитель проектирования не дает студенту готовых решений, а путем постановки наводящих вопросов помогает студенту понять допущенные ошибки и найти правильный путь к решению вопроса. Руководитель дает указания лишь после того, как убедиться, что студент достаточно ознакомился с данным вопросом и понял его сущность. Основной целью при этом является развитие у студента творческих навыков, умения обосновать и доказать наиболее важные положения проекта.
Оценка за курсовую работу выставляется на титульном листе пояснительной записки, в зачетной книжке студента и аттестационной ведомости по пятибалльной системе.
Студенты, не представившие пояснительную записку по кр или получившие неудовлетворительную оценку, не допускаются к сдаче экзамена по данной дисциплине.
3. Содержание и структура курсовой работы
Пояснительная записка к работе оформляется в соответствии со стандартом и должна содержать:
титульный лист (пример оформления титульного листа приведен в приложении 1);
техническое задание (пример технического задания приведен в приложении 2);
аннотация (пример аннотации приведен в приложении 3);
содержание (структура содержания приведена в приложении 4);
основная часть (разработка алгоритмов и структур данных, программная реализация алгоритмов, тестирование разработанного программного обеспечения);
перечень принятых сокращений (при наличии);
список использованных источников;
приложения.
Аннотация должна содержать:
сведения об объеме, количестве иллюстраций, таблиц, приложений, количество частей, количество используемых источников
перечень ключевых слов
текст аннотации.
Перечень ключевых слов должен включать от 5 до 15 слов или словосочетаний из текста записки, которые в наибольшей мере характеризуют его содержание и обеспечивают возможность информационного поиска. Ключевые слова приводятся в именительном падеже и печатаются строчными буквами в строку через запятые.
Текст реферата должен отражать:
объект исследования или разработки;
цель работы;
результаты;
область применения.
Основная часть должна содержать разделы:
1) назначение и область применения (теоретическая, практическая, научная);
2) постановка задачи (все шаги, предполагаемые в результате работы компьютерной программы, функции, получаемые результаты);
3) используемые методы (стандартные и нестандартные модули и процедуры языка программирования);
4) описание алгоритма программы с описанием функций составных частей и связи между ними (блок-схема, алгоритмическая запись решения задачи);
5) описание входных и выходных данных (описание информации, как вводятся данные, тип данных, где и какого вида выводится информация);
6) руководство пользователя (действия пользователя при различных режимах работы программы, программные сообщения и команды, выход из программы).
Решение задачи начинается с ее постановки. Постановка задачи - точная формулировка решения задачи на компьютере с описанием входной и выходной информации. Входная информация по задаче – это данные, поступающие на вход задачи и используемые для ее решения. Выходная информация может быть представлена в виде документов, кадров на экране монитора, информации в базе данных, выходного сигнала устройству управления.
В данном разделе дается точное описание исходных данных, условий задачи и целей ее решения. На этом этапе условия задачи, записанные в форме различных словесных описаний, необходимо выразить на формальном языке математики. Обычно математическая модель – это набор уравнений, неравенств и ограничений, приближенно описывающих задачу. При построении математической модели отбрасываются некоторые свойства реальной задачи, мало влияющие на решение.
Описываются ограничения, накладываемые на исходные данные, необходимая разрядность и точность представления исходных данных и результатов решения. Указываются возможные пределы изменения входных параметров задачи.
В разделе дается обобщенное словесное описание алгоритма решения поставленной задачи, излагаются основные требования к алгоритму и пути их реализации. Приводится схема алгоритма, состоящая из укрупненных модулей. Дается пояснение назначения и состава каждого модуля. Обобщенный алгоритм обычно использует обозначения и термины исходной задачи.
На следующем этапе каждый модуль детализируется. Выделяются укрупненные команды, реализуемые по вспомогательным алгоритмам. Тот же подход применяется при разработке вспомогательных алгоритмов.
Блок- схемы
Перечень, наименование, обозначение и размеры обязательных символов и отображаемые ими функции в алгоритме и программе обработки данных должны соответствовать указанным в таблице 1 (ГОСТ 19.003-80).
Таблица 1
ПЕРЕЧЕНЬ, НАИМЕНОВАНИЕ, ОБОЗНАЧЕНИЕ СИМВОЛОВ И ОТОБРАЖАЕМЫЕ ИМИ ФУНКЦИИ
Наименование |
Обозначение и размеры в мм |
Функция |
1. Процесс |
|
Выполнение операций или группы операций, в результате которых изменяется значение, форма представления или расположение данных |
2. Решение |
|
Выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий |
3. Модификация |
|
Выполнение операций, меняющих команды или группу команд, изменяющих программу
|
Продолжение таблицы 1 |
||
4. Предопределенный процесс |
|
Использование ранее созданных и отдельно описанных алгоритмов или программ |
5. Ручная операция |
|
Автономный процесс, выполняемый вручную или при помощи неавтоматически действующих средств |
6. Вспомогательная операция |
|
Автономный процесс, выполняемый устройством, не управляемым непосредственно процессором |
7. Слияние |
|
Объединение двух или более множеств в единое множество |
8. Выделение |
|
Удаление одного или нескольких множеств из единого множества |
9. Группировка |
|
Объединение двух или более множеств с выделением нескольких других множеств |
10. Сортировка |
|
Упорядочение множества по заданным признакам |
Продолжение таблицы 1 |
||
11. Ручной ввод |
|
Ввод данных вручную при помощи неавтономных устройств с клавиатурой, набором переключателей, кнопок |
12. Ввод-вывод |
|
Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод) |
13. Неавтономная память |
|
Ввод-вывод данных в случае использования запоминающего устройства, управляемого непосредственно процессором |
14. Автономная память |
|
Ввод-вывод данных в случае использования запоминающего устройства, не управляемого непосредственно процессором |
15. Документ |
|
Ввод-вывод данных, носителем которых служит бумага |
16. Перфокарта |
|
Ввод-вывод данных, носителем которых служит перфокарта |
Продолжение таблицы 1 |
||
17. Колода перфокарт |
|
Отображение набора перфокарт |
18. Файл |
|
Представление организованных на основе общих признаков данных, характеризующих в совокупности некоторый объект обработки данных. Символ используется в сочетании с символами конкретных носителей данных, выполняющих функции ввода-вывода |
19. Перфолента |
|
Ввод-вывод данных, носителем которых служит перфолента |
20. Магнитная лента |
|
Ввод-вывод данных, носителем которых служит магнитная лента |
21. Магнитный барабан |
|
Ввод-вывод данных, носителем которых служит магнитный барабан |
Продолжение таблицы 1 |
||
22. Магнитный диск |
|
Ввод-вывод данных, носителем которых служит магнитный диск |
23. Оперативная память |
|
Ввод-вывод данных, носителем которых служит магнитный сердечник |
24. Дисплей |
|
Ввод-вывод данных, если непосредственно подключенное к процессу устройство воспроизводит данные и позволяет оператору ЭВМ вносить изменения в процессе их обработки |
25. Канал связи |
|
Передача данных по каналам связи |
26. Линия потока |
|
Указание последовательности между символами |
27. Параллельные действия |
|
Начало или окончание двух и более одновременно выполняемых операций |
28. Соединитель |
|
Указание связи между прерванными линиями потока, связывающими символами |
29. Пуск - останов |
|
Начало, конец, прерывание процесса обработки данных или выполнения программы |
Продолжение таблицы 1 |
||
30. Комментарий |
|
Связь между элементом схемы и пояснением |
