Вывести график - QBasic

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

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

Нужна программа, в которой пользователь вводит координаты центра осей координат и на ней рисуется любой график. Таких графиков на экране должно получится 4. В этой программе должна использоваться подпрограмма (н-р: Sub)

Решение задачи: «Вывести график»

textual
Листинг программы
DECLARE SUB SSS ()
CLS
 
SCREEN 11
WINDOW (-32, 24)-(32, -24)
LINE (0, 24)-(0, -24)
LINE (32, 0)-(-32, 0)
 
WINDOW (-16, 12)-(48, -36)
CALL SSS
WINDOW (-16, 36)-(48, -12)
CALL SSS
WINDOW (-48, 12)-(12, -36)
CALL SSS
WINDOW (-48, 36)-(12, -12)
CALL SSS
END
 
SUB SSS
   LINE (0, 9)-(0, -9)
   LINE (12, 0)-(-12, 0)
  
   FOR x = -12 TO 12 STEP .01
      y = SIN(x)
      PSET (x, y)
   NEXT x
END SUB

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

В этом коде на языке QBasic используется функция SIN для построения графика функции sin. Список действий в коде:

  1. DECLARE SUB SSS () — объявление подпрограммы SSS
  2. CLS — очистка экрана
  3. SCREEN 11 — выбор экрана с координатами (0-63, -8 до 8)
  4. WINDOW (-32, 24)-(32, -24) — установка области окна (на весь экран)
  5. LINE (0, 24)-(0, -24) — построение горизонтальной оси
  6. LINE (32, 0)-(-32, 0) — построение вертикальной оси
  7. WINDOW (-16, 12)-(48, -36) — установка области окна для графиков
  8. CALL SSS — вызов подпрограммы SSS
  9. WINDOW (-16, 36)-(48, -12) — установка области окна для графиков
  10. CALL SSS — вызов подпрограммы SSS
  11. WINDOW (-48, 12)-(12, -36) — установка области окна для графиков
  12. CALL SSS — вызов подпрограммы SSS
  13. WINDOW (-48, 36)-(12, -12) — установка области окна для графиков
  14. CALL SSS — вызов подпрограммы SSS
  15. END — завершение основной программы
  16. SUB SSS — определение подпрограммы SSS
  17. LINE (0, 9)-(0, -9) — построение оси y
  18. LINE (12, 0)-(-12, 0) — построение оси x
  19. FOR x = -12 TO 12 STEP .01 — цикл по построению точек графика
  20.   y = SIN(x) — вычисление значения функции sin для x
  21.   PSET (x, y) — установка точки на графике
  22. NEXT x — переход к следующей итерации цикла Значения переменных: — x — от -12 до 12 с шагом .01 — y — вычисляется как sin(x) — SIN — функция, используемая для вычисления значения y — PSET — команда, используемая для установки точки на графике

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


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

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

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