Составить программу по блок-схеме - Free Pascal

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

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

Друзья, помогите пожалуйста. Надо написать программу по этой блок-схеме. F(x)=2^x-2*cos(x) И надо будет вставить эту формулу туда, выручайте, последняя надежда на вас. XiUD7AymW_4.jpg

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

textual
Листинг программы
  1. function f(x:real):real;
  2. begin
  3. f:=exp(ln(2)*x)-2*cos(x);
  4. end;
  5. var a,b,h,s,x,i:real;
  6.     n:integer;
  7. begin
  8. writeln('Введите начало, конец интервала и количество точек');
  9. readln(a,b,n);
  10. h:=(b-a)/n;
  11. s:=0;
  12. x:=a+h;
  13. repeat
  14. s:=s+f(x);
  15. x:=x+h;
  16. until x>b;
  17. i:=h*s;
  18. write('Количество точек n=',n,' Интеграл=',i:0:3);{нафига выводить n, если его сами и ввели?}
  19. readln
  20. end.

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

  1. Объявление функции f(x) с типом real
  2. Выражение для функции f(x)
  3. Объявление переменных a, b, h, s, x, i с типом real
  4. Объявление переменной n с типом integer
  5. Вывод сообщения с просьбой ввести начало, конец интервала и количество точек
  6. Считывание значений переменных a, b, n с помощью функции readln
  7. Вычисление шага h
  8. Инициализация переменной s значением 0
  9. Вычисление переменной x как суммы a и h
  10. Повторение цикла для вычисления суммы f(x) от a до b с шагом h
  11. Вычисление значения i как произведения h на сумму f(x)
  12. Вывод сообщения с количеством точек n и значением интеграла i
  13. Чтение символа для завершения работы программы

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


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

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

7   голосов , оценка 3.571 из 5

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

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

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