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

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

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

Написать программу на паскале для вычисления с заданной точностью данную сумму (точность 2 знака после запятой вроде ) Я понимаю, что это наверное это очень легкое задание, но прошу у вас помощи потому что сам туплю и просто не понимаю как его делать. Всем спасибо заранее за решения :-)

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

textual
Листинг программы
  1. const
  2.     EPS = 0.01;
  3. var
  4.     x: Single;
  5.     y, yi: Double; //Real
  6.     i: LongWord;
  7. begin
  8.     Write('x='); ReadLn(x);
  9.     y := 0; yi := 1; i := 0;
  10.     while (yi > EPS) do
  11.     begin
  12.         y := y + yi;
  13.         Inc(i, 2);
  14.         yi := yi * Sqr(x) / i / (i - 1);
  15.         WriteLn(i, ' ', yi:0:2);
  16.     end;
  17.     Write('Y=', y:0:2);
  18. end.

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

  1. В начале кода объявляются две переменные: x и y, обе они имеют тип Single, а также переменная i типа LongWord.
  2. Затем происходит чтение значения переменной x с помощью функции ReadLn.
  3. Далее переменные y и yi инициализируются значением 0 и 1 соответственно.
  4. Переменная i устанавливается равной 0.
  5. Затем начинается цикл while, который выполняется до тех пор, пока значение переменной yi больше заданной точности EPS.
  6. Внутри цикла переменная y увеличивается на значение yi, переменная i увеличивается на 2, а переменная yi умножается на Sqr(x) / i / (i-1).
  7. После выхода из цикла значение переменной y выводится на экран с помощью функции WriteLn.
  8. В конце кода выводится значение переменной y.

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


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

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

10   голосов , оценка 3.8 из 5

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

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

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