Как вычислить и вывести на экран значения функции с указанным шагом - QBasic

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

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

Вычислите и выведите на экран значения функции y = f(x) в точках x0=xнач, x1=x0+h, x2=x1+h, … xN = xкон, где h =(xкон – xнач)/N. (Иными словами: затабулируйте функцию y = f(x) на отрезке [xнач ; xкон ] с шагом h.) Функция y = f(x) зависит от параметра a.  Результаты вычислений следует оформить в виде таблицы, снабженной заголовком и вывести на экран и в файл;  Задачу решить тремя различными способами (цикл с предусловием, цикл с постусловием, цикл с параметром). Все три решения оформить в одной программе, выбор способа предоставить пользователю. N=15 a=2 xнач=0 xкон=1 y=sqrt(a+sin(x))/((1/3)ln(4+cos(x)))

Решение задачи: «Как вычислить и вывести на экран значения функции с указанным шагом»

textual
Листинг программы
DEF fnf (x, a) = SQR(a + SIN(x)) / ((1 / 3) * LOG(4 + COS(x)))
DIM n AS INTEGER
DIM i AS INTEGER
OPEN "1.txt" FOR OUTPUT AS #1
CLS
INPUT "N = "; n
INPUT "A = "; a
PRINT " x1 < x2"
INPUT "x1=? x2="; x1, x2
 
h = (x2 - x1) / n
LOCATE 1, 25
PRINT "y=SQR(a+SIN(x)/((1/3)*LOG(4+COS(x))"
PRINT #1, "y=SQR(a+SIN(x)/((1/3)*LOG(4+COS(x))"
i = 0
 
FOR x = x1 TO x2 + h / 10 STEP h
   LOCATE 3 + i, 30
   PRINT USING "###.###   ###.######"; x; fnf(x, a)
   PRINT #1, USING "###.###   ###.######"; x; fnf(x, a)
   i = i + 1
NEXT x
 
CLOSE #1
END

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


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

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

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