Даны два круга с радиусами и заданными центрами. Задача состоит в том, чтобы проверить, находится ли меньший круг внутри большего круга или нет.
Примеры:
Подход :
Здесь три случая могут прийти,
Меньший круг полностью лежит внутри большего круга, не касаясь друг друга в точке окружности.
Если это происходит, сумма расстояний между центрами и меньшим радиусом меньше, чем больший радиус, тогда очевидно, что меньший круг полностью лежит внутри круга, не касаясь окружности.
Меньший круг полностью лежит внутри большего круга, касаясь друг друга в точке окружности. Если это происходит, сумма расстояний между центрами и меньшим радиусом равна большему радиусу, тогда очевидно, что меньший круг полностью лежит внутри круга, касаясь окружности.
Меньшее не лежит полностью внутри большего круга. Если это происходит, то сумма расстояния между центрами и меньшим радиусом больше, чем больший радиус, тогда очевидно, что меньший круг не полностью лежит внутри круга.
Ниже приведена реализация вышеуказанного подхода:
// C ++ программа для проверки наличия одного круга
// лежит внутри другого круга или нет.
using namespace std;
void circle( int x1, int y1, int x2,
int y2, int r1, int r2)
int distSq = sqrt (((x1 — x2)
if (distSq + r2 == r1)
cout «The smaller circle lies completely»
» inside the bigger circle with «
«touching each other «
«at a point of circumference. «
else if (distSq + r2
cout «The smaller circle lies completely»
» inside the bigger circle without»
» touching each other «
«at a point of circumference. «
cout «The smaller does not lies inside»
» the bigger circle completely.»
int x1 = 10, y1 = 8;
int x2 = 1, y2 = 2;
int r1 = 30, r2 = 10;
circle(x1, y1, x2, y2, r1, r2);
// Java-программа для проверки наличия одного круга
// лежит внутри другого круга или нет.
static void circle( int x1, int y1, int x2,
int y2, int r1, int r2)
int distSq = ( int )Math.sqrt(((x1 — x2)
if (distSq + r2 == r1)
System.out.println( «The smaller circle lies completely»
+ » inside the bigger circle with «
+ «touching each other «
+ «at a point of circumference. » ) ;
else if (distSq + r2
System.out.println( «The smaller circle lies completely»
+ » inside the bigger circle without»
+ » touching each other «
+ «at a point of circumference.» ) ;
System.out.println( «The smaller does not lies inside»
+ » the bigger circle completely.» ) ;
public static void main (String[] args)
int x1 = 10 , y1 = 8 ;
int x2 = 1 , y2 = 2 ;
int r1 = 30 , r2 = 10 ;
circle(x1, y1, x2, y2, r1, r2);
// Этот код предоставлен ajit_00023.
# Python3 программа для проверки наличия одного круга
# лежит внутри другого круга или нет.
def circle(x1, y1, x2,y2, r1, r2):
distSq = (((x1 — x2) * (x1 — x2)) + ((y1 — y2) * (y1 — y2))) * * (. 5 )
if (distSq + r2 = = r1):
print ( «The smaller circle lies completely»
» inside the bigger circle with «
«touching each other «
«at a poof circumference. » )
elif (distSq + r2
print ( «The smaller circle lies completely»
» inside the bigger circle without»
» touching each other «
«at a poof circumference. » )
print ( «The smaller does not lies inside»
» the bigger circle completely.» )
circle(x1, y1, x2, y2, r1, r2)
# Этот код предоставлен mohit kumar 29
// C # программа для проверки наличия одного круга
// лежит внутри другого круга или нет.
static void circle( int x1, int y1, int x2,
int y2, int r1, int r2)
int distSq = ( int )Math.Sqrt(((x1 — x2)
if (distSq + r2 == r1)
Console.WriteLine( «The smaller circle lies completely»
+ » inside the bigger circle with «
+ «touching each other «
+ «at a point of circumference. » ) ;
else if (distSq + r2
Console.WriteLine( «The smaller circle lies completely»
+ » inside the bigger circle without»
+ » touching each other «
+ «at a point of circumference.» ) ;
Console.WriteLine( «The smaller does not lies inside»
+ » the bigger circle completely.» ) ;
static public void Main ()
int x1 = 10, y1 = 8;
int x2 = 1, y2 = 2;
int r1 = 30, r2 = 10;
circle(x1, y1, x2, y2, r1, r2);
// Этот код предоставлен AnkitRai01
// PHP программа для проверки наличия одного круга
// лежит внутри другого круга или нет.
function circle( $x1 , $y1 , $x2 ,
$distSq = sqrt((( $x1 — $x2 )
if ( $distSq + $r2 == $r1 )
echo «The smaller circle lies completely » ,
«inside the bigger circle with » ,
«touching each other » ,
«at a point of circumference. n» ;
else if ( $distSq + $r2 $r1 )
echo «The smaller circle lies completely » ,
«inside the bigger circle without » ,
«touching each other » ,
«at a point of circumference. n» ;
echo «The smaller does not lies inside » ,
«the bigger circle completely. n» ;
circle( $x1 , $y1 , $x2 , $y2 , $r1 , $r2 );
// Этот код предоставлен ihritik
?>
The smaller circle lies completely inside the bigger circle without touching each other at a point of circumference.
Видео:Всё про углы в окружности. Геометрия | МатематикаСкачать
Окружность. Относительное взаимоположение окружностей.
Если две окружности имеют только одну общую точку, то говорят, что они касаются.
Если же две окружности имеют две общие точки, то говорят, что они пересекаются.
Трех общих точек две не сливающиеся окружности иметь не могут, потому, что в противном случае через три точки можно было бы провести две различные окружности, что невозможно.
Будем называть линией центров прямую, проходящую через центры двух окружностей (например, прямую OO1).
Теорема.
Если две окружности имеют общую точку по одну сторону от линии центров, то они имеют общую точку и по другую сторону от этой линии, т.е. такие окружности пересекаются.
Пусть окружности O и O1 имеют общую точку A, лежащую вне линии центров OO1. Требуется доказать, что эти окружности имеют еще общую точку по другую сторону от прямой OO1.
Опустим из A на прямую OO1 перпендикуляр AB и продолжим его на расстояние BA1, равное AB. Докажем теперь, что точка A1 принадлежит обеим окружностям. Из построения видно, что точки O и O1 лежат на перпендикуляре, проведенном к отрезку AA1 через его середину. Из этого следует, что точка O одинаково удалена от A и A1. То же можно сказать и о точке O1. Значит обе окружности, при продолжении их, пройдут через A1.Таким образом, окружности имеют две общие точки : A (по условию) и A1 (по доказанному). Следовательно, они пересекаются.
Следствие.
Общая хорда (AA1) двух пересекающихся окружностей перпендикулярна к линии центров и делится ею пополам.
Теоремы.
1. Если две окружности имеют общую точку на линии их центров или на ее продолжении, то они касаются.
2. Обратно: если две окружности касаются, то общая их точка лежит на линии центров или на ее продолжении.
Признаки различных случаев относительного положения окружностей.
Пусть имеем две окружности с центрами O и O1, радиусами R и R1 и расстоянием между центрами d.
Эти окружности могут находиться в следующих 5-ти относительных положениях:
1. Окружности лежат одна вне другой, не касаясь. В этом случае, очевидно, d > R + R1 .
2. Окружности имеют внешнее касание. Тогда d = R + R1, так как точка касания лежит на линии центров O O1.
3. Окружности пересекаются. Тогда d R + R1, потому что в треугольнике OAO1 сторона OO1 меньше суммы, но больше разности двух других сторон.
4. Окружности имеют внутреннее касание. В этом случае в d = R — R1, потому что точка касания лежит на продолжении линии OO1.
5. Одна окружность лежит внутри другой, не касаясь. Тогда, очевидно,
d R + R1, то окружности расположены одна вне другой, не касаясь.
2. Если d = R + R1, то окружности касаются извне.
3. Если d R — R1, то окружности пересекаются.
4. Если d = R — R1, то окружности касаются изнутри.
5. Если d R Е R1. Значит, все эти случаи исключаются. Остается один возможный, именно тот, который требовалось доказать. Таким образом, перечисленные признаки различных случаев относительно положения двух окружностей не только необходимы, но и достаточны.
Видео:Окружность. 7 класс.Скачать
Всё про окружность и круг
Окружность — это геометрическое место точек плоскости, равноудаленных от некоторой заданной точки (центра окружности). Расстояние между любой точкой окружности и ее центром называется радиусом окружности (радиус обозначают буквой R).
Значит, окружность — это линия на плоскости, каждая точка которой расположена на одинаковом расстоянии от центра окружности.
Кругом называется часть плоскости, ограниченная окружностью и включающая ее центр.
Отрезок, соединяющий две точки окружности, называется хордой. Хорда, проходящая через центр окружности, представляет собой диаметр. Диаметр окружности равен ее удвоенному радиусу: D = 2R.
Точка пересечения двух хорд делит каждую хорду на отрезки, произведение которых одинаково: a1a2 = b1b2
Касательная к окружности всегда перпендикулярна радиусу, проведенному в точку касания.
Отрезки касательных к окружности, проведенные из одной точки, равны: AB = AC, центр окружности лежит на биссектрисе угла BAC.
Квадрат касательной равен произведению секущей на ее внешнюю часть
Центральный угол — это угол, вершина которого совпадает с центром окружности.
Дугой называется часть окружности, заключенная между двумя точками.
Мерой дуги (в градусах или радианах) является центральный угол, опирающийся на данную дугу.
Вписанный угол это угол, вершина которого лежит на окружности, а cтороны угла пересекают ее.
Вписанный угол равен половине центрального, если оба угла опираются на одну и ту же дугу окружности.
Внутренние углы, опирающиеся на одну и ту же дугу, равны.
Сектором круга называется геометрическая фигура, ограниченная двумя радиусами и дугой, на которую опираются данные радиусы.
Периметр сектора: P = s + 2R.
Площадь сектора: S = Rs/2 = ПR 2 а/360°.
Сегментом круга называется геометрическая фигура, ограниченная хордой и стягиваемой ею дугой.
🎬 Видео
5 класс, 22 урок, Окружность и кругСкачать
Углы, вписанные в окружность. 9 класс.Скачать
✓ Всё, что нужно знать про окружность | ЕГЭ. Задания 1 и 16. Профильный уровень | Борис ТрушинСкачать
Вписанные и описанные окружности. Вебинар | МатематикаСкачать
Окружность вписанная в треугольник и описанная около треугольника.Скачать
Длина окружности. Площадь круга - математика 6 классСкачать
Как искать точки на тригонометрической окружности.Скачать
Длина окружности. Площадь круга. 6 класс.Скачать
№8. Верно ли утверждение: а) если две точки окружности лежат в плоскостиСкачать
#207. Окружность девяти точек | лемма о трезубце | ортотреугольник | прямая ЭйлераСкачать
Математика | 5 ЗАДАЧ НА ТЕМУ ОКРУЖНОСТИ. Касательная к окружности задачиСкачать
ВСЕМ ВСЕМ ВСЕМ МОГУЩЕСТВЕННАЯ СИЛА МУДРОСТИ ОМОЛОЖЕНИЯ ИЗОБИЛИЯСкачать
Вписанная и описанная окружности | Лайфхак для запоминанияСкачать
9 класс, 22 урок, Окружность, описанная около правильного многоугольникаСкачать
Окружность. Круг. 5 класс.Скачать
❓ Угол между двумя секущими (внутри окружности)Скачать
Круг. Окружность (центр, радиус, диаметр)Скачать
ОГЭ 2023 математика 16 задание окружность квадрат площадьСкачать