n="justify"> Відповідальність: підтримка информации про характеристику геометрічної фігурі.
Операції:
1. ініціалізація;
2. обчислення площади поверхні геометрічної фігурі;
. обчислення про єму геометрічної фігурі;
. вивід даних;
2.2 Об'єктно-орієнтоване проектування
необходимо Розробити клас kvadrat.
Примітка:
Чи не враховуваті необходимость перерозподілу пам яті.
данні:
а - дійсне додатне число, довжина сторони квадрата.
Операції: Geta () - метод Який Повертає значення довжина сторони квадрата;
kvadrat () - конструктор без параметрів, Виконує початково ініціалізацію про єкта;
kvadrat (int t) - конструктор з параметрами, Виконує ініціалізацію про єкта.ploshat () - обчислення площади квадрата; perim () - обчислення периметру квадрата; diag () - обчислення діагоналей квадрата; show () - вивід даних про квадрат.
необходимо Розробити клас piram.
Примітка:
Чи не враховуваті необходимость перерозподілу пам яті.
данні: - дійсне число (float) апофема піраміди;
Операції: (float f1, float a): kvadrat (a) - з параметрами, Виконує ініціалізацію про єктаpl () - обчислення площади піраміди; v () - обчислення про єму піраміди.
. 2.1 Структура класів
class kvadratx (xx) float a; + float Geta () + kvadrat () + kvadrat (int t) + float ploshat () + float perim () + float diag (+ void show ()
Модіфікаторі доступу:
+ public # protected-privateclass piramd (12,5) float f + piram (float f1, float a): kvadrat (a) + float pl () + float v ()
Модіфікаторі доступу:
+ public # protected-private
2.2.2 отношения между класами
class kvadrat float a; + float Geta () + kvadrat () + kvadrat (int t) + float ploshat () + float perim () + float diag (+ void show ()
class piram float f + piram (float f1, float a): kvadrat (a) + float pl () + float v ()
2.2.3 Структура об'єктів
Об'єкти системи:.
Діаграма про єктів - показує структуру системи в конкретний момент годині, про єкти, їх атрибути.
Діаграмі про єктів дозволяють моделюваті екземпляр сутности, Які містяться в діаграмах класів. На діаграмі про єктів показано безліч об'єктів и отношений между ними в Певний момент годині.
Застосовують при моделюванні Статичний відів системи з точки зору проектування и процесів. При цьом моделюється знімок системи в Сейчас годині и зображується безліч об'єктів, їх станів и отношений между ними.
Смороду Важливі НЕ только для візуалізації, визначення спеціфікацій та Документування структурних моделей, но и для конструювання статичних аспектів системи помощью прямого і зворотна проектування.
class: kvadrat
x (xx): kvadrata=5class: piram
h=7
3. РОбочий ПРОЕКТУВАННЯ
Для реализации класу согласно технического Завдання звертаючись мову програмування С ++. Мова програмування С ++ підтрімує про єктно-орієнтіроване программирования.
Клас - ськладової тип данних, елементами которого є Функції ізмінні. В основу Поняття клас покладений тієї факт, что «над об єктами можна Здійснювати Різні операції». Властивості про єктів опісуються помощью полів класів, а Дії над об єктами опісуються помощью функцій, Які назіваються методами класу. Клас має ім я, складається з полів, звання члена класу и функцій - методів класу.
Опис класу має Наступний формат: lt; имя класу gt;
{
//Опіс відкритих членів и методів класу public:
//Опіс Закритого членів и методів класу private:
//Опіс захищений членів и методів класу protected:
}
Відкриті та закриті члени класу:
На Відміну Від полів структури доступні всегда, в класах могут буті члени и методи різного уровня доступу:
Відкриті public (публічні), виклик відкритих членів и методів класу здійснюється за помощью оператора. ( точка );
Закриті private (ПРИВАТНІ), доступ до якіх м...