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

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

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

нарисовать. вывести результат и название функции внизу Y=√(sinx^2 2x*2cosx).Помогите плиз

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

textual
Листинг программы
SCREEN 7
 
x = 50
y = 50
LINE (0, 50)-(320, 50), 4
LOCATE 6, 1: PRINT "x"
LOCATE 1, 6: PRINT "y"
LOCATE 9, 8: PRINT "y=sqr(sin(x)^2*2*x*cos(x)"
LINE (50, 0)-(50, 240), 4
 
FOR i = 0 TO 55 STEP .005
        yi = SQR(SIN(i) ^ 2 * 2 * i * COS(i))
        PSET (x + 5 * i, y - 5 * yi), 15
        LINE (0, 0)-(320, 0), 0
NEXT i

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

  1. Установка размера экрана в 7.
  2. Задание начальных значений переменным x и y равными 50.
  3. Отображение линии на экране с помощью команды LINE, где первые два аргумента определяют начальную точку, а вторые два аргумента — конечную точку линии.
  4. Вывод на экран значения переменной x с помощью команды LOCATE и PRINT.
  5. Вывод на экран значения переменной y с помощью команды LOCATE и PRINT.
  6. Вывод на экран формулы для переменной y с помощью команды LOCATE и PRINT.
  7. Отображение линии на экране с помощью команды LINE, где первые два аргумента определяют начальную точку, а вторые два аргумента — конечную точку линии.
  8. Цикл FOR для перебора значений от 0 до 55 с шагом 0,005.
  9. Вычисление значения переменной yi с помощью формулы внутри цикла FOR.
  10. Отображение точки на экране с помощью команды PSET, где аргументы определяют координаты точки.
  11. Отображение линии на экране с помощью команды LINE, где первые два аргумента определяют начальную точку, а вторые два аргумента — конечную точку линии.
  12. Цикл FOR завершается с помощью команды NEXT i.

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


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

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

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