Окръжност - радиус, диаметър, периметър и лице
координати на диаметър - лице и периметър на окръжност
лице на сектор от окръжност
радиус на вписана окръжност в равностранен триъгълник
две взаимно перпендикулярни хорди в окръжност
лице на пръстен
разстояние между точка и окръжност
взаимно разположение на две окръжности
вписана и описана окръжност
описана, вписана и външно вписана окръжност
дължина на окръжност и лице на кръг
Окръжност е геометрично място на точки в равнината, намиращи се на дадено разстояние R от определена точка О, наречена център. Обикновено координатите на центъра се означават с O(x,y), където x,y, дават координатите съответно по абсциса и ордината. С латинската буква R се означава радиус на окръжност – еднаквото разстояние на всички точки до центъра, с латинската буква D – диаметър на окръжност: D=2*R. Хорда в окръжност е отсечката между две точки от същата окръжност. Най-дългата хорда в една окръжност е нейния диаметър. Симетралата на всяка хорда минава през центъра на същата окръжност. Данни за хорда в окръжност са нейната дължина, ъгъла на дъгата, която и принадлежи, координати за начало и край. Кръг е множеството от точки в равнината, затворени от дадена окръжност - както принадлежащите на същата окръжност, така и намиращите се на разстояние по-малко от радиуса й. Онази част от кръга между хорда и принадлежащата му дъга се нарича сегмент. Сектор е като парче от торта – част от равнината между дъга и центъра на окръжността. Ако има две концентрични окръжности с различни радиуси, то те ограничават част от равнината наречена пръстен. Пръстенът се задава с два радиуса / диаметъра за всяка от двете окръжности.
координати на диаметър - лице и периметър на окръжност
Имаме въведени координати на две точки, представляващи крайните точки на диаметър в окръжност. Да се изчислят лице и обиколка / периметър на тази окръжност.

Алгоритъм:
Най-дългата хорда в една окръжност е нейния диаметър.
Центърът на всяка окръжност лежи на диаметъра й и го разделя на две равни части.
Въвеждат се координатите на двете точки x1,y1; x2, y2.
В случая дължината на диаметъра за окръжност се намира чрез теоремата на Питагор d=sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2)).
Обиколка, периметър на окръжност L =pi*d.
Лице на окръжност S=pi*d*d/4
лице на сектор от окръжност
Сектор на окръжност е частта от кръг заключена между два радиуса, като се приема първия радиус за начален, а втория за краен. Ако си представим кръга като торта, то сектора е част от тортата.
В зависимост от въведения начален и краен ъгъл площта на сектора се променя, но не може да бъде по-голям от площта на кръга.
Централният ъгъл yg може да бъде изчислен като разлика между началния и крайния ъгъл.
Приемаме, че ъглите са зададени с градуси.
Лицето на сектора е S= (yg/360)*pi*r*r, където r е радиус на кръга, а pi е числото на Лудолф 3.141592...
Ако разглеждаме сектора като равнинна фигура с 3 страни – двата радиуса и дъга с дължина 2*pi*r*yg/360, то неговия периметър е удвоения размер на радиуса 2*r и дължината на дъгата
Лицето на сектор е (yg - ъгъл на дъгата в градуси) yg*pi*r*r/360, т.к. лицето на кръга е: pi*r*r
Пръстен е частта от равнината затворена между две концентрични окръжности с различни радиуси.
Имаме следната задача: зададен е пръстен съответно с радиуси R1 > R2. От пръстена е отрязан сектор с начален и краен ъгъл ygn < ygk. Търсим периметър и лице на сектора от този пръстен.

Алгоритъм:
Изчисляваме централния ъгъл на сектора yg=ygk-ygn
Изчисляваме разликата между двата радиуса R=R2-R1
Две от страните на сектора имат дължина R, а другите две са дъги с централен ъгъл yg. Така периметъра е сума от 2*R и дължините на двете дъги (от окръжностите с радиуси R1,R2 и централен ъгъл yg).
Лицето на сектора е разлика от лицата на секторите от голямата и малка окръжност.
радиус на вписана окръжност в равностранен триъгълник
Имаме равностранен триъгълник с въведена дължина на страната a. В триъгълника е вписана окръжност. Търсим радиуса R на тази вписана окръжност.
Алгоритъм:Лицето на равностранния триъгълник S = a*a *sqrt(3)/4 - формулата може да бъде изведена чрез формулата на Херон. Радиусът на вписана в триъгълник окръжност е R = 2*S/(a+b+c) = 2*S/(3*a)
Следващата примерна програма дава решена задача за радиус на вписана окръжност в равностранен триъгълник:
две взаимно перпендикулярни хорди в окръжност
Имаме окръжност и две взаимно перпендикулярни хорди в нея AB, CD. Хордите се пресичат в точка M. Въведени са дължините AM, BM, CM, DM. Търсим разстоянието на хордите до центъра на същата окръжност.

Алгоритъм
Задачата може да бъде решена по няколко начина, но тук ще разгледаме само два от тх.
1) Нека разгледаме хордите AB, CD с пресечна точка M.
За триъгълника ABC знаем основата AB и височината към нея CM. Sabc = (AB*CM)/2, от теоремата на Питагор AC = sqrt(AM*AM +CM*CM) BC = sqrt(BM*BM + CM*CM).
Радиусът R на тази окръжност (триъгълникът ABC е вписан в нея) R = 4*S/ (AB + AC + BC).
Отбелязваме с O центъра на описаната окръжност.
Разглеждаме равнобедрения триъгълник AOB - двете му бедра са R.
Можем да намерим Saob по формулата на Херон.
Полупериметърът p= (AB + R + R)/2. Saob = sqrt(p*(p-AB)* (p-R) * (p-R)).
Разстоянието на хордата AB от центъра на окръжността hab е и височина в триъгълника AOB.
Аналогично разглеждаме равнобедрения триъгълник COD, с основа CD и бедра R.
Този триъгълник е вписан в същата окръжност.
Изчисляваме лицето Scod по формулата на Херон.
Полупериметърът p= (CD + R + R)/2. Scod = sqrt(p*(p-CD)* (p-R) * (p-R)).
Разстоянието от центъра на окръжността hcd на тази хорда CD е и височина в триъгълника COD.
Вижда се, че този алгоритъм е обемист, изисква изчисляване радиус на описаната окръжност за достигане на желания резултат. Дава много възможности, но има голяма сложност и е бавен – налага изчисляване на корен квадратен.
2) Този алгоритъм е значително по-лек и не изисква изчисляване радиус на окръжност.
Ползва неявно дадена информация.
Симетралата за всяка хорда от окръжност минава през средата на тази хорда и е перпендикулярна към същата хорда.
По условие двете хорди са от една окръжност и са взаимно перпендикулярни, т.е. и за двете хорди има един и същ център на окръжност.
Ще ползваме абсолютна стойност за разстояние на хорда до центъра на тази окръжност.
Така разстоянието hcd от центъра до хорда AB е hcd = abs(0.5*CD - MD).
Аналогично ще отбележим с hab разстоянието до хорда CD hab=abs(0.5* AB – AM)
лице на пръстен
Пръстен – две концентрични окръжности с различен радиус. Имаме две концентрични окръжности формиращи пръстен. Въведени са радиусите на тези окръжности - естествени числа. Търсим лицето на пръстена, както и лице и обиколка за всяка от разглежданите окръжности.
АлгоритъмИзчислява се периметър / обиколка на окръжност по формулата: L=2*pi*R. Изчислява се лице на кръг по формулата: S=pi*R*R. Лицето на пръстена е разликата между изчислените лица на двете окръжности: Sp=pi*(R1*R1 - R2*R2)
Следващата примерна програма дава решена задача за изчисляване лице на пръстен:Обяснени и решени задачи с подобни алгоритми, функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени задачи, примери.