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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2009, 18:06   #1
Шахрия
 
Регистрация: 13.10.2009
Сообщений: 7
По умолчанию Подпрограммы в паскале

Помогите решить задачку в паскале пожалуйста, кому не трудно.

Нужно составит программу, используя подпрограмму- процедуру.

Заданы стороны двух треугольников АВС (стороны а, в, с) и DEF (сто-роны d, e, f). Найти сумму и разность площадей треугольников АВС DEF. Площадь треугольника NKM со сторонами n, k, m
вычисляется по формуле Герона.(W= sqrt (r*(r-n)*( r-m)*( r-k)) )
r - полупериметр треугольника NKM. Исходные данные: а=3; b=2,5; c=1,7; d=2; e=7,8; f=7
Шахрия вне форума Ответить с цитированием
Старый 30.10.2009, 19:42   #2
tocsik
Пользователь
 
Регистрация: 09.09.2009
Сообщений: 39
По умолчанию

Как я понял, Вы не можете найти длины сторон, чтобы подставить их в формулы?
Вот функция, вычисляющая длину между точкой a и b:
Код:
function dist(ax, ay, bx, by : real) : real;
var
  c, d : real;
begin
   c := ax - bx;
   d := ay - by;
   dist := sqrt(c * c + d * d);
end;
ax, ay - координаты x и y вершины а;
bx, by - координаты x и y вершины b соответственно.
Ответ вычисляется при помощи теоремы Пифагора
tocsik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подпрограммы Nightt Помощь студентам 1 25.06.2009 15:01
Подпрограммы в C# Doublefaced Помощь студентам 3 18.06.2009 21:19
Подпрограммы Журенова Катя Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 05.05.2009 22:21
ПОДПРОГРАММЫ! Linker88 Паскаль, Turbo Pascal, PascalABC.NET 4 21.04.2009 22:25
Подпрограммы на паскале vlad1991 Помощь студентам 11 16.12.2008 21:52