Pascal. Заданы 5 дробных чисел. Первые два - (a, b) это координаты центра круга в...

0 голосов

Pascal.
Заданы 5 дробных чисел. Первые два - (a, b) это координаты центра круга в декартовой системе координат. Вторая пара - (x,y) это координаты точки. Пятое число - (r) это радиус круга. Требуется написать функцию, которая определила бы, находится ли эта точка внутри круга или на его границе. Заранее спасибо!


спросил от в категории Информатика
1 Ответ
0 голосов
ответил от (38 баллов)

Я не знаю как это сделать в паропаскале, но могу лишь чуть-чуть подтолкнуть. Нужно сотавить уравнение круга (x-a)^2+(y-b)^2=r^2;
Затем вместо х и y подставить координаты точки в получившееся уравнение, три случая:
*если то что слево<то что справо, то точка внутри окружности<br>*если то что слево уравнения == то что справа то на окружности
* иначе вне окружности 

оставил комментарий от (38 баллов)

//

оставил комментарий от

Спасибо, я сейчас скорректировала свою формулу. Посмотрим, что на это скажет тестовая система...

оставил комментарий от

Всё еще неправильно...

оставил комментарий от (38 баллов)

Мне кажется, что это задание ну очень уж однотипное, по-любому в поисковике есть ответ на твой вопрос, я даже не удивлюсь если и готовая программа. Для всяких математических функций 100% есть решение в инете

...