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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2013, 23:39   #1
danada1
Пользователь
 
Регистрация: 27.01.2013
Сообщений: 41
Восклицание В треугольнике известны три стороны а, b и с

В треугольнике известны три стороны а, b и с. Составить программу, которая находит радиус описанной окружности и угол А (в градусах), используя формулы:
s=(b*c*sin(A))/2
tg(A/2)=корень(((p-b)*(p-c))/(p*(p-a)))
r=(a*b*c)/(4*s)
p=(a+b+c)/2

(код нужен или на TurboPascal или на VisualBasic)
danada1 вне форума Ответить с цитированием
Старый 11.03.2013, 23:42   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
доброго времени суток. очень нужна помощь. делаю дипломную работу.
Ваша тема?
Сказать, что я фигею - это ничего не сказать.
Abstraction вне форума Ответить с цитированием
Старый 11.03.2013, 23:57   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Алгоритм (Ваших наработок не видно):
Запрашиваем а, б и с
Рассчитываем периметр р по формуле
Рассчитываем tg(A/2) по формуле, берем арктангенс и умножаем на 2, чтобы найти угол А
Рассчитываем площадь s по формуле
Рассчитываем радиус r по формуле

Цитата:
а можно код?
Без наработок - нет
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 12.03.2013 в 00:04.
BDA вне форума Ответить с цитированием
Старый 12.03.2013, 00:01   #4
danada1
Пользователь
 
Регистрация: 27.01.2013
Сообщений: 41
По умолчанию

а можно код?
danada1 вне форума Ответить с цитированием
Старый 12.03.2013, 14:10   #5
danada1
Пользователь
 
Регистрация: 27.01.2013
Сообщений: 41
По умолчанию

dim a,b,c,alpha as integer
dim s,r,p as single
a=text1
b=text2
c=text3
s=(b*c*sin(alpha))/2
r=(a*b*c)/(4*s)
p=(a+b+c)/2
tg(alpha/2)=sqr(((p-b)*(p-c))/(p*(p-a))) 'здесь я не совсем уверен'
text4=r
text5=tg(alpha/2)
danada1 вне форума Ответить с цитированием
Старый 12.03.2013, 16:48   #6
danada1
Пользователь
 
Регистрация: 27.01.2013
Сообщений: 41
По умолчанию

и вот ещё: как найти alpha (другими словами угол A)
danada1 вне форума Ответить с цитированием
Старый 12.03.2013, 17:26   #7
DrStrangeLove
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 56
По умолчанию

Цитата:
Сообщение от danada1 Посмотреть сообщение
и вот ещё: как найти alpha (другими словами угол A)
BDA Сказал же про арктангенс..

Цитата:
Рассчитываем tg(A/2) по формуле, берем арктангенс и умножаем на 2, чтобы найти угол А
DrStrangeLove вне форума Ответить с цитированием
Старый 12.03.2013, 17:32   #8
danada1
Пользователь
 
Регистрация: 27.01.2013
Сообщений: 41
По умолчанию

блин
danada1 вне форума Ответить с цитированием
Старый 12.03.2013, 17:36   #9
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Другое дело.
VB не знаю, и скомпилировать нечем, но примерно так:
Код:
dim a,b,c,s,r,p,alpha as single
a=text1
b=text2
c=text3
p=(a+b+c)/2
alpha=2*Atn(Sqrt((p-b)*(p-c))/(p*(p-a)))
s=(b*c*sin(alpha))/2
r=(a*b*c)/(4*s)
text4=r
text5=180*alpha/pi
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 12.03.2013, 17:36   #10
danada1
Пользователь
 
Регистрация: 27.01.2013
Сообщений: 41
По умолчанию

danada1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Треугольник в треугольнике KOMPNET Помощь студентам 1 11.12.2011 13:18
С# Треугольник в треугольнике. Necare Помощь студентам 10 30.10.2010 15:05
Стороны света ≈ стороны монитора Alex Cones Свободное общение 21 26.08.2010 17:15
как создать матрицу три на три в мемо (делфи) Lordigan Помощь студентам 0 15.03.2010 18:37
черный ящик, на три входа и на три выхода Shanson Помощь студентам 7 30.01.2008 09:45