Определить принадлежит ли введенная координата заданной области - QBasic

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

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

5. Написать программу на языке QBasic, в которой определяется принадлежность введенных координат точки, определенной области. Нарисовать область и точку в графическом режиме

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

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

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

  1. Пользователю предлагается ввести координаты X и Y с помощью функций INPUT.
  2. Координаты X и Y сохраняются в переменных x и y соответственно.
  3. Система рисования экрана переключается на экран 11 с помощью команды SCREEN 11.
  4. Задаются границы окна с помощью команды WINDOW.
  5. В точку (0,0) рисуется окружность с радиусом 8 и цветом 5.560452, 3.926991 с помощью функции CIRCLE.
  6. Рисуется линия от (-8,-8) до (8,8) с помощью функции LINE.
  7. Рисуется линия от (6,6) до (6,-6) с помощью функции LINE.
  8. В точку (x,y) рисуется окружность с радиусом 0.1 с помощью функции CIRCLE.
  9. С помощью условного оператора IF проверяется принадлежит ли координатам (x,y) заданной области (x^2 + y^2 <= 8^2) и (y >= x OR x >= 6).
  10. Если условие истинно, то выводится YES, иначе NO.
  11. Код завершается с помощью команды END.

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


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

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

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