Вычисление интеграла методом средних прямоугольников - QBasic

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

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

{ Вычисление интеграла методом средних прямоугольников }
Листинг программы
  1. var
  2. n : integer;
  3. s: real;
  4. function f(x:real):real;
  5. begin
  6. f:=1-0.25*sin(x)*sin(x);
  7. end;
  8. procedure rect (a,b:real; n:integer; var s:real);
  9. var
  10. i : integer;
  11. h,x: real;
  12. begin
  13. h:=(b-a)/n;
  14. x:=a+h/2;
  15. s:=0.0;
  16. for i:=1 to n do
  17. begin
  18. s:=s+f(x);
  19. x:=x+h;
  20. end;
  21. s:=s*h;
  22. end;
  23. begin
  24. rect (0,pi/2,40, s);
  25. write('Интеграл = ',s:16:4);
  26. end.
{ Ответ: } { Интеграл = 1.3744 }

Решение задачи: «Вычисление интеграла методом средних прямоугольников»

textual
Листинг программы
  1. a = 0
  2. b = 3.14159 / 2
  3. n = 40
  4. h = (b - a) / n
  5. s = 0
  6. FOR x = a + h / 2 TO b STEP h
  7. s = s + (1 - .25 * SIN(x) ^ 2) * h
  8. NEXT
  9. PRINT s

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

В данном коде на языке QBasic выполняется вычисление интеграла методом средних прямоугольников. Список действий, выполняемых в коде, можно оформить в виде следующих элементов:

  1. Установка начального значения переменной a равным 0.
  2. Установка конечного значения переменной b равным 3.14159 / 2.
  3. Установка количества прямоугольников (переменная n) равным 40.
  4. Вычисление шагового значения переменной h как (b - a) / n.
  5. Инициализация переменной s равной 0.
  6. Выполнение цикла от a + h / 2 до b с шагом h.
  7. Внутри цикла вычисление значения переменной s как сумма (1 - .25 SIN(x) ^ 2) h.
  8. После выполнения цикла выводится значение переменной s.

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


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

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

12   голосов , оценка 3.917 из 5

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

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

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