Практикум по курсу "Объектно-ориентированное программирование" на языке C#. Андрианова А.А - 24 стр.

UptoLike

23
операции сравнения, операцию преобразования в строку и статический
метод получения комплексного числа из строки.
6. Разработать класс «Комплексное число», в котором данные хранятся в
двух видах: алгебраической и тригонометрической формах.
Определить в нем конструкторы и деструктор, перегрузить
арифметические операции, операции сравнения, операцию
преобразования в строку и статический метод получения комплексного
числа из строки, написать методы преобразования числа из одной
формы в другую. Протестировать все возможности класса.
7. Разработать класс «Дата». Определить в нем конструкторы и
деструктор, перегрузить операцию добавления к дате заданного
количества дней, операцию вычитания двух дат, операции сравнения и
операцию преобразования в символьную строку, а также статический
метод получения даты из строки.
8. Разработать класс «Время». Определить в нем конструкторы и
деструктор, перегрузить операцию добавления к времени заданного
количества минут, операцию вычитания двух моментов времени,
операцию преобразования в символьную строку и метод получения
момента времени из строки.
9. Разработать класс «Прямоугольник». Определить в нем конструкторы
и деструктор, перегрузить операцию пересечения прямоугольников
(операция *”), операцию вычисления площади прямоугольника
операции сравнения (по площади), операцию преобразования в
символьную строку и метод получения объекта-прямоугольника из
строки.
10. Разработать класс «Треугольник». Определить в нем конструкторы и
деструктор, перегрузить операцию преобразования в вещественное
число (площадь треугольника), операцию проверки включения точки в
треугольник, операции сравнения треугольников (по площади),
операцию преобразования в символьную строку и метод получения
объекта-треугольника из строки.
        операции сравнения, операцию преобразования в строку и статический
        метод получения комплексного числа из строки.
     6. Разработать класс «Комплексное число», в котором данные хранятся в
        двух видах: алгебраической и тригонометрической формах.
        Определить в нем конструкторы и деструктор, перегрузить
        арифметические     операции,    операции    сравнения,   операцию
        преобразования в строку и статический метод получения комплексного
        числа из строки, написать методы преобразования числа из одной
        формы в другую. Протестировать все возможности класса.
     7. Разработать класс «Дата». Определить в нем конструкторы и
        деструктор, перегрузить операцию добавления к дате заданного
        количества дней, операцию вычитания двух дат, операции сравнения и
        операцию преобразования в символьную строку, а также статический
        метод получения даты из строки.
     8. Разработать класс «Время». Определить в нем конструкторы и
        деструктор, перегрузить операцию добавления к времени заданного
        количества минут, операцию вычитания двух моментов времени,
        операцию преобразования в символьную строку и метод получения
        момента времени из строки.
     9. Разработать класс «Прямоугольник». Определить в нем конструкторы
        и деструктор, перегрузить операцию пересечения прямоугольников
        (операция “*”), операцию вычисления площади прямоугольника
        операции сравнения (по площади), операцию преобразования в
        символьную строку и метод получения объекта-прямоугольника из
        строки.
     10.Разработать класс «Треугольник». Определить в нем конструкторы и
        деструктор, перегрузить операцию преобразования в вещественное
        число (площадь треугольника), операцию проверки включения точки в
        треугольник, операции сравнения треугольников (по площади),
        операцию преобразования в символьную строку и метод получения
        объекта-треугольника из строки.




23