- Преподавателю
- Информатика
- Изучаем язык BASIC. Занятие 7. Задачи на попадание точки в заданную область (программа для нахождения коэффициентов прямой линии К и b)
Изучаем язык BASIC. Занятие 7. Задачи на попадание точки в заданную область (программа для нахождения коэффициентов прямой линии К и b)
Раздел | Информатика |
Класс | - |
Тип | Конспекты |
Автор | Гегелашвили Т.П. |
Дата | 18.08.2015 |
Формат | doc |
Изображения | Есть |
Занятие 7
Наклонная прямая линия.
F3 y = - x + 6; y = 2/3*x - 4
CLS
INPUT X,Y
F1=(X<=0 AND Y >= 0 X>-4 AND Y < 6)
F2=(Y<0 AND X<=0 AND X^2+Y^2<16 )
F3=(X>0 AND Y< - X +6 AND Y>2/3*X - 4)
IF F1 OR F2 OR F3 THEN ? "YES" ELSE ?"NO"
F1 y = -3.5*x - 21
F2 y = 0.55*x +4.7
F3 y = - 0.86*x -2.285;
CLS
INPUT X,Y
F1=(X<6 AND Y >-4 X>=4 AND Y < -3.5*x-21)
F2=(X<4 AND Y> 2 AND Y<0.55*X + 4.7)
F3=(Y<=2 AND X<4 AND Y> -4 AND y > - 0.86*x -2.285)
IF F1 OR F2 OR F3 THEN ? "YES" ELSE ?"NO"
Программа для нахождения коэффициентов прямой линии K и B
CLS
INPUT "X1,Y1,X2,Y2"; X1,Y1,X2,Y2
K = (Y2 - Y1)/(X2 - X1)
B = Y1 - K*X1
PRINT "K = "; K
PRINT "B = "; B
F1: Y = -0.22*X + 2.4
F2 Y = 1.5*X - 1
F3 Y = -1.75*X + 12
CLS
INPUT X,Y
F1=(X<=2 AND Y >-2 AND X>-7 AND Y < -022*x +2.4)
F2=(X<=4 AND X > 2 AND Y> -2 AND Y<1.5*X - 1)
F3=(Y> -2 AND X>4 AND y < - 1.75*x + 12)
IF F1 OR F2 OR F3 THEN ? "YES" ELSE ?"NO"
CLS
INPUT X,Y
F1=(X^2 + Y^2<2500 AND X^2+Y^2 >900 )
F2=(YX - 10 AND Y>-X - 10)
IF F1 OR F2 THEN ? "YES" ELSE ?"NO"
CLS
INPUT X,Y
F1=(X<=0 AND Y >0 AND Y<2*X+40 AND Y > 1.5*x +15)
F2=(X<45 AND X > 0 AND Y>= 0 AND Y<40 AND Y>-1.25*X + 15 AND X^2 + Y^2 > 25)
F3=(Y> -50 AND Y<=0 AND X>12 AND X<45)
IF F1 OR F2 OR F3 THEN ? "YES" ELSE ?"NO"
Домашнее задание
Задача 1
CLS
INPUT X,Y
F1=( Y <=2 AND Y>-3.5*X-8.5 AND Y > 1.22*X -3.78)
F2=( Y>2 AND Y<6 AND Y>1.22*X -3.78 AND Y<0.5*X+3.5)
IF F1 OR F2 THEN ? "YES" ELSE ?"NO"
Задача 2
CLS
INPUT X,Y
IF Y < - 9 AND X> - 5 AND Y>X - 9 AND Y < 0.45*X +5.27 AND Y<-2.67*X+24 THEN ? "YES" ELSE ?"NO"
Задача 3
CLS
INPUT X,Y
F1=( Y >=0 AND Y<1,6*X+8 AND Y < -0.33*x +8 AND Y < -3*x +24 AND (X-3)^2 + (Y-3)^2 > 1)
F2=(X<0 AND Y < 0 AND Y>-5 AND Y>-2.5*X -12.5)
F3=(Y> -5 AND Y<0 AND X>3 AND Y>2.5*X-20)
IF F1 OR F2 OR F3 THEN ? "YES" ELSE ?"NO"