График параметрически-заданной функции - QBasic

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

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

По рисунку и не подумаешь, что это график. Но это так.
Листинг программы
  1. REM
  2. REM График параметрически
  3. REM заданной функции
  4. REM
  5. DECLARE FUNCTION LC! (x!)
  6. DECLARE FUNCTION LS! (x!)
  7. CLS
  8. SCREEN 11
  9. WINDOW (-4, 3)-(4, -3)
  10. LINE (0, -3)-(0, 3)
  11. LINE (-3, 0)-(3, 0)
  12. FOR t = -4 TO 4 STEP .003
  13. x = 2 * LS(6 * t)
  14. y = 2 * LC(7 * t)
  15. PSET (x, y)
  16. NEXT t
  17. END
  18. FUNCTION LC (x)
  19. LC = LS(x + 1)
  20. END FUNCTION
  21. FUNCTION LS (x)
  22. z = x - 4 * INT(x / 4) - 2
  23. IF ABS(z) < 1 THEN
  24. LS = z
  25. ELSEIF z > 1 THEN
  26. LS = -z + 2
  27. ELSE
  28. LS = -z - 2
  29. END IF
  30. END FUNCTION

Решение задачи: «График параметрически-заданной функции»

textual
Листинг программы
  1. REM График функции, заданной параметрически
  2.  
  3. CLS
  4. SCREEN 11
  5. WINDOW (-4, 3)-(4, -3)
  6.  
  7. FOR t = 0 TO 7 STEP .001
  8.    x = 2.5 * COS(7 * t) * COS(t)
  9.    y = 2.5 * SIN(8 * t) * SIN(t)
  10.    PSET (x, y)
  11. NEXT t
  12. END

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

В этом коде используется язык программирования QBasic:

  1. Объявляются переменные t, x, y.
  2. Выполняется цикл от 0 до 7 с шагом 0.001.
  3. Внутри цикла вычисляются значения x и y по формулам параметрической функции.
  4. Полученные значения x и y используются в команде PSET для построения графика на экране.
  5. Код завершается командой END.

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


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

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

12   голосов , оценка 3.667 из 5

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

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

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