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

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

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

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

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

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

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

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

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

Студента 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

ВСТУП

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

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