Как вычислить и вывести на экран значения функции с указанным шагом - 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
Листинг программы
  1. DEF fnf (x, a) = SQR(a + SIN(x)) / ((1 / 3) * LOG(4 + COS(x)))
  2. DIM n AS INTEGER
  3. DIM i AS INTEGER
  4. OPEN "1.txt" FOR OUTPUT AS #1
  5. CLS
  6. INPUT "N = "; n
  7. INPUT "A = "; a
  8. PRINT " x1 < x2"
  9. INPUT "x1=? x2="; x1, x2
  10.  
  11. h = (x2 - x1) / n
  12. LOCATE 1, 25
  13. PRINT "y=SQR(a+SIN(x)/((1/3)*LOG(4+COS(x))"
  14. PRINT #1, "y=SQR(a+SIN(x)/((1/3)*LOG(4+COS(x))"
  15. i = 0
  16.  
  17. FOR x = x1 TO x2 + h / 10 STEP h
  18.    LOCATE 3 + i, 30
  19.    PRINT USING "###.###   ###.######"; x; fnf(x, a)
  20.    PRINT #1, USING "###.###   ###.######"; x; fnf(x, a)
  21.    i = i + 1
  22. NEXT x
  23.  
  24. CLOSE #1
  25. END

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


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

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

8   голосов , оценка 4.625 из 5

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

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

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