Я каждой задачи составить программу содержащую ветвления и определяющую, принадлежит ли...

0 голосов
86 просмотров

Я каждой задачи составить программу содержащую ветвления и определяющую, принадлежит ли точка с координатами (X, Y) заштрихованной области.
НУЖНО ТОЛЬКО 16!


image

Информатика (14 баллов) | 86 просмотров
Дан 1 ответ
0 голосов

Можно составить уравнение окружности, посчитав радиус: x^2 + y^2 = 36 (6^2). И если сумма слева будет меньше или равна 36, то точка будет лежать внутри круга. Но у нас ещё первая четверть не закрашена. В таком случае либо x <= 0 (а y может иметь любой знак), либо наоборот.<br>
Итак, решение (на Паскале):

var
  x, y: real;

begin
  writeln('Введите координаты точки x и y соответственно:');
  readln(x, y);
  if (x <= 0) or (y <= 0) then<br>    if x * x + y * y <= 36 then<br>      writeln('Принадлежит')
    else
      writeln('Не принадлежит')
  else
    writeln('Не принадлежит')
end.

(18.3k баллов)
0

Спасибо огромное, спасли))