Конспект лекций по программированию для начинающих. Гладков В.П. - 83 стр.

UptoLike

Составители: 

85
Точка принадлежит области В, если она лежит внутри окружности с центром в
точке (2;2) и радиусом 2 и если она лежит выше прямой 1 (у х). Уравнения
окружности с центром в точке х
ц
, у
ц
можно записать как
(х-х
ц
)
2
+(у-у
ц
)
2
=R
2
.
На Паскале принадлежность точки области В запишется так:
(sqr(x-2)+sqr(y-2)<=4) and (y>=x).
Точка принадлежит области С, если она лежит ниже прямой 1 (ух), если она
лежит вне окружности sqr(x-2)+sqr(y-2)4, если она лежит левее прямой 2 (у4),
если она лежит выше прямой у=2 (у2).
На Паскале это условие запишется так:
(y<=) and (sqr(x-2)+sqr(y-2)>=4) and (y<=4) and (y>=2).
Окончательно
получаем фрагмент программы:
if (y<=0) and (y>=-8) and (y<=x) and (x<=4)
or
(sqr(x-2)+sqr(y-2)<=4) and (y>=x) or
(y<=x) and (sqr(x-2)+sqr(y-2)>=4) and (y<=4 and (y>=2)
then write(‘Точка принадлежит указанной области’)
else write(‘Точка Не принадлежит указанной области’).
Упражнения:
1. Что изменится в решении, если в условии принадлежности точки области С
опустить условие у>=2 ?
2. Проверить лежит ли точка М(х,у) в области, заштрихованной на рис. 9.5.
у=х
2
y=1
Х
У
Рис. 9.5
3. Проверить, пройдёт ли кирпич размерами а·b·c:
а) в прямоугольное окно размерами p·q;
б) в треугольное равностороннее окно с длиной стороны S;
в) в круглое окно радиуса R.
                                           85

    Точка принадлежит области В, если она лежит внутри окружности с центром в
точке (2;2) и радиусом 2 и если она лежит выше прямой 1 (у ≥ х). Уравнения
окружности с центром в точке хц, уц можно записать как
(х-хц)2+(у-уц)2=R2.
    На Паскале принадлежность точки области В запишется так:
    (sqr(x-2)+sqr(y-2)<=4) and (y>=x).
    Точка принадлежит области С, если она лежит ниже прямой 1 (у≤х), если она
лежит вне окружности sqr(x-2)+sqr(y-2)≤4, если она лежит левее прямой 2 (у≤4),
если она лежит выше прямой у=2 (у≥2).
    На Паскале это условие запишется так:
    (y<=) and (sqr(x-2)+sqr(y-2)>=4) and (y<=4) and (y>=2).
    Окончательно получаем фрагмент программы:
    if (y<=0) and (y>=-8) and (y<=x) and (x<=4) or
       (sqr(x-2)+sqr(y-2)<=4) and (y>=x) or
       (y<=x) and (sqr(x-2)+sqr(y-2)>=4) and (y<=4 and (y>=2)
    then write(‘Точка принадлежит указанной области’)
    else write(‘Точка Не принадлежит указанной области’).
    Упражнения:
    1. Что изменится в решении, если в условии принадлежности точки области С
опустить условие у>=2 ?
    2. Проверить лежит ли точка М(х,у) в области, заштрихованной на рис. 9.5.

                           у= х2
                                       У
                                                    y= 1




                                                    Х




                                   Рис. 9.5

   3. Проверить, пройдёт ли кирпич размерами а·b·c:
   а) в прямоугольное окно размерами p·q;
   б) в треугольное равностороннее окно с длиной стороны S;
   в) в круглое окно радиуса R.