Даны два круга с радиусами и заданными центрами. Задача состоит в том, чтобы проверить, находится ли меньший круг внутри большего круга или нет.
Примеры:
Подход :
Здесь три случая могут прийти,
Меньший круг полностью лежит внутри большего круга, не касаясь друг друга в точке окружности.
Если это происходит, сумма расстояний между центрами и меньшим радиусом меньше, чем больший радиус, тогда очевидно, что меньший круг полностью лежит внутри круга, не касаясь окружности.
Меньший круг полностью лежит внутри большего круга, касаясь друг друга в точке окружности. Если это происходит, сумма расстояний между центрами и меньшим радиусом равна большему радиусу, тогда очевидно, что меньший круг полностью лежит внутри круга, касаясь окружности.
Меньшее не лежит полностью внутри большего круга. Если это происходит, то сумма расстояния между центрами и меньшим радиусом больше, чем больший радиус, тогда очевидно, что меньший круг не полностью лежит внутри круга.
Ниже приведена реализация вышеуказанного подхода:
// 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. Значит, все эти случаи исключаются. Остается один возможный, именно тот, который требовалось доказать. Таким образом, перечисленные признаки различных случаев относительно положения двух окружностей не только необходимы, но и достаточны.
Видео:9 класс, 8 урок, Взаимное расположение двух окружностейСкачать
Геометрия. 9 класс
Две окружности могут пересекаться, не пересекаться либо касаться друг друга.
Перейдем к анализу возможных случаев расположения двух окружностей.
Рассмотрим окружность с центром О1 и окружность с центром О2. Тогда расстояние между их центрами равно О1О2.
I. Пересекающиеся окружности имеют две общие точки.
Расстояние между центрами двух пересекающихся окружностей больше разности, но меньше суммы их радиусов:
II. Не пересекающиеся окружности не имеет общих точек.
Если одна окружность лежит внутри другой, то расстояние между центрами меньше разности их радиусов:
Если одна окружность находится вне другой, расстояние между центрами больше суммы их радиусов:
III. Касающиеся окружности имеют одну общую точку – точку касания.
При внешнем касании расстояние между центрами окружностей равно сумме их радиусов:
При внутреннем касании расстояние между центрами равно разности радиусов:
Если центры окружностей совпадают, то такие окружности называются концентрическими.
Концентрические окружности разного радиуса не пересекаются: О1О2 = 0
В случае равенства радиусов они совпадают.
Если же радиусы этих окружностей не равны, то одна из них лежит внутри другой – образуется кольцо.
Кольцом называют фигуру, заключенную между концентрическими окружностями.
Видео:Окружность и круг, 6 классСкачать
НАШИ ПАРТНЁРЫ
© Государственная образовательная платформа «Российская электронная школа»
🎬 Видео
Вписанные и описанные окружности. Вебинар | МатематикаСкачать
Вписанная и описанная окружность - от bezbotvyСкачать
Взаимное расположение двух окружностей. Урок 8. Геометрия 9 классСкачать
Геометрия 9 класс (Урок№10 - Взаимное расположение двух окружностей.)Скачать
10 класс, 11 урок, Числовая окружностьСкачать
Радиус и диаметрСкачать
Длина окружности. Математика 6 класс.Скачать
УЧИМ ВМЕСТЕ (ВОЛШЕБНАЯ ГЕОМЕТРИЯ).Скачать
Планиметрия 12 | mathus.ru | расстояние между центрами пересекающихся окружностейСкачать
Задача. Две окружности касаются внутренним образом.Скачать
Взаимное расположение окружностей. Окружности не имеют общих точек.Скачать
✓ Всё, что нужно знать про окружность | ЕГЭ. Задания 1 и 16. Профильный уровень | Борис ТрушинСкачать
Деление окружности на 3; 6; 12 равных частейСкачать
Окружность. 7 класс.Скачать
Внутреннее сопряжение дуги и прямой дугой заданного радиуса.Урок17.(Часть1.ГЕОМЕТРИЧЕСКИЕПОСТРОЕНИЯ)Скачать
Уравнение окружности. Урок 7. Геометрия 9 классСкачать
Углы с вершиной внутри и вне окружности.Скачать