Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Изучаем язык BASIC. Занятие 8. Задачи на попадание точки в заданную область (Что делать если фигура не выпуклая?)

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



57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)


  • Информатика

Поделитесь материалом с коллегами:

Занятие 8

hello_html_m76f1e39b.png

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”

Chello_html_32906e97.pngLS

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”

Chello_html_m2320f48.pngLS

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”

Дhello_html_19ebe68c.pngомашнее задание

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)

Fhello_html_m4c526b9f.png6=(( (X-6)^2 + (Y)^2 > 4)

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





57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)


Автор
Дата добавления 23.09.2015
Раздел Информатика
Подраздел Конспекты
Просмотров109
Номер материала ДВ-004602
Получить свидетельство о публикации
Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх