Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой-Гаврищук-Д_А=04032017.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
91.49 Кб
Скачать

Міністерство освіти і науки україни державний вищий навчальний заклад

КРИВОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ”

Кафедра моделювання і програмного забезпечення

Курсова робота

з дисципліни

“ Об’єктно-орієнтоване програмування ”

(назва дисципліни)

на тему:

“ Розробка класу – двійкової арифметики ”

(назва теми)

Студента

1

курсу

ФІТ

групи

ІПЗ-16-1СК

(назва факультету)

Гаврищука Дениса Олександровича

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

Керівник курсової роботи

к.т.н., доц. Котов І.А.

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

Кривий Ріг

2017

Міністерство освіти і науки україни державний вищий навчальний заклад

КРИВОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ”

Кафедра моделювання і програмного забезпечення

ЗАТВЕРДЖУЮ

Завідувач кафедри

д.т.н., професор Азарян А.А.

“____“___________20______р.

Завдання

На курсову роботу з дисципліни

“ Об’єктно-орієнтоване

Програмування ”

(назва дисципліни)

Студента

1

курсу

ФІТ

групи

ІПЗ-16-1СК

(назва факультету)

Гаврищука Дениса Олександровича

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

Тема курсової роботи

“Розробка класу - двійкової арифметики ”

(назва теми)

Керівник курсової роботи

викладач Котов І.А.

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

Мета роботи

Клас отримує число в двійковій системі і реалізує

арифметику двійкових чисел: додавання, віднімання і ділення.

Методи реалізуються по відношенню до такого ж класу.

(мета, вихідні дані, програмне забезпечення, середовища розробки, СУБД)

ЗМІСТ

Вступ 4

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

1.1 Характеристика задачі 5

1.2 Додавання 5

1.3 Віднімання 5

1.4 Множення 6

1.5 Ділення 6

1.6 Вхідна інформація 7

1.7 Вихідна інформація 7

Задачами курсового проекту являється: 7

1) Розробка методів розв’язання задачі; 8

2) Розробка алгоритму вирішення задачі; 8

3) Вибір середовища розробки; 8

4) Проектування та розробка основних класів; 8

5) Створення та тестування програми; 8

6) Розробка експлуатації. 8

8

РОЗДІЛ II РОЗРОБКА АЛГОРИТМУ РОЗВ’ЯЗАННЯ ЗАДАЧІ 9

2.1 Розробка методів розв’язання задачі 9

2.2 Методи обчислення даних 9

2.2.1 Додавання 9

2.2.2 Віднімання 10

2.2.3 Множення 10

2.2.4 Ділення 11

2.3 Розробка алгоритму вирішення задачі: 11

11

Вступ

Об’єктно-орієнтоване програмування (ООП) - нова технологія програмування, заснована на моделювання реального світу, при якому деталі його реалізації приховані; або погляд на програмування, заснований на даних, в якому дані і поведінка жорстко зв'язані.

Програми, які складені на мові програмування С# являються вільними і можуть запускатися на різних електронно-обчислювальних машинах де встановлена операційна система сімейства Windows. Завдяки цьому мова програмування C# є досить таки найпоширенішою.

Метою розробки програми є автоматизацією виконування арифметичних дій (додавання, віднімання, множення, ділення) над двійковими числами.

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

Арифметика над двійковими числами здійснюється спеціальними алгоритмами, які не використовуються у десятковій системі числення. Реалізація таких алгоритмів здійснюється легко. При реалізації таких алгоритмів оперують лише цілими та дійсними числами.

Основною арифметичною операцією, є операція алгебраїчного додавання двійкових чисел.

Операція віднімання легко виконується через додавання, якщо змінити знак від’ємника на протилежний, а саме: А-В=А+(-В).

Операції множення і ділення також виконуються з допомогою операції додавання та деяких логічних дій при застосуванні зсуву часткових результатів ліворуч або праворуч.

Метою даної курсової роботи ознайомлення з принципами «об’єктно-орієнтовного програмування» та набуття досвіду їх практичного використання, побудова власних класів для програмної реалізації у середовищі Microsoft Visual Studio 2015.