Да се състави проект, реализиращ междупредметни връзка между Математика и Информатика.
Тема на проекта: описана окръжност - ъгли в триъгълник.
Входни данни са стойности на два ъгъла (ъглите BAC и ABC) в 4 варианта: радиани или стойността на синус, косинус, тангенса от ъглите; по избор размер на: R - радиус на описаната около триъгълника окръжност или S - лице на триъгълника.
Изходни данни: дължини на трите вътрешни височини в триъгълника, на страните в триъгълника и периметъра.
В реализирания примерен проект входните данни се въвеждат в текстови полета. Изборът на вида входни данни се осъществява чрез списъчни полета. Изчислените резултати се извеждат също в текстови полета.
Проектът съдържа два командни бутона - за изчисляване на резултатите и за изчистване на въведените данни и извършените изчисления.
Пример: sin(BAC)=0.5, cos(ABC)=0.5 R=5 Изход: P = 23.66, ha=8.66, hb=5, hc=4.33
Функцията аркустангенс с аргумент стойност на тангенс от ъгъл, връща стойност ъгъла в радиани.
Използвани са следните зависимости:
лице S = 2 * R * R * Sin(A) * Sin(B) * Sin(C)
радиус на описана R = a*b*c/(4*S)
височина в триъгълника ha = Sqr( (S * 2 * Sin(B) * Sin(C)) / Sin(A) )
Друг възможен начин е да се използват синусова / косинусова теореми:
синусова теорема: a=2*R*sin(A); b=2*R*sin(B); c=2*R*sin(C);
S = 0.5*a*b*sin(C) = 0.5*a*c*sin(B) = 0.5*b*c*sin(A)
S=a*a*sin(B)*sin(C) / (2*sin(A))
S=b*b*sin(A)*sin(C) / (2*sin(B))
S=c*c*sin(A)*sin(B) / (2*sin(C))
косинусова теорема:
c*c = a*a + b*b - 2*a*b*cos(γ)
b*b = a*a + c*c - 2*a*c*cos(β)
a*a = b*b + c*c - 2*b*c*cos(α)
Разгледайте други реализирани примерни проекти, за които е ползвана подобна логическа структура на графичните обекти и/или приложени сходни алгоритми: кръг, сектор, сегмент, правоъгълник и кръг.