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

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

Составить программу, содержащую ветвления и определяющую, принадлежит ли точка с координатами (X,Y) заштрихованной области. Помогите, пожалуйста.


image

Информатика | 106 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var x, y: real;
begin
writeln('Введите координаты точки x, y');
read(x, y);
if abs(x - 4) + abs(y - 4) <= 3 then writeln('Принадлежит')<br>else writeln('Не принадлежит')
end.

(13.3k баллов)
0

А почему (х-4) и (y-4)

0

Центр квадрата имеет координаты (4, 4). Если присмотреться, то можно заметить, что закрашены только те точки, сумма смещений по x и по y которых не больше 3. В программе abs(x - 4) - смещение по x, а abs(y - 4) - смещение по y.

0

То есть если идти от точки по бокам клеток, то путь будет меньше 3

0

не больше*

0

спасибо)