Разработать подпрограмму-функцию для вычисления суммы ряда - Turbo Pascal

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

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

Всем доброго времени суток! Нужна помощь в составлении программы. Разработать подпрограмму-функцию для вычисления суммы ряда y. Передача аргумента n в функцию должна осуществляться через аппарат формальных и фактических параметров. Рассчитать значения y для разных значений аргумента n (n=1, 2, 3, …, m), где m - заданное целое число. Буду очень рад вашей помощи.

Решение задачи: «Разработать подпрограмму-функцию для вычисления суммы ряда»

textual
Листинг программы
  1. uses crt;
  2. function f(n:integer):real;
  3. var i:integer;
  4.     s:real;
  5. begin
  6. s:=0;
  7. for i:=1 to n do
  8. s:=s+exp(ln(2*i-1)*3);
  9. f:=s;
  10. end;
  11. var n:integer;
  12. begin
  13. clrscr;
  14. repeat
  15. write('Введите n>0 n=');
  16. readln(n);
  17. until n>0;
  18. write('Сумма=',f(n):0:0);
  19. readln
  20. end.

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

  1. В начале кода используется библиотека crt, которая является стандартной библиотекой Turbo Pascal и используется для работы с числами с плавающей точкой.
  2. Функция f принимает один аргумент n типа integer и возвращает одно значение типа real.
  3. Внутри функции объявлены две переменные: i типа integer и s типа real.
  4. С помощью цикла for происходит вычисление суммы ряда. В каждой итерации цикла значение переменной i увеличивается на 1, а значение переменной s увеличивается на сумму exp(ln(2i-1)3).
  5. Значение переменной f, которое является результатом вычисления суммы ряда, присваивается переменной s.
  6. В основной части программы с помощью цикла repeat-until запрашивается значение переменной n от пользователя.
  7. После ввода значения переменной n происходит вывод строки Сумма= с последующим вызовом функции f(n) для вычисления суммы ряда.
  8. Последней строкой программы является readln, которая ожидает ввода пользователя и считывает его введенное значение.

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


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

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

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

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

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

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