Вывести график функции - 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
Объяснение кода листинга программы
- Установка размера экрана в 7.
- Задание начальных значений переменным x и y равными 50.
- Отображение линии на экране с помощью команды LINE, где первые два аргумента определяют начальную точку, а вторые два аргумента — конечную точку линии.
- Вывод на экран значения переменной x с помощью команды LOCATE и PRINT.
- Вывод на экран значения переменной y с помощью команды LOCATE и PRINT.
- Вывод на экран формулы для переменной y с помощью команды LOCATE и PRINT.
- Отображение линии на экране с помощью команды LINE, где первые два аргумента определяют начальную точку, а вторые два аргумента — конечную точку линии.
- Цикл FOR для перебора значений от 0 до 55 с шагом 0,005.
- Вычисление значения переменной yi с помощью формулы внутри цикла FOR.
- Отображение точки на экране с помощью команды PSET, где аргументы определяют координаты точки.
- Отображение линии на экране с помощью команды LINE, где первые два аргумента определяют начальную точку, а вторые два аргумента — конечную точку линии.
- Цикл FOR завершается с помощью команды NEXT i.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д