Составить программу по блок-схеме - Free Pascal
Формулировка задачи:
Друзья, помогите пожалуйста. Надо написать программу по этой блок-схеме. F(x)=2^x-2*cos(x) И надо будет вставить эту формулу туда, выручайте, последняя надежда на вас.
XiUD7AymW_4.jpg
Решение задачи: «Составить программу по блок-схеме»
textual
Листинг программы
function f(x:real):real; begin f:=exp(ln(2)*x)-2*cos(x); end; var a,b,h,s,x,i:real; n:integer; begin writeln('Введите начало, конец интервала и количество точек'); readln(a,b,n); h:=(b-a)/n; s:=0; x:=a+h; repeat s:=s+f(x); x:=x+h; until x>b; i:=h*s; write('Количество точек n=',n,' Интеграл=',i:0:3);{нафига выводить n, если его сами и ввели?} readln end.
Объяснение кода листинга программы
- Объявление функции f(x) с типом real
- Выражение для функции f(x)
- Объявление переменных a, b, h, s, x, i с типом real
- Объявление переменной n с типом integer
- Вывод сообщения с просьбой ввести начало, конец интервала и количество точек
- Считывание значений переменных a, b, n с помощью функции readln
- Вычисление шага h
- Инициализация переменной s значением 0
- Вычисление переменной x как суммы a и h
- Повторение цикла для вычисления суммы f(x) от a до b с шагом h
- Вычисление значения i как произведения h на сумму f(x)
- Вывод сообщения с количеством точек n и значением интеграла i
- Чтение символа для завершения работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д