Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2012, 19:14   #1
keksik
Пользователь
 
Регистрация: 08.02.2011
Сообщений: 24
По умолчанию Инкапсуляция

Помогите решить... пожалуйста...
  • Описать класс по следующим протоколом.
  • Сохранить описания каждого класса в отдельном модуле.
  • Написать программу для демонстрации всех методов описанных классов в консольном режиме.
Код:
type
/ / ----------------------------------------- Вспомогательные описания ----- ----------------------------
/ / Тип комплексного числа
TNumber = record
Re, Im: Real; / / соответственно действительная и мнимая части комплексного числа
end;
/ / --------------------------------- Описание класса комплексных чисел TComplex ---------- -----------------------
TComplex = class
/ / ------------------------- Атрибуты ---------------------- -------------------------------------------------- ----
Number: TNumber; / / значение комплексного числа
/ / ------------------------- Методы - конструкторы -------------------- ---------------------------------------
constructor Create; overload; / / создается число (0; 0)
constructor Create (R, I: Real) overload; / / создается число (R; I)
constructor CreateRead; / / значение действительной и мнимой части комплексного числа
/ / Вводимые с клавиатуры
/ / ------------------------- Методы ---------------------- -------------------------------------------------- ----
procedure SetValue (A: TNumber) / / задать комплексное число
procedure Print; / / вывести на экран комплексное число в виде (Re; Im)
procedure Copy (A: TNumber) / / число принимает значение другого числа
procedure Add (A: TNumber) / / в число добавляется другое комплексное число
procedure Decrease (A: TNumber) / / от числа вычитается другое комплексное число
procedure Multiply (A: TNumber) / / число умножается на другое комплексное число
procedure Divide (A: TNumber) / / число делится на другое комплексное число
function GetReal: Real; / / выделить действительную часть комплексного числа
function GetImaginary: Real; / / выделить мнимую часть комплексного числа
function GetModule: Real; / / найти модуль комплексного числа
function GetArgument: Real; / / найти аргумент комплексного числа
End;

Последний раз редактировалось Stilet; 06.04.2012 в 20:19.
keksik вне форума Ответить с цитированием
Старый 06.04.2012, 20:21   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что именно не получается?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инкапсуляция Syltan Общие вопросы C/C++ 21 08.10.2009 17:03
Инкапсуляция psycho-coder Общие вопросы Delphi 4 14.08.2009 13:04
ООП инкапсуляция albatros Общие вопросы Delphi 2 03.02.2009 08:28
Инкапсуляция Lyxor Общие вопросы Delphi 0 29.06.2008 13:06