- •Міністерство освіти і науки україни державний вищий навчальний заклад
- •Курсова робота
- •Міністерство освіти і науки україни державний вищий навчальний заклад
- •Завдання
- •Розділ і постановка задачі
- •1.2 Додавання
- •1.3 Віднімання
- •1.4 Множення
- •1.5 Ділення
- •2.2 Методи обчислення даних
- •2.2.1 Додавання
- •Deystvie
Міністерство освіти і науки україни державний вищий навчальний заклад
“ КРИВОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ”
Кафедра моделювання і програмного забезпечення
Курсова робота
-
з дисципліни
“ Об’єктно-орієнтоване програмування ”
(назва дисципліни)
-
на тему:
“ Розробка класу – двійкової арифметики ”
(назва теми)
-
Студента
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.
