Вычислить сумму или произведение значений выражения для заданного числа значений аргумента - Pascal ABC

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

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

Помогите исправить задачу. Я ее написал и не могу понять где ошибка. вычислить сумму или произведение значений выражения для заданного числа значений аргумента, изменяющегося от начального значения с шагом h .
Листинг программы
  1. program z21n3;
  2. uses crt;
  3. var i:integer;
  4. x,h,s:real;
  5. begin
  6. write('Введите Х= ');
  7. read(x);
  8. h:=(pi/9);
  9. s:=1;
  10. for i:=1 to 9 do
  11. begin
  12. s:=s*((sin(sqr(x)))/(x+pi));
  13. x:=x+h;
  14. writeln(s:0:7);
  15. end;
  16. end.

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

textual
Листинг программы
  1. const n=9;
  2. var i:integer;
  3.     x,h,p:real;
  4. begin
  5. h:=pi/9;
  6. x:=0.1;
  7. p:=sin(sqr(x))/(x+pi);
  8. for i:=2 to n do
  9.  begin
  10.   x:=x+h;
  11.   p:=p*sin(sqr(x))/(x+pi);
  12.  end;
  13. writeln(' ');
  14. writeln(p);
  15. end.

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

  1. const n=9; — задает значение переменной n равное 9
  2. var i:integer; — объявляет переменную i типа integer
  3. x,h,p:real; — объявляет переменные x, h и p типа real
  4. h:=pi/9; — присваивает переменной h значение pi деленное на 9
  5. x:=0.1; — присваивает переменной x значение 0.1
  6. p:=sin(sqr(x))/(x+pi); — вычисляет значение переменной p как синус квадрата переменной x, деленный на (x+pi)
  7. for i:=2 to n do — начинает цикл, который будет выполняться от 2 до n (n не должно превышать 20)
  8. x:=x+h; — увеличивает значение переменной x на значение переменной h
  9. p:=p*sin(sqr(x))/(x+pi); — пересчитывает значение переменной p, умножая его на синус квадрата переменной x, деленный на (x+pi)
  10. end; — завершает цикл
  11. writeln(' '); — выводит пробел
  12. writeln(p); — выводит значение переменной p

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


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

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

13   голосов , оценка 3.769 из 5

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

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

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