Работы полностью)) / 6.1.4(#22) / Отчет
.docxОтчет по работе 6.1.4 №22
Задание
Для данных областей составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае:
Код работы:
CLS
COLOR 10.7
INPUT "X=", x
INPUT "Y=", y
x1 = 4
y1 = 0
x2 = -4
y2 = 0
x3 = 0
y3 = -6
S = (x1 - x3) * (y2 - y3) - (x2 - x3) * (y1 - y3)
A = (x - x3) * (y2 - y3) - (x2 - x3) * (y - y3)
B = (x1 - x3) * (y - y3) - (x - x3) * (y1 - y3)
C = (x - x2) * (y1 - y2) - (x1 - x2) * (y - y2)
IF (S < 0) AND (S <= A) AND (A <= 0) AND (S <= B) AND (B <= 0) AND (S <= C) AND (C <= 0) OR (S > 0) AND (S >= A) AND (A >= 0) AND (S >= B) AND (B >= 0) AND (S >= C) AND (C >= 0) THEN
PRINT "Tochka prinadleshit"
ELSE
PRINT "Tochka ne prinadleshit"
END IF
Скриншот программы с ответом: