Предмет: Информатика,
автор: aremarem
написать алгоритм и программу в паскале дана окружность радиуса R с центром в начале координат и точка А(ха, уа). Определить как точка расположена по отношению к окружности (лежит на окружности, внутри окружности, за окружностью)
Ответы
Автор ответа:
0
Примечание:
Уравнение окружности имеет вид:
![x^2+y^2=r^2 x^2+y^2=r^2](https://tex.z-dn.net/?f=x%5E2%2By%5E2%3Dr%5E2)
Решение:
Рассмотрим 3 случая:
1) Точка лежит внутри окружности.
Пусть даны координаты точки x и y.
Если их сумма квадратов не превышает квадрата радиуса, т.е.:
![x^2+y^2, то точка лежит внутри окружности.<br />2) <u></u><em>Точка лежит на окружности</em><br />Если сумма квадратов удовлетворяет уравнению окружности и соблюдается равенство квадрата радиуса, то точка лежит на окружности, т.е.<br />[tex]x^2+y^2=r^2 x^2+y^2, то точка лежит внутри окружности.<br />2) <u></u><em>Точка лежит на окружности</em><br />Если сумма квадратов удовлетворяет уравнению окружности и соблюдается равенство квадрата радиуса, то точка лежит на окружности, т.е.<br />[tex]x^2+y^2=r^2](https://tex.z-dn.net/?f=x%5E2%2By%5E2%2C+%D1%82%D0%BE+%D1%82%D0%BE%D1%87%D0%BA%D0%B0+%D0%BB%D0%B5%D0%B6%D0%B8%D1%82+%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B8+%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8.%26lt%3Bbr+%2F%26gt%3B2%29+%26lt%3Bu%26gt%3B%26lt%3B%2Fu%26gt%3B%26lt%3Bem%26gt%3B%D0%A2%D0%BE%D1%87%D0%BA%D0%B0+%D0%BB%D0%B5%D0%B6%D0%B8%D1%82+%D0%BD%D0%B0+%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8%26lt%3B%2Fem%26gt%3B%26lt%3Bbr+%2F%26gt%3B%D0%95%D1%81%D0%BB%D0%B8+%D1%81%D1%83%D0%BC%D0%BC%D0%B0+%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D0%BE%D0%B2+%D1%83%D0%B4%D0%BE%D0%B2%D0%BB%D0%B5%D1%82%D0%B2%D0%BE%D1%80%D1%8F%D0%B5%D1%82+%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8E+%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8+%D0%B8+%D1%81%D0%BE%D0%B1%D0%BB%D1%8E%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F+%D1%80%D0%B0%D0%B2%D0%B5%D0%BD%D1%81%D1%82%D0%B2%D0%BE+%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D0%B0+%D1%80%D0%B0%D0%B4%D0%B8%D1%83%D1%81%D0%B0%2C+%D1%82%D0%BE+%D1%82%D0%BE%D1%87%D0%BA%D0%B0+%D0%BB%D0%B5%D0%B6%D0%B8%D1%82+%D0%BD%D0%B0+%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8%2C+%D1%82.%D0%B5.%26lt%3Bbr+%2F%26gt%3B%5Btex%5Dx%5E2%2By%5E2%3Dr%5E2)
3) Точка лежит вне окуржности
Если точка с координатами A(x;y), где сумма квадратов координаты больше квадрата радиуса, то точка лежит вне окружности, т.е.
![x^2+y^2>r^2 x^2+y^2>r^2](https://tex.z-dn.net/?f=x%5E2%2By%5E2%26gt%3Br%5E2)
Программа:
program zadacha_1;
var x,y,r:real;
begin
writeln('Введите координаты точки');
readln(x,y);
writeln('Введите радиус окружности');
readln(r);
if sqr(x)+sqr(y)<sqr(r) then writeln ('Точка внутри окружности')
else if sqr(x)+sqr(y)=sqr(r) then writeln ('Точка на окружности')
else writeln('Точка вне окружности');
end.
Уравнение окружности имеет вид:
Решение:
Рассмотрим 3 случая:
1) Точка лежит внутри окружности.
Пусть даны координаты точки x и y.
Если их сумма квадратов не превышает квадрата радиуса, т.е.:
3) Точка лежит вне окуржности
Если точка с координатами A(x;y), где сумма квадратов координаты больше квадрата радиуса, то точка лежит вне окружности, т.е.
Программа:
program zadacha_1;
var x,y,r:real;
begin
writeln('Введите координаты точки');
readln(x,y);
writeln('Введите радиус окружности');
readln(r);
if sqr(x)+sqr(y)<sqr(r) then writeln ('Точка внутри окружности')
else if sqr(x)+sqr(y)=sqr(r) then writeln ('Точка на окружности')
else writeln('Точка вне окружности');
end.
Автор ответа:
0
Спасибо
Похожие вопросы
Предмет: Математика,
автор: irinafedoseeva1
Предмет: Литература,
автор: Аноним
Предмет: Математика,
автор: tainstvenniigasss
Предмет: Математика,
автор: ЛеркаПух