Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 8
1

Разработать и реализовать иерархию классов

26.03.2018, 12:18. Показов 1315. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, нужно разработать и реализовать иерархию классов для описанных объектов предметной области, используя механизмы наследования. Проверить ее на тестовом примере, с демонстрацией всех возможностей разработанных классов на конкретных данных.
Объект – треугольник, заданный длинами сторон. Объект умеет выводить на экран значение своих полей и отвечать на запрос о площади фигуры. Объект – четырехугольник, заданный длинами сторон и диагонали. Объект умеет выводить на экран содержимое своих полей, возвращать по запросу их значения и площадь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2018, 12:18
Ответы с готовыми решениями:

Разработать и реализовать иерархию классов
Здравствуйте! Помогите пожалуйста написать код на Delphi. Вот формулировка задания:Разработать и...

Разработать и реализовать иерархию классов - Delphi
Люди, помогите разработать и реализовать иерархию классов для описанных объектов предметной...

Разработать и реализовать иерархию классов
Помогите с решением вопросов для экзамена. Спасибо! Разработать и реализовать иерархию классов для...

Разработать и реализовать иерархию классов, используя механизмы наследования
Добрый день, помогите, пожалуйста! очень нужна помощь! Необходимо разработать и реализовать...

6
5395 / 4323 / 1060
Регистрация: 29.08.2013
Сообщений: 27,129
Записей в блоге: 3
26.03.2018, 12:34 2
а как найти площадь произвольного четырехугольника по сторонам и диагонали?
вроде же угол нужен
0
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 8
26.03.2018, 12:41  [ТС] 3
Нужен не произвольный четырехугольник, а просто прямоугольник либо квадрат
0
5784 / 4526 / 1431
Регистрация: 14.04.2014
Сообщений: 20,157
Записей в блоге: 20
26.03.2018, 12:49 4
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// родитель
TFigure=class
public
  a:array of TPoint;
  function GetSquare : double; virtual; abstract;
  constructor Create(PtsNum : integer);
end;
 
// треугольник
TTriangle=class(TFigure)
public
  function GetSquare : double; override;
end;
 
//прямоугольник
TRectangle=class(TFigure)
public
  function GetSquare : double; override;
end;
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// реализация
constructor TFigure.Create(PtsNum : integer);
begin
  setLength(a,PtsNum);
end;
 
function TTriangle.GetSquare : double;
begin
  result := // сюда впиcать формулу для вычисления площади треугольника по точкам массива A
end;
 
function TRectangle.GetSquare : double;
begin
  result := // сюда впиcать формулу для вычисления площади прямоугольника по точкам массива A
end;
0
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 8
26.03.2018, 13:27  [ТС] 5
Можно ли реализовать вывод данных на экран
0
5784 / 4526 / 1431
Регистрация: 14.04.2014
Сообщений: 20,157
Записей в блоге: 20
26.03.2018, 14:39 6
а кто вам запретит?
только это не дело класса - выводить что-то на экран

Delphi
1
2
3
4
5
6
tri := TTrianlge.Create(3);
tri[0] := point(0,0);
tri[1] := point(100,0);
tri[2] := point(0,100);
showMessage('Площадь треугольника = '+formatFloat('0.00', tri.getSquare());
tri.free;
0
Модератор
9256 / 6034 / 2379
Регистрация: 21.01.2014
Сообщений: 25,793
Записей в блоге: 3
26.03.2018, 15:11 7
Цитата Сообщение от Денис Соколов Посмотреть сообщение
Объект – четырехугольник
Цитата Сообщение от Денис Соколов Посмотреть сообщение
Нужен не произвольный четырехугольник, а просто прямоугольник либо квадрат
Тогда точнее техзадание выдавайте!
0
26.03.2018, 15:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2018, 15:11
Помогаю со студенческими работами здесь

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов и приложение,...

Разработать иерархию не менее 2 классов, и программу Разработать программу для реализации игры пятнашки. Разработать 2-3
Составить описание класса многочленов от одной переменной, задаваемых степенью многочлена и...

Разработать иерархию классов
Разработать иерархию классов родительский абстрактный класс Vehicle с двумя чистыми виртуальными...

Разработать иерархию классов
Здравствуйте я новичок, на форуме искал нечего подходящего для моего уровня знаний не нашел....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru