Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012_Lab3_PHP_classes.doc
Скачиваний:
2
Добавлен:
14.11.2019
Размер:
518.66 Кб
Скачать
  1. Реалізувати клас «Куля» із наступними атрибутами:

    • Абсциса центру;

    • Ордината центру;

    • апліката центру;

    • радіус;

    • площа поверхні;

    • об’єм.

Забезпечити створення екземплярів класу за допомогою наступних конструкторів:

Параметри

Призначення

-

утворює кулю одиничного радіусу з центром у початку координат

- абсциса центру;

- ордината центру;

- апліката центру;

- радіус

утворює відповідну кулю

- об’єкт класу “Куля”

утворює клон кулі, переданої в якості параметра

Розробити наступні методи класу:

Параметри

Призначення

-

повертає площу поверхні кулі, для якої даний метод викликано

-

повертає об’єм кулі, для якої даний метод викликано

- об’єкт класу “Куля”

повертає логічне значення, в залежності від того, чи співпадає куля, для якої було викликано метод, з кулею, переданою методу в якості параметру

-

повертає масив з чотирьох елементів, що відповідають значенням абсциси центру, ординати центру, аплікати центру та радіусу кулі, для якої даний метод було викликано

- дійсне число

повертає кулю, радіус якої збільшено в разів у порівнянні з кулею, для якої даний метод викликано

  1. Реалізувати клас «Комплексне число» із наступними атрибутами:

    • дійсна частина ;

    • уявна частина ;

    • амплітуда // модуль ;

    • фаза // аргумент ;

    • об’єм.

Забезпечити створення екземплярів класу за допомогою наступних конструкторів:

Параметри

Призначення

-

утворює число нуль.

- дійсне число

утворює відповідне число

- дійсна частина

- уявна частина

утворює відповідне комплексне число

- амплітуда

- фаза

утворює відповідне комплексне число

- об’єкт класу “Комплексне число”

утворює клон комплексного числа, переданого в якості параметра

Розробити наступні методи класу:

Параметри

Призначення

-

повертає дійсну та уявну частину комплексного числа, для якого даний метод викликано

-

повертає амплітуду та фазу комплексного числа, для якого даний метод викликано

-

повертає матрицю

, де та відповідають значенням дійсної та уявної частини комплексного числа, для якого даний метод викликано

-

повертає комплексно-спряжене число по відношенню до комплексного числа, для якого даний метод викликано

- об’єкт класу “Комплексне число”

повертає комплексне число, отримане в результаті додавання комплексного числа, для якого даний метод викликано, з комплексним числом, переданим в якості аргументу методу

- об’єкт класу “Комплексне число”

повертає комплексне число, отримане в результаті множення комплексного числа, для якого даний метод викликано, з комплексним числом, переданим в якості аргументу методу