Вычислить значение выражения - Pascal ABC (14146)

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

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

Вычислить P=(b-x)f(n)+(b-x)F(n+1)+(b-x)f(n+2) где функция пользователя f(a)=2ab/a+bx n=3 x=0,1264 b=0,4 Помогите пожалуйста написать программу на Паскале. Срочно!

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
const n=3;
      x=0.1264;
      b=0.4;
function f(a:real):real;
begin
f:=2*a*b/(a+b*x);
end;
var p:real;
begin
p:=(b-x)*f(n)+(b-x)+f(n+1)+(b-x)*f(n+2);
write('P=',p:0:4);
end.

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

  1. const n=3; - объявляется константа n равная 3
  2. x=0.1264; - объявляется переменная x и присваивается ей значение 0.1264
  3. b=0.4; - объявляется переменная b и присваивается ей значение 0.4
  4. function f(a:real):real; - объявляется функция f, которая принимает один аргумент a типа real и возвращает значение типа real
  5. begin - начинается блок кода
  6. f:=2ab/(a+b*x); - вычисляется значение функции f
  7. end; - заканчивается блок кода функции f
  8. var p:real; - объявляется переменная p типа real
  9. begin - начинается блок кода
  10. p:=(b-x)f(n)+(b-x)+f(n+1)+(b-x)f(n+2); - вычисляется значение переменной p
  11. write('P=',p:0:4); - выводится значение переменной p на экран
  12. end. - заканчивается блок кода переменной p

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


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

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

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