|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Класс комплексных чисел
Реализовать класс комплексных чисел. Обеспечить операции(методы):
а) - создание комплексного числа из данных таблицы; - вывод комплексного числа в таблицу; - сложение, вычитание, умножение и деление комплексных чисел; - умножение и деление комплексного числа на действительное число; б) - вычисление модуля и аргумента комплексного числа; - возведение комплексного числа в целую степень. 1. Класс располагается в модуле содержательного имени (например, Unit Matrix; ), в котором находится: 1.1.Определение основного класса с содержательным именем и с префиксом Т (например TMatrix), содержащее: 1.1.1. Содержательные имена полей с префиксом (a или f), например, aCount. 1.1.2. Поля в секции private. 1.1.3. Методы в секции public (методы чтения-записи и методы пункта а) задания). 1.1.4. Для всех полей записать свойства с содержательными именами, например, Count. Для массивов - свойства-массивы. 1.1.5. Класс содержит хотя бы один конструктор и деструктор. 1.2.В разделе реализации привести полные описания объявленных методов класса. 2. Класс-потомок располагается в модуле содержательного имени (например, Unit NewMatrix; ), в котором находится: 2.1.Подключение модуля с классом-родителем. 2.2.Определение класса-потомка с содержательным именем и с префиксом Т (например TNewMatrix), содержащего только методы пункта б) задачи. 2.3.В разделе реализации привести полные описания объявленных методов класса-потомка. 3. В основном модуле формы привести описания обработчиков выполнения указанных в задании операций. Каждый обработчик содержит описания данных, создание объектов класса, вызов соответствующих методов класса и вывод результатов. |