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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2011, 16:10   #1
Rfn.if
 
Регистрация: 12.10.2010
Сообщений: 8
Вопрос ООП (паскаль) - дан ромб. найти площадь. построить пирамиду, найти её площадь

дан ромб (сторона и расстояние от центра до стороны ромба). найти площадь. построить на ромбе пирамиду (высота дана). определить площадь полной поверхности.

наброски программы:

Код:
PROGRAM OOP;
TYPE
romb = object
  l,w:real;
function pl:real;
procedure init (c,d:real);
end;
FUNCTION romb.pl
   begin
pt:=l*w/2;
pl:= pt*4;
   end;
PROCEDURE romb.init
   begin
l:=c;
w:=d;
   end;
   type
   piramuda = object(romb)
  h:real;
function pl:real;
procedure init (c,d:real);
end;
FUNCTION piramida.pl
   begin
   x:= sqrt(sqr(l)+sqr(h))
pt:=l*x/2;
pl:= pt*4;
   end;
PROCEDURE romb.init
   begin
l:=c;
w:=d;
x:=h;
   end;
   
VAR
b: romb;
	BEGIN
b.init(7.3);
writeln ('площадь =',b.pl);
END.


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 28.04.2011 в 13:23.
Rfn.if вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти площадь криволинейной трапеции Gek19 Паскаль, Turbo Pascal, PascalABC.NET 0 24.04.2011 21:14
Найти площадь фигуры samouelson Помощь студентам 2 17.12.2010 20:22
Найти S – суммарную площадь N равнобедренных треугольников sllh_111 Помощь студентам 7 08.05.2010 21:03