Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otchet.docx
Скачиваний:
5
Добавлен:
26.03.2015
Размер:
1.27 Mб
Скачать

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

  1. Задати кількість елементів та самі елементи

  2. Перевірити умову кільксть елементів менше або дорівнює 0. Якщо

умова здійснюється видати повідомлення «Количество элементов не может равняться 0 или быть меньше». Якщо умова не здійснюється переходимо до пункту третього.

  1. Перевірити умову елемент масиву позитивний. Якщо умова здійснюється видати повідомлення «Нет положительных элементов в данном массиве», та перейти до пункту чотири.

  2. Перевірити умову чи дорівнює елемент масиву 0. Якщо умова здійснюється видати повідомлення «Нет элементов с нулевым значением в данном массиве», та переходимо до пункту п’ять.

  3. Видати розрахунок на екран.

Алгоритм розв’язання задачі 2

  1. Ввести першу, другу та третю координату чотирикутника

  2. Вирахувати периметр кавадрату

  3. Вирахувати площу квадрату

  4. Вирахувати периметр прямокутника

  5. Вирахувати площу прямокутника

  6. Вирахувати периметр паралелограму

  7. Вирахувати площу паралелограму

  8. Видати розрахунок на екран

7.3 Проектування форм

Для реалізації завдання 6 створимо діалоговий додаток який має наступні форми:

  1. Головна форма(Форма для розрахунку площі та периметру чотирикутників);

  2. Форма роботи з масивом;

Спроектуємо головну форму у відповідності з рисунком 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]