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

Отчет по работе 6.1.4 №22

Задание

Для данных областей составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит закрашенной области, и false — в противном случае:

Код работы:

CLS

COLOR 10.7

INPUT "X=", x

INPUT "Y=", y

y1 = 0

x1 = 0

x2 = 6

y2 = 0

y3 = 6

x3 = 0

r = 3

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 (x + 4) ^ 2 + (y - 4) ^ 2 <= r ^ 2 THEN

PRINT "Tochka prinadleshit"

ELSE

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 prinadlesit"

ELSE

PRINT "Tochka ne prinadleshit"

END IF

END IF

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

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