Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
11
Добавлен:
22.03.2016
Размер:
170.15 Кб
Скачать

Отчет по работе 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

Скриншот программы с ответом:

Соседние файлы в папке 6.1.4(#22)