Составить программу, которая печатает true, если точка с координатами (х, у) принадлежит...

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

Составить программу, которая печатает true, если точка с координатами (х, у) принадлежит заштрихованной области, и false в противном случае.№11
Заранее спасибо


image

Информатика (35 баллов) | 285 просмотров
0

А сам рисунок?

Дано ответов: 2
0 голосов
Правильный ответ

На рисунке часть окружности с центром в точке (0; 0) и радиусом 6.
Достаточно проверить, принадлежит ли точка этой окружности и ее положение относительно прямой x = 2.
Сама программа:
var
  x, y: real;
begin
  read(x, y);
  writeln((x >= 2) and (x * x + y * y <= 36))</strong>
end.


(13.3k баллов)
0 голосов

Var
x, y: integer;
begin
read(x); read(y);
if (x>-10)and(x<10)and(y<4)and(y>-4) then
writeln('true'') else writeln('false');
end.

(668 баллов)
0

если, конечно, правильно задан единичный отрезок по оси Ox, а то там немного непонятно.

0

под №11

0

понятное дело. но он там равен половине клетки?

0

или я просто не разглядела?

0

Единичный отрезок равен одной клетке, оси обозначены, что тут непонятного?

0

если единичные отрезки равны 1, то тогда if (x>-5)and(x<5)

0

Откуда вы взяли число 5?

0

Вводите разные точки в вашу программу, и она в половине случаем будет выдавать неправильный ответ

0

случаев*

0

ох, черт, я перепутала картинки и написала решение к 13.