Помогите пожалуйста решить задачу на тему: Программирование разветвляющихся алгоритмов
задача: 10.Определить, попадает ли точка M(x,y) в круг радиусом r с центром в точке (x0,y0) (нужно написать алгоритм по решению задачи и записать это все на языке Паскаль)
В начале теории.
Расстояние между точками определяется по формуле: p(A,B)= sqrt((x1-x2)^2+(y1-y2)^2) (1)
(sqrt - квадратный корень) . Условие того, что точка M(x,y) лежит на окружности с центром
C(x0,y0) и радиусом R, выражается соотношением
sqrt((x-x0)^2+(y-y0)^2)=R либо (x-x0)^2+(y-y0)^2=R^2 (2)
(^2 - обозначает что в квадрате)
Чтобы проверить, лежит ли какая-нибудь точка на окружности, нужно проверить, удовлетворяется ли соотношение (2) для этой точки. Для этого нужно подставить в (2) вместо x и y координаты рассматриваемой точки. Если мы получим тождество, то точка лежит на окружности; в противном случае точка не лежит на окружности.
Готовое решение: http://otvet.mail.ru/answer/426029760/
А вот еще одно
[ссылка заблокирована по решению администрации проекта]