Написать программу построения графика функции - QBasic

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

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

1)написать программу построения графика функции Y=2sin*x/2+1/2cos2x и вывести результат на экран. Внизу под графиком должно быть название заданной функции. 2)составить программу нахождения частного при деление одного натурально числа на другое 3)определить, попадает ли среднее арифметическое чисел a,b в промежуток {c,d} Все данные вводятся с клавиатуры 4)составить программу вычисления суммы кубов двух чисел, вводимых с клавиатуры

Решение задачи: «Написать программу построения графика функции»

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

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

В этом коде программа строит график функции y=2sin(x/2)+1/2cos(2x) с помощью языка программирования QBasic.

  1. Строка SCREEN 7 открывает окно графического режима с разрешением 320 на 64`.
  2. Затем программа задает начальные значения переменных x и y равными 50.
  3. Строка LINE (0, 50)-(320, 50), 4 рисует горизонтальную линию от (0,50) до (320,50) с помощью функции LINE.
  4. Следующие две строки используют функцию LOCATE, чтобы поместить метки x и y в определенные позиции на экране.
  5. Затем программа выводит уравнение графика в позицию (10,8) с помощью функции PRINT.
  6. Строка LINE (50, 0)-(50, 240), 4 рисует вертикальную линию от (50,0) до (50,240).
  7. В цикле FOR с шагом 0.01 от 0 до 55, программа вычисляет значение yi с помощью формулы y=2sin(i/2)+(1/2)cos(2*i) и использует функцию PSET, чтобы нарисовать точки на графике с помощью заданного шага.
  8. Цикл завершается, и программа заканчивается.

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


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

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

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