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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2014, 00:39   #1
maxim1592
Новичок
Джуниор
 
Регистрация: 27.05.2014
Сообщений: 60
По умолчанию Для создания парковой зоны

помогите составить программу, плиз!!!

Для создания парковой зоны предполагается объединить три земельных участка. Определить, какова будет площадь зоны отдыха, если границы участков заданы (данные корректны).
Дано: a, b, c, d, e, f, g – границы участков.
Найти: S – суммарная площадь участков.
S = S1 + S2 + S3 , где S1, S2, S3 – площади участков.
Решение задачи сводится к трехкратному вычислению площадей треугольников по формуле Герона. Имеет смысл вычисление площади оформить в виде подпрограммы пользователя. Входные данные для подпрограммы: x, y, z – длины сторон треугольника, результат , где . Так как результатом выполнения подпрограммы является единственное значение (площадь), относящееся к простому типу, целесообразно использовать функцию пользователя
maxim1592 вне форума Ответить с цитированием
Старый 28.05.2014, 08:40   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Формулу Герона знаете? Тогда ничего сложного:
Ввод данных, вычисления по формулам и вывод результата.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 28.05.2014, 14:11   #3
maxim1592
Новичок
Джуниор
 
Регистрация: 27.05.2014
Сообщений: 60
По умолчанию

ф-лу не знаю...может скините образец?
maxim1592 вне форума Ответить с цитированием
Старый 28.05.2014, 14:19   #4
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

http://ru.m.wikipedia.org/wiki/%D4%E...E5%F0%EE%ED%E0
Участки земли треугольной формы?
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 28.05.2014, 14:41   #5
maxim1592
Новичок
Джуниор
 
Регистрация: 27.05.2014
Сообщений: 60
По умолчанию

да, треугольной формы
maxim1592 вне форума Ответить с цитированием
Старый 28.05.2014, 15:05   #6
maxim1592
Новичок
Джуниор
 
Регистрация: 27.05.2014
Сообщений: 60
По умолчанию

что здесь не так????
Код:
program pr;
var a,b,c,d,e,f,g:real;
p1,p2,p3,s1,s2,s3,s:real;
begin
write('введите числа a,b,c,d,e,f,g =');
  readln(a,b,c,d,e,f,g);
    p1:=(a+b+f)/2;
    p2:=(f+c+g)/2;
    p3:=(e+g+d)/2;
s1:= sqrt(p1*(P1-a)*(p1-b)*(p1-f));
s2:= sqrt(P2*(P2-f)*(p2-c)*(p2-g));
s3:= sqrt(P3*(P3-e)*(p3-g)*(p3-d));
s:=s1+s2+s3;
   writeln ( 's = ' , s);
end.


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

Модератор.

Последний раз редактировалось Serge_Bliznykov; 28.05.2014 в 15:28.
maxim1592 вне форума Ответить с цитированием
Старый 28.05.2014, 17:29   #7
maxim1592
Новичок
Джуниор
 
Регистрация: 27.05.2014
Сообщений: 60
По умолчанию

что здесь не так?????
Код:
program pr;
var a,b,c,d,e,f,g:real;
p1,p2,p3,s1,s2,s3,s:real;
begin
write('введите числа a,b,c,d,e,f,g =');
  readln(a,b,c,d,e,f,g);
    p1:=(a+b+f)/2;
    p2:=(f+c+g)/2;
    p3:=(e+g+d)/2;
s1:= sqrt(p1*(P1-a)*(p1-b)*(p1-f));
s2:= sqrt(P2*(P2-f)*(p2-c)*(p2-g));
s3:= sqrt(P3*(P3-e)*(p3-g)*(p3-d));
s:=s1+s2+s3;
   writeln ( 's = ' , s);
end.
maxim1592 вне форума Ответить с цитированием
Старый 28.05.2014, 19:47   #8
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Код:
program pr;

function Geron(x,y,z:real):real;
var
  p:real;
begin
  p:=(x+y+z)/2;
  geron:=sqrt(p*(p-x)*(p-y)*(p-z));
end;

var
  a,b,c,d,e,f,g:real;
begin
  write('введите числа a,b,c,d,e,f,g =');
  readln(a,b,c,d,e,f,g);
  writeln ( 's = ' , Geron(a,b,f)+Geron(f,c,g)+Geron(e,g,d));
end.
ZX Spectrum-128 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Увеличение зоны покрытия wifi waka2ebawer Компьютерное железо 4 10.09.2013 15:38
Оплачу создание небольшой игровой зоны для игры в off-online шахматы SalvadorDali Фриланс 1 16.02.2013 21:51
Настройка DNS сервера BIND для зоны с одним сервером Altera Свободное общение 1 04.02.2013 00:30
Смена зоны времени VintProg Общие вопросы Delphi 1 17.12.2011 02:32
Подскажыте програму для создания gif-анимаций, которые после создания не теряют четкости pufystyj Софт 1 24.02.2011 01:50