- •Календарний план виконання роботи
 - •Анотація
 - •Розділ 1. Постановка задачі
 - •1.1 Уточнена постановка задачі на розробку програмного забезпечення
 - •Розділ 2. Опис алгоритмів і програм
 - •2.1 Опис глобальних змінних
 - •2.2 Опис об’єктів та їх методів
 - •2.3 Діаграма класів
 - •2.4 Тексти програми
 - •Розділ 3. Тестування програмного забеспечення
 - •3.1 Вимоги до програмно-технічного забезпечення
 - •3.2 Аналіз результатів тестування
 - •3.3 Інструкція користувача
 - •Висновок
 - •Використані джерела
 
ВОЛИНСЬКИЙ ТЕХНІКУМ
НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ ХАРЧОВИХ ТЕХНОЛОГІЙ
ЦИКЛОВА ВИПУСКОВА КОМІСІЯ
З ГАЛУЗІ ІНФОРМАТИКИ ТА ОБЧИСЛЮВАЛЬНОЇ ТЕХНІКИ
КУРСОВА РОБОТА
з об’єктно-орієнтованого програмування
на тему: " Розробка структури даних для заданої
предметної області "
Студента 3 курсу 37 групи
напряму підготовки:
6.050103 Програмна інженерія
Спеціальності:
Розробка програмного забезпечення
Левчука Владислава Вікторовича
(прізвище та ініціали)
Керівник: ___________________________
(посада, вчене звання, науковий ступінь)
Цибуля Олександр Миколайович
(прізвище та ініціали)
Оцінка:______________
Члени комісії:
_____________ ___________________________
(підпис) (прізвище та ініціали)
______________ ___________________________
(підпис) (прізвище та ініціали)
______________ ___________________________
(підпис) (прізвище та ініціали)
м. Луцьк - 2013 рік
ВОЛИНСЬКИЙ ТЕХНІКУМ
НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ ХАРЧОВИХ ТЕХНОЛОГІЙ
ВІДДІЛЕННЯ ІНФОРМАТИКИ ТА КОМП’ЮТЕРНОЇ ТЕХНІКИ
ЦИКЛОВА ВИПУСКОВА КОМІСІЯ
З ГАЛУЗІ ІНФОРМАТИКИ ТА ОБЧИСЛЮВАЛЬНОЇ ТЕХНІКИ
Напрям підготовки: 6.050103 Програмна інженерія
(шифр і назва)
Спеціальність: 5.05010103 Розробка програмного забезпечення
(шифр і назва)
ЗАТВЕРДЖУЮ
голова циклової випускової комісії
з галузі інформатики та обчислювальної
техніки
___________________ Кізим С. О.
“____”_________________2013 року
ЗАВДАННЯ
НА КУРСОВУ РОБОТУ СТУДЕНТУ
(прізвище, ім’я, по батькові)
Левчуку Владиславу Вікторовичу
ВСТУП
РОЗДІЛ 1 ПОСТАНОВКА ЗАДАЧІ
Уточнена постановка задачі на розробку програмного забезпечення
Розробка структури бази даних
РОЗДІЛ 2 ОПИС АЛГОРИТМІВ І ПРОГРАМ
Описання модулів програми
Описання алгоритму задачі
Блок-схеми програм
Тексти програм
РОЗДІЛ 3 ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
Вимоги до програмно-технічного забезпечення
Аналіз результатів тестування
Інструкція користувача
ВИСНОВОК
Дата видачі завдання 5.02.2013 р.
Керівник роботи: ____________ Цибуля О.М.
(підпис)
Завдання прийняв до виконання:____________________________
(підпис студента)
Календарний план виконання роботи
№  | 
		Назва етапів роботи  | 
		Термін виконання  | 
		Відмітка керівника про виконання  | 
	
| 
			 | 
		Уточнена постановка задачі на розробку програмного забезпечення  | 
		
  | 
		
  | 
	
| 
			 | 
		Розробка структури бази даних  | 
		
  | 
		
  | 
	
| 
			 | 
		Описання модулів програми  | 
		
  | 
		
  | 
	
| 
			 | 
		Описання алгоритму задачі  | 
		
  | 
		
  | 
	
| 
			 | 
		Блок-схеми програм  | 
		
  | 
		
  | 
	
| 
			 | 
		Тексти програм  | 
		
  | 
		
  | 
	
| 
			 | 
		Вимоги до програмно-технічного забезпечення  | 
		
  | 
		
  | 
	
| 
			 | 
		Аналіз результатів тестування  | 
		
  | 
		
  | 
	
| 
			 | 
		Інструкція користувача  | 
		
  | 
		
  | 
	
Студент __________________________
Керівник роботи ___________________ Цибуля О.М.
Анотація
Курсова робота присвячена розробці і реалізації програмного продукту на мові С++ з використанням об’єктно-орієнтованого підходу для вирішення задач що потребують математичних обрахувань з такими геометричними фігурами як коло та кільце. Програма забезпечує можливість швидкого обчислення, виведених даних та їх графічного зображення у вікні програми.
У КР 29 сторінок, 5 лістингів текстів програма, 10 скріншотів тестування прогрми та одна діаграма класів.
Ключові слова: коло, площа кола, довжина кола, кільце, площа кільця, графічне зображення кола.
ЗМІСТ
ВСТУП 6
РОЗДІЛ 1. ПОСТАНОВКА ЗАДАЧІ 7
1.1 Уточнена постановка задачі на розробку програмного забезпечення 7
РОЗДІЛ 2. ОПИС АЛГОРИТМІВ І ПРОГРАМ 8
2.1 Опис глобальних змінних 8
2.2 Опис об’єктів та їх методів 8
2.3 Діаграма класів 9
2.4 Тексти програми 10
РОЗДІЛ 3. Тестування програмного забеспечення 21
3.1 Вимоги до програмно-технічного забезпечення 21
3.2 Аналіз результатів тестування 21
3.3 Інструкція користувача 27
ВИСНОВОК 29
ВИКОРИСТАНІ ДЖЕРЕЛА 30
ВСТУП
В теперішній час об’єктно-орієнтовне програмування з’являється домінуючим стилем при створенні великих програм.
При проектуванні складної програмної системи проводиться алгоритмічна декомпозиція вирішуваної задачі. Метою декомпозиції з’являється представлення розробленої системи у вигляді взаємодіючих невеликих підсистем. Наряду з терміном декомпозиція використовується термін структуризація задачі. Ідеї розділення програм на відносно самостійні крупні частини, які реалізують певні процедури та функції. В програмуванні структурний підхід з’явився з виникненням перших підпрограм, процедур та функцій, написаних в так званому процедурно-орієнтованому стилі. Даний стиль опирається на просте правило: визначити змінні та константи, які потрібно зберігати в пам’яті комп’ютера і описати чи використати алгоритми їх обробки. Структурне програмування орієнтує на складання програм, структура яких близька до дерева операторів чи блоків. Використання структури типа дерево в якості своєрідного еталона пояснюється тим, що це проста для аналізу і реалізації структура.
