Составить программу по блок-схеме - 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.

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

  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
Похожие ответы