
- •Календарний план виконання роботи
- •Анотація
- •Розділ 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
ВСТУП
В теперішній час об’єктно-орієнтовне програмування з’являється домінуючим стилем при створенні великих програм.
При проектуванні складної програмної системи проводиться алгоритмічна декомпозиція вирішуваної задачі. Метою декомпозиції з’являється представлення розробленої системи у вигляді взаємодіючих невеликих підсистем. Наряду з терміном декомпозиція використовується термін структуризація задачі. Ідеї розділення програм на відносно самостійні крупні частини, які реалізують певні процедури та функції. В програмуванні структурний підхід з’явився з виникненням перших підпрограм, процедур та функцій, написаних в так званому процедурно-орієнтованому стилі. Даний стиль опирається на просте правило: визначити змінні та константи, які потрібно зберігати в пам’яті комп’ютера і описати чи використати алгоритми їх обробки. Структурне програмування орієнтує на складання програм, структура яких близька до дерева операторів чи блоків. Використання структури типа дерево в якості своєрідного еталона пояснюється тим, що це проста для аналізу і реалізації структура.