Курсовая работа выполняется на стандартных листах формата A4. Текст пояснительной записки печатается на одной стороне листа шрифтом Times New Roman размера 12 пт через полуторный междустрочный интервал, с соблюдением следующих размеров полей: левое поле – 35 мм; правое – 10 мм; размеры нижнего и верхнего полей 20 мм.
Нумерация страниц, рисунков и таблиц сквозная. Нумерацию страниц начинают с титульного листа, номер страницы на котором не ставят. Номер страницы проставляют центре нижней части листа арабскими цифрами.
Изложение пояснительной записки курсовой работы должно быть кратким, четким. В тексте допускаются общепринятые сокращения. Исходные данные, цифровые материалы, результаты решения необходимо свести в таблицы, форма которых либо задана, либо разработана студентом.
Текст пояснительной записки делят на разделы и подразделы, а при необходимости на пункты и подпункты. Каждый раздел и подраздел должен иметь заголовок. Заголовки разделов и подразделов записываются строчными буквами (кроме первой прописной) с абзацного отступа 1,25 см. Точку в конце заголовка не ставят. Если заголовок состоит из двух предложений, их разделяют точкой. Заголовки разделов и подразделов выделяются полужирным шрифтом. Пункты и подпункты записываются текстом с абзацного отступа.
Все разделы, подразделы, пункты и подпункты должны быть пронумерованы арабскими цифрами, в конце их номеров точка не ставится. Нумерация подразделов идет в пределах раздела и номер состоит из номера раздела и подраздела, разделенных точкой. Например, 2.1 (первый подраздел второго раздела). Номер пункта состоит из номера раздела, подраздела и пункта, разделенных точками (например, 2.1.1). Первые листы разделов выполняются с нового листа.
Разделы «Реферат», «Содержание», «Введение», «Заключение», «Список использованных источников» не имеют номеров.
Схемы алгоритмов и другой иллюстративный материал выполняются в любом графическом редакторе. Рисунки должны иметь подрисуночную подпись. Например, “Рис. 3. Схема алгоритма подпрограммы”.
Каждая таблица должна иметь наименование, под которым указывается “Таблица...” и ее порядковый номер.
Несложные однострочные ненумерованные формулы можно помещать внутрь текста. Многострочные, нумерованные формулы располагают на середине отдельной строки, причем пробелы сверху и снизу оставляют достаточными для того, чтобы формула отчетливо выделялась среди текста.
При оформлении литературы необходимы следующие данные:
фамилии и инициалы авторов через запятую; название книги или статьи; место издания (сокращенно); издательство или название журнала; год издания (для журнала добавляется номер журнала). Источники нумеруются арабскими цифрами без точки и печатаются с абзацного отступа.
Ссылка на таблицу дается сокращенно – (табл.3). При ссылке на список использованных источников вначале в квадратных скобках указывается порядковый номер по списку, далее при необходимости, через пробел номер формулы, таблицы, рисунка или страницы, на которой располагается приводимая информация. ([4] с.34)
Приложение 1. Титульный лист курсовой работы
Белорусский национальный технический университет
Приборостроительный факультет
Кафедра Информационно-измерительная техника и технологии
Пояснительная записка
К курсовой работе
По дисциплине «Языки программирования»
Тема_____________________________________________________________
______________________________________________________________
_______________________________________________________________
Исполнитель:__________________(Фамилия, инициалы)
(подпись)
студент _____ курса _________ группы
Руководитель:_____________________(Фамилия, инициалы)
(подпись)
Минск 200_
Приложение 2. Пример оформления реферата
РЕФЕРАТ
Пояснительная записка 33с., 5 рис., 1 табл., 6 источников, 3 прил.
С++, формат ВМР, среда программирования, преобразование
Целью курсовой работы является изучение графического формата BMP и написание программы, которая преобразует графическое представление в текстовое “изображение”.
Были рассмотрены популярные форматы графических файлов, изучен формат BMP, выделен тип изображения, обработка которого будет производиться. Составлен алгоритм обработки и написана программа.
Приложение 3. Пример оформления содержания
Содержание
Введение............................................................................................................ 5
1 Разработка алгоритма.................................................................................. 6
1.1 Постановка задачи.............................................................................. 6
1.2 Описание алгоритма........................................................................... 8
2 Разработка рабочего проекта..................................................................... 13
2.1 Описание логической структуры..................................................... 13
2.2 Входные данные............................................................................... 16
2.3 Выходные данные............................................................................. 16
2.4 Вызов и загрузка.............................................................................. 17
3 Тестирование проекта................................................................................. 18
4 Внедрение.................................................................................................... 23
4.1 Условия выполнения программы.................................................... 23
4.2 Сообщения оператору...................................................................... 23
Заключение..................................................................................................... 25
Список использованных источников............................................................. 26
Приложение А. Блок-схема........................................................................... 27
Приложение Б. Текст программы.................................................................. 30
Приложение С. Результаты выполнения программы................................... 39
Приложение 4. Пример оформления списка использованных источников
Список использованных источников
1 Дейтел Х.М., Дейтел П.Дж. Как программировать на С++. М: ЗАО «Бином». 1998
2 Герберт Шилдт, Полный справочник по С++, 4-е издание. М.: Издательский дом «Вильямс», 2004. – 800с.
3 Липпман Дж. Основы программирования на С++. М.: СПБ, 2002
Приложение 5. Основные элементы блок-схемы
Составление алгоритмов графическим способом подчиняется двум ГОСТам:
1. ГОСТ 19.002-80, соответствует международному стандарту ИСО 2636-73. Регламентирует правила составления блок-схем.
2. ГОСТ 19.003-80, соответствует международному стандарту ИСО 1028-73. Регламентирует использование графических примитивов.
Название | Символ (рисунок) | Выполняемая функция (пояснение) |
1. Блок вычислений | ![]() | Выполняет вычислительное действие или группу действий |
2. Логический блок | ![]() | Выбор направления выполнения алгоритма в зависимости от условия |
3. Блоки ввода/вывода | ![]() | Ввод или вывод данных вне зависимости от физического носителя |
![]() | Вывод данных на печатающее устройство | |
4. Начало/конец (вход/выход) | ![]() | Начало или конец программы, вход или выход в подпрограмму |
5. Предопределенный процесс | ![]() | Вычисления по стандартной или пользовательской подпрограмме |
6. Блок модификации | ![]() | Выполнение действий, изменяющих пункты алгоритма |
7. Соединитель | ![]() | Указание связи между прерванными линиями в пределах одной страницы |
8. Межстраничный соединитель | ![]() | Указание связи между частями схемы, расположенной на разных страницах |
Правила построения блок-схем:
Блок-схема выстраивается в одном направлении либо сверху вниз, либо слева направо. Все повороты соединительных линий выполняются под углом 90 градусов.
Приложение 6. Примеры построения блок-схем.
Пример 1. Полная форма конструкции ветвления
![]() | int a,b; scanf(“%d%d”,&a,&b); if (a>b) printf(“max=%d”,a); else printf(“max=%d”,b); |
Пример 2. Неполная форма конструкции ветвления
![]() | int a,b,m; scanf(“%d%d”,&a,&b); m=a if (m>b) m=b; else if (m>c) m=c; printf(“min=%d”,m); |
Пример 3. Вложенные операторы ветвления
int x,y,z;
scanf(“%d%d%d”,&x,&y,&z);
if (x<y)
if (y<z) m=z;
else m=y;
else
if (x<z) m=z;
else m=x;
printf(“max=%d”,m);
Пример 4. Множественный выбор
switch(zn)
{ case ‘+’: c=a+b; break;
case ‘-’: c=a-b; break;
case ‘*’: c=a*b; break;
case ‘/’:
case ‘:”: c=a+b; break;
default: printf(“неверная операция”);
}
printf(“result=%f”,c);
}
Пример 4. Цикл с заранее известным числом повторов
![]() | int i,s; s=0; for (i=1; i<10; i++) s=s+i; printf(“%d”,s); |
Пример 5. Цикл с предусловием
i=1;
s=0;
while (i<=10)
{
s=s+i;
i++;
}
printf(“%d”,s);
Пример 5. Цикл с постусловием
![]() | i=1; s=0; do { s=s+i; i++; } while (i<=10); printf(“%d”,s); |
Пример 5.Задание связи между прерванными линиями в пределах одной страницы
![]() | for (x=1; x<=9; x++) { for (y=1; y<=9; y++) printf(“%3d”, x*y); printf(“\n”); } |