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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2016, 15:39   #1
Andrew Wolf
Новичок
Джуниор
 
Регистрация: 14.09.2016
Сообщений: 5
По умолчанию Помочь с задачей в pasсal

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

В равнобедренный треугольник, основание которого равно b, а боковая сторона a, вписанная в круг. Разработать алгоритм для определения разности площадей треугольника и круга.

Заранеее спасибо!

Последний раз редактировалось Аватар; 14.09.2016 в 15:49. Причина: pasсal, а не paskal
Andrew Wolf вне форума Ответить с цитированием
Старый 14.09.2016, 15:45   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Прогуглите формулы площадей равнобедренного треугольника и круга.
Затем найдите от каких параметров треугольника зависит радиус вписанного в него круга.
Распишите это все тут и представьте в виде кода.
Дальше останется только от первого отнять второе)
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 14.09.2016, 15:48   #3
Andrew Wolf
Новичок
Джуниор
 
Регистрация: 14.09.2016
Сообщений: 5
По умолчанию



Вот формулы, но не могу понять как делается оно
Andrew Wolf вне форума Ответить с цитированием
Старый 14.09.2016, 15:51   #4
Andrew Wolf
Новичок
Джуниор
 
Регистрация: 14.09.2016
Сообщений: 5
По умолчанию

У меня выходит две программки отдельно, для определения площи треугольника и для определения площи круга, но мне нужно сделать их в одну программу.

Program Trikutnik;
var a,b,c,p:real;
Begin
read(a,b,c);
p:=(a+b+c)/2;
p:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('S=',p);
end.


Program Krug;
var r,s:real;
Begin
r:=1;
s:=3.14*r*r;
writeln('s=',s);
end.
Andrew Wolf вне форума Ответить с цитированием
Старый 14.09.2016, 16:08   #5
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Код:
var
  // параметры треугольника
  t_a, t_b, t_s: real;
  // параметры круга
  с_r, c_s: real;
begin
  // площадь треугольника
  t_s := t_b * sqrt(t_a * t_a - t_b * t_b/4) / 2;
  // радиус вписанной окружности
  c_r := (t_b / 2 ) * sqrt((2 * t_a - t_b) / (2 * t_a + t_b));
  // площадь круга
  c_s := 3.14 * c_r * c_r;

  writeln('Разница между площадями равна: ', t_s - c_s);
end.
Радиус вписанной окружности равнобедренного треугольника, формула
Площадь равнобедренного треугольника

И площадь круга - пи * Радиус * Радиус
пишу код не только за печеньки

Последний раз редактировалось VIK_aka_TOR; 14.09.2016 в 16:11.
VIK_aka_TOR вне форума Ответить с цитированием
Старый 14.09.2016, 16:14   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Andrew Wolf Посмотреть сообщение
В равнобедренный треугольник, основание которого равно b, а боковая сторона a, вписанная в круг.
сформулируйте задание точно, пожалуйста.
Кто куда вписан?


Добавлено.
А всё, уже отвечать не обязательно, VIK_aka_TOR привёл код для решения задачи...

Последний раз редактировалось Serge_Bliznykov; 14.09.2016 в 16:16.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.09.2016, 16:16   #7
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
сформулируйте задание точно, пожалуйста.
Кто куда вписан?
В случае чего - у меня круг в треугольнике)))
как хочу так и читаю)
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 14.09.2016, 16:18   #8
Andrew Wolf
Новичок
Джуниор
 
Регистрация: 14.09.2016
Сообщений: 5
По умолчанию

Круг вписан в треугольник. Извините за неразборчивый перевод, переводил из другого языка задачу.
Andrew Wolf вне форума Ответить с цитированием
Старый 14.09.2016, 16:22   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от VIK_aka_TOR Посмотреть сообщение
В случае чего - у меня круг в треугольнике)))
как хочу так и читаю)
Класс. Навыки телепатии на высоком уровне.
Всё как надо!

Andrew Wolf, решение задачи в пост #5
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.09.2016, 16:34   #10
Andrew Wolf
Новичок
Джуниор
 
Регистрация: 14.09.2016
Сообщений: 5
По умолчанию

Спасибо большое пользователю VIK_aka_TOR.
Тему можно закрыть.
Andrew Wolf вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прозьба помочь с задачей Тина_Г Помощь студентам 8 31.03.2012 23:59
Просьба помочь с задачей. kry Паскаль, Turbo Pascal, PascalABC.NET 9 11.01.2009 13:53