• Преподавателю
  • Информатика
  • Изучаем язык BASIC. Занятие 8. Задачи на попадание точки в заданную область (Что делать если фигура не выпуклая?)

Изучаем язык BASIC. Занятие 8. Задачи на попадание точки в заданную область (Что делать если фигура не выпуклая?)

Раздел Информатика
Класс -
Тип Конспекты
Автор
Дата
Формат doc
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Занятие 8

Изучаем язык BASIC. Занятие 8. Задачи на попадание точки в заданную область (Что делать если фигура не выпуклая?)

CLS

INPUT X,Y

F1=(X<=-8 AND Y<=0 AND Y>-7.5*X - 75)

F2=(Y>=0 AND Y<4*X+40 AND Y<-0.71*X+7.1)

F3=( Y<0 AND Y>-15 AND X>-8 AND Y > 0.88*x -8.3)

F4=( X^2 + Y^2 > 4)

IF F1 OR F2 OR F3 AND F4 THEN ? "YES" ELSE ?"NO"

CИзучаем язык BASIC. Занятие 8. Задачи на попадание точки в заданную область (Что делать если фигура не выпуклая?)LS

INPUT X,Y

X1=-8 : Y1=-15

X2=-10 : Y2=0

K1 = (Y2 - Y1)/(X2 - X1)

B1 = Y1 - K*X1

F1=(X<=-8 AND Y<=0 AND Y>K1*X+B1)

X1=-7 : Y1=12

X2=-10 : Y2=0

K2 = (Y2 - Y1)/(X2 - X1)

B2 = Y1 - K*X1

X1=-7 : Y1=12

X2=10 : Y2=0

K3 = (Y2 - Y1)/(X2 - X1)

B3 = Y1 - K*X1

F2=( Y>=0 AND Y

X1=0 : Y1=-15

X2=10 : Y2=0

K4 = (Y2 - Y1)/(X2 - X1)

B4 = Y1 - K*X1

F3=( Y<0 AND Y>-15 AND X>-8 AND Y

F4=( X^2 + Y^2 > 4)

IF F1 OR F2 OR F3 AND F4 THEN ? "YES" ELSE ?"NO"

CИзучаем язык BASIC. Занятие 8. Задачи на попадание точки в заданную область (Что делать если фигура не выпуклая?)LS

INPUT X,Y

X1=-8 : Y1=0

X2=-5 : Y2=6

K1 = (Y2 - Y1)/(X2 - X1)

B1 = Y1 - K*X1

F1=(X>-8 AND X<=-5 AND Y>-2 AND Y

X1=-2 : Y1=0

X2=-5 : Y2=6

K2 = (Y2 - Y1)/(X2 - X1)

B2 = Y1 - K*X1

F2=(X>-5 AND X<=-2 AND Y>-2 AND Y

X1=1 : Y1=2

X2=5 : Y2=6

K3 = (Y2 - Y1)/(X2 - X1)

B3 = Y1 - K*X1

F3=( Y>=2 AND X<=5 AND Y

X1=3 : Y1=0

X2=1 : Y2=2

K4 = (Y2 - Y1)/(X2 - X1)

B4 = Y1 - K*X1

F4=( Y>=0 AND Y<2 AND X<5 AND Y>K4*X+B4)

X1=5 : Y1=6

X2=9 : Y2=2

K5 = (Y2 - Y1)/(X2 - X1)

B5 = Y1 - K*X1

F5=( Y>=2 AND X>5 AND Y

X1=7 : Y1=0

X2=9 : Y2=2

K6 = (Y2 - Y1)/(X2 - X1)

B6 = Y1 - K*X1

F6=( Y>=0 AND Y<2 AND X>5 AND Y>K6*X+B6)

F7=( X>-2 AND X<10 AND Y<-2 AND Y>0)

IF F1 OR F2 OR F3 OR F4 OR F5 OR F6 OR F7 THEN ? "YES" ELSE ?"NO"

ДИзучаем язык BASIC. Занятие 8. Задачи на попадание точки в заданную область (Что делать если фигура не выпуклая?)омашнее задание

CLS

INPUT X,Y

F1=(X<=3 AND Y>-4 AND Y>-1.33*X - 10.67 AND Y<1.2*X + 9.6 AND Y<-0.5*X + 4.5)

F2=( Y<-4 AND X>3 AND X<8 AND Y < 0.8*x + 0.6)

F3=( (X+3)^2 + (Y-2)^2 > 1)

IF F1 OR F2 AND F3 THEN ? "YES" ELSE ?"NO"

CLS

INPUT X,Y

F1=(Y<6 AND Y>=4 AND Y<-2*X +12 AND Y<1.5*X +10.5)

F2=(Y>=-2 AND X<=0 AND Y<4 AND Y<-1.5*X - 13.5)

F3=( Y<4 AND X>0 AND Y>-0.5*X-2 AND Y>1.67*X-15 AND Y < 0.8*x +7.2)

F4=(Y<-2 AND Y>-1.5*X -13.5 AND Y>1.33*X +0.67)

F5=(( (X+3)^2 + (Y-2)^2 > 1)

FИзучаем язык BASIC. Занятие 8. Задачи на попадание точки в заданную область (Что делать если фигура не выпуклая?)6=(( (X-6)^2 + (Y)^2 > 4)

IF F1 OR F2 OR F3 OR F4 AND F5 AND F6 THEN ? "YES" ELSE ?"NO"


© 2010-2022