Advertisement
CyberPascal

Лабораторная №5. Задание №2

Nov 3rd, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.01 KB | None | 0 0
  1. {
  2. Сибирский Государственный Университет Путей Сообщения (СГУПС)
  3. Кафедра "Информационные технологии транспорта"
  4. Лабораторная работа №5. Вариант №3. Задание №2.
  5. Выполнил: ст.гр. МЛ-112, Фомин Александр
  6. г.Новосибирск, 2012г.
  7. }
  8.  
  9. Program Lab5_3; uses crt;
  10.  
  11. const eps=1.0E-5;
  12.  
  13. var y,tfact,fact,sum:real;
  14.     i,n:integer;
  15.  
  16.  
  17. Begin clrscr;
  18. Write('--------------------------------------------------------------------------------');
  19. GotoXY(17,WhereY); Writeln('Для запуска программы нажмите клавишу "Enter"');
  20. Write('--------------------------------------------------------------------------------');
  21. Readln; clrscr;
  22.  
  23. Write('--------------------------------------------------------------------------------');
  24. Fact:=1; {Начальное значение факториала}
  25. N:=0; {Начальное значение счетчика}
  26. Sum:=0; {Начальное значение суммы}
  27.  
  28. Repeat
  29. Inc(N); {Счетчик}
  30. Fact:=Fact*N; {Вычисляем факториал N}
  31. tFact:=1; {Начальное значение факториала}
  32.  
  33. for i:=1 to 2*n do
  34.     Begin
  35.       tFact:=tFact*i; {Вычисляем факториал 2N}
  36.       end;
  37.  
  38. Y:=(Exp(N*Ln(3))*Fact)/tFact; {Очередной член ряда}
  39.  
  40. Sum:=Sum+Y; {Считаем сумму}
  41. Writeln(' N= ',N:2,' Y= ',Y:8:5,'  ',Abs(Y) <= Eps);
  42. Until (Abs(Y) <= Eps); {Проверяем условие}
  43.  
  44. Write('--------------------------------------------------------------------------------');
  45. Writeln(' Ответ: ', Sum:8:5);
  46. Write('--------------------------------------------------------------------------------');
  47. GotoXY(15,WhereY); Writeln('Для выхода из программы нажмите клавишу "Enter"');
  48. Write('--------------------------------------------------------------------------------');
  49. Readln;
  50. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement