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

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

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

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

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

textual
Листинг программы
  1. CLS
  2.  
  3. INPUT "X = "; x
  4. INPUT "Y = "; y
  5.  
  6. SCREEN 11
  7. WINDOW (-16, 12)-(16, -12)
  8.  
  9. CIRCLE (0, 0), 8, , 5.560452, 3.926991
  10. LINE (-8, -8)-(8, 8)
  11. LINE (6, 6)-(6, -6)
  12. CIRCLE (x, y), .1
  13.  
  14. IF (x ^ 2 + y ^ 2 <= 8 ^ 2) AND (y >= x OR x >= 6) THEN
  15.    PRINT "YES"
  16. ELSE
  17.    PRINT "NO"
  18. END IF
  19.  
  20. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы