Принадлежность точки заданной области - QBasic

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Столкнулся с проблемой определения принадлежности точки в области. Собсна сам код:
Совсем запутался! Выручайте!

Решение задачи: «Принадлежность точки заданной области»

textual
Листинг программы
CLS
INPUT "X = "; x
INPUT "Y = "; y
 
SCREEN 11
WINDOW (-16, 12)-(16, -12)
 
LINE (0, -9)-(0, 9)
LINE (-12, 0)-(12, 0)
LINE (-8, 0)-(4, 9)
LINE (-8, -9)-(4, 0)
LINE (-8, 0)-(-8, -9)
LINE (4, 0)-(4, 9)
 
CIRCLE (x, y), .2
 
z = .75 * x
IF y <= z + 8 AND y >= z - 3 AND x <= 4 AND x >= -8 THEN
   PRINT "YES"
ELSE
   PRINT "NO"
END IF
END

Объяснение кода листинга программы

  1. Происходит считывание координат X и Y с помощью функции INPUT.
  2. Координаты X и Y сохраняются в переменных x и y соответственно.
  3. Открывается окно с помощью команды SCREEN 11.
  4. Определяются границы окна с помощью команды WINDOW.
  5. Рисуются линии для создания заданной области с помощью команды LINE.
  6. Рисуется окружность с центром в точке (x, y) и радиусом 0,2 с помощью команды CIRCLE.
  7. Вычисляется значение переменной z как 0,75*x.
  8. Проверяется принадлежность точки (x, y) к заданной области с помощью условия IF.
  9. Если точка принадлежит области, выводится сообщение YES.
  10. Если точка не принадлежит области, выводится сообщение NO.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы