Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Приклад 2013 Курсова ООП Левчук В.В.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
777.1 Кб
Скачать

ВОЛИНСЬКИЙ ТЕХНІКУМ

НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ ХАРЧОВИХ ТЕХНОЛОГІЙ

ЦИКЛОВА ВИПУСКОВА КОМІСІЯ

З ГАЛУЗІ ІНФОРМАТИКИ ТА ОБЧИСЛЮВАЛЬНОЇ ТЕХНІКИ

КУРСОВА РОБОТА

з об’єктно-орієнтованого програмування

на тему: " Розробка структури даних для заданої

предметної області "

Студента 3 курсу 37 групи

напряму підготовки:

6.050103 Програмна інженерія

Спеціальності:

Розробка програмного забезпечення

Левчука Владислава Вікторовича

(прізвище та ініціали)

Керівник: ___________________________

(посада, вчене звання, науковий ступінь)

Цибуля Олександр Миколайович

(прізвище та ініціали)

Оцінка:______________

Члени комісії:

_____________ ___________________________

(підпис) (прізвище та ініціали)

______________ ___________________________

(підпис) (прізвище та ініціали)

______________ ___________________________

(підпис) (прізвище та ініціали)

м. Луцьк - 2013 рік

ВОЛИНСЬКИЙ ТЕХНІКУМ

НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ ХАРЧОВИХ ТЕХНОЛОГІЙ

ВІДДІЛЕННЯ ІНФОРМАТИКИ ТА КОМП’ЮТЕРНОЇ ТЕХНІКИ

ЦИКЛОВА ВИПУСКОВА КОМІСІЯ

З ГАЛУЗІ ІНФОРМАТИКИ ТА ОБЧИСЛЮВАЛЬНОЇ ТЕХНІКИ

Напрям підготовки: 6.050103 Програмна інженерія

(шифр і назва)

Спеціальність: 5.05010103 Розробка програмного забезпечення

(шифр і назва)

ЗАТВЕРДЖУЮ

голова циклової випускової комісії

з галузі інформатики та обчислювальної

техніки

___________________ Кізим С. О.

“____”_________________2013 року

ЗАВДАННЯ

НА КУРСОВУ РОБОТУ СТУДЕНТУ

(прізвище, ім’я, по батькові)

Левчуку Владиславу Вікторовичу

ВСТУП

РОЗДІЛ 1 ПОСТАНОВКА ЗАДАЧІ

    1. Уточнена постановка задачі на розробку програмного забезпечення

    2. Розробка структури бази даних

РОЗДІЛ 2 ОПИС АЛГОРИТМІВ І ПРОГРАМ

    1. Описання модулів програми

    2. Описання алгоритму задачі

    3. Блок-схеми програм

    4. Тексти програм

РОЗДІЛ 3 ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

    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

ВСТУП

В теперішній час об’єктно-орієнтовне програмування з’являється домінуючим стилем при створенні великих програм.

При проектуванні складної програмної системи проводиться алгоритмічна декомпозиція вирішуваної задачі. Метою декомпозиції з’являється представлення розробленої системи у вигляді взаємодіючих невеликих підсистем. Наряду з терміном декомпозиція використовується термін структуризація задачі. Ідеї розділення програм на відносно самостійні крупні частини, які реалізують певні процедури та функції. В програмуванні структурний підхід з’явився з виникненням перших підпрограм, процедур та функцій, написаних в так званому процедурно-орієнтованому стилі. Даний стиль опирається на просте правило: визначити змінні та константи, які потрібно зберігати в пам’яті комп’ютера і описати чи використати алгоритми їх обробки. Структурне програмування орієнтує на складання програм, структура яких близька до дерева операторів чи блоків. Використання структури типа дерево в якості своєрідного еталона пояснюється тим, що це проста для аналізу і реалізації структура.