Переделать в Delphi программу - Turbo Pascal

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

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

Есть программа на паскале, нужно перенести в делфи.

Решение задачи: «Переделать в Delphi программу»

textual
Листинг программы
program Project2;
 
{$APPTYPE CONSOLE}
 
uses SysUtils,Math;
const e=0.0001;
var
  i:integer;
  x,y,s:real;
  z:real;
  
  function fact(n : integer) : longint;
  begin
       if n <= 1 then fact := 1
                      else fact := n * fact(n - 1);
  end;
begin
     write('Введите x: ');
     readln(x);
     i:=1; s:=1;
     y:=((s)*power(x,2*i-1)*(2*i+x))/fact(2*i);
     while y>e do begin
                       y:=((s)*power(x,2*i-1)*(2*i+x))/fact(2*i);
                       writeln(y);
                       z:=z+y;
                       s:=s*(-1);
                       inc(i);
     end;
writeln('Значение суммы ряда ',z);
readln;
end.

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

  1. Программа использует библиотеки SysUtils и Math.
  2. Константа e равна 0.0001.
  3. Переменные i, x, y, z объявлены.
  4. Функция fact(n:integer) возвращает факториал числа n.
  5. Ввод значения переменной x осуществляется с помощью функции readln.
  6. Инициализация переменных i и s равна 1.
  7. Вычисление значения y с использованием формулы y=(spower(x,2i-1)(2i+x))/fact(2*i).
  8. Вычисление суммы ряда z путем суммирования значений y.
  9. Вывод значения суммы ряда z с помощью функции writeln.
  10. Ожидание ввода с помощью функции readln.

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


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

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

10   голосов , оценка 4.1 из 5
Похожие ответы