- •1 Характеристика мови програмування
- •2.4 Опис класів та методів
- •2.7 Контрольний приклад
- •3.4 Опис класів та методів
- •3.7 Керівництво користувачеві
- •3.4 Опис класів та методів
- •4.7 Контрольний приклад
- •5.4 Опис класів та методів
- •6.4 Опис класів та методів
- •6.7 Контрольний приклад
- •7.4 Опис класів та методів
- •7.7 Контрольний приклад
- •Список використаних джерел
6.7 Контрольний приклад
Контрольний приклад для перегрузки відображений на таблиці 6.5.
Таблиця 6.5 – Контрольний приклад для перегрузки
№ тесту |
R (радіус) |
h (висота) |
Об’єм кулі |
Об’єм циліндру |
1 |
6.3 |
0 |
1046.86 |
Такого циліндру не буває |
2 |
7.3 |
4.3 |
1628.68 |
719.52 |
Контрольний приклад для шаблону відображений на таблиці 6.6.
Таблиця 6.6 – Контрольний приклад для шаблону
№ тесту |
R (радіус) |
h (висота) |
Об’єм кулі |
Об’єм циліндру |
1 |
0.3 |
5 |
0.11 |
1.41 |
2 |
-3.5 |
2 |
Радіус не може бути менше 0 |
Радіус циліндру не може бути менше 0 |
7 ЗАВДАННЯ №6
7.1 Постановка задачі
Основною метою завдання №6 є здійснення розрахунків за допомогою персонального комп’ютера. Завдання передбачає виконання двох видів задач
Задача 1
Створити додаток з використанням принципу спадкоємства.
Базовий клас – Ckvadr_base, у якому описані дані динамічний одномірний масив і кількість елементів, що задається користувачем; конструктор для ініціалізації кол-ва елементів і виділення пам'яті під них; деструктор.
Клас спадкоємець - CKvadr1 від класу CKvadr_base з конструктором.
Клас спадкоємець - CKvadr2 від класу CKvadr1 з конструктором.
Задача 2
Створити додаток з використанням принципу спадкоємства.
Клас чотирикутників:
-
Квадрат
-
Прямокутник
-
Паралелограм
Створити базовий клас1, успадкований класс2 (похідний от1), успадкований
класс3 (похідний від 2).У класах описані дані: чотирикутнику; конструктор, для ініціалізації, деструкція, а також функція підрахунку периметра і площі.
7.2 Алгоритм розв’язання задачі
Алгоритм розв’язання задачі складається з двох етапів:
-
алгоритм розв’язання задачі 1;
-
алгоритм розв’язання задачі 2;
Алгоритм розв’язання задачі 1
-
Задати кількість елементів та самі елементи
-
Перевірити умову кільксть елементів менше або дорівнює 0. Якщо
умова здійснюється видати повідомлення «Количество элементов не может равняться 0 или быть меньше». Якщо умова не здійснюється переходимо до пункту третього.
-
Перевірити умову елемент масиву позитивний. Якщо умова здійснюється видати повідомлення «Нет положительных элементов в данном массиве», та перейти до пункту чотири.
-
Перевірити умову чи дорівнює елемент масиву 0. Якщо умова здійснюється видати повідомлення «Нет элементов с нулевым значением в данном массиве», та переходимо до пункту п’ять.
-
Видати розрахунок на екран.
Алгоритм розв’язання задачі 2
-
Ввести першу, другу та третю координату чотирикутника
-
Вирахувати периметр кавадрату
-
Вирахувати площу квадрату
-
Вирахувати периметр прямокутника
-
Вирахувати площу прямокутника
-
Вирахувати периметр паралелограму
-
Вирахувати площу паралелограму
-
Видати розрахунок на екран
7.3 Проектування форм
Для реалізації завдання 6 створимо діалоговий додаток який має наступні форми:
-
Головна форма(Форма для розрахунку площі та периметру чотирикутників);
-
Форма роботи з масивом;
Спроектуємо головну форму у відповідності з рисунком 7.1.
Рисунок 7.1 – Головна форма(Форма роботи з об'єктами)
На формі роботи з об’єктами розташувати об’єкти та задати властивості перелічені в таблиці 7.2.
Таблиця 7.2 – Об’єкти форми розрахування периметру і площі чотирикутників
Ідентифікатор об’єкта |
Властивість об’єкта |
Значення об’єкта |
IDC_RADIO1 |
Caption |
Квадрат |
IDC_RADIO2 |
Caption |
Прямокутник |
IDC_RADIO3 |
Caption |
Паралелограм |
IDC_RADIO4 |
Caption |
Вычислить объём |
IDC_STATIC1 |
Text |
Сторона А |
IDC_STATIC2 |
Text |
Сторона В |
IDC_STATIC3 |
Text |
Угол між сторонами |
IDC_STATIC4 |
Text |
Задайте параметри чотирикутника |
IDC_STATIC5 |
Text |
Тип чотирикутника |
Створимо ресурс меню згідно рисунка 7.4.
Рисунок 7.4 – Меню
Спроектуємо форму роботи з масивом у відповідності з рисунком 7.2.
Рисунок 7.2 – Форма роботи з масивом
На формі роботи з масивом розташувати об’єкти та задати властивості перелічені в таблиці 7.1.
Таблиця 7.1 – Об’єкти форми роботи з масивом
Ідентифікатор об’єкта |
Властивість об’єкта |
Значення об’єкта |
IDC_BUTTON1 |
Caption |
Ввести рандомні значення |
IDC_RADIO1 |
Caption |
Кількість парних і непарних |
IDC_RADIO2 |
Caption |
Кількість елементів з нульовим значенням |
Спроектуємо форму роботи з об'єктами у відповідності з рисунком 7.3.