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

0 голосов

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


image

спросил от (58 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Одаренный (1.6k баллов)

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

var otvet:boolean;
      x,y:integer;
begin
readln(x,y);
otvet:=((x in [3..4]) and ((y in [3..4]) or (y in [-4..-3])));
writeln(otvet);
end.

оставил комментарий от (58 баллов)

Спасибо, но это не совсем то, что нужно)

оставил комментарий от Одаренный (1.6k баллов)

Программа выведет False если точки не принадлежат заштрихованной области, иначе выведет True)

оставил комментарий от (58 баллов)

мы уже составляли подобную программу, но там была другая фигура) у меня есть записи этой программы, но я не могу понять какое ограничение нужно поставить для данной фигуры)

оставил комментарий от Одаренный (1.6k баллов)

Если условие указано верно, то решение верное)

оставил комментарий от (58 баллов)

;)

оставил комментарий от Одаренный (1.6k баллов)

На рисунке видим, что фигура может принимать на оси x значения от 3 до 4, и на оси y от -4 до -3 в объединении с промежутком от 3 до 4

...