Advertisement
smay

Untitled

Feb 7th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.32 KB | None | 0 0
  1. Program ret;
  2. const
  3.  max=10;
  4. var
  5. stepen,argyment:integer;
  6. t,y:real;
  7. {---------------------------------------------------}
  8.  
  9. Function Vvod:integer;
  10. var
  11.  st:integer;
  12.  s:string;
  13.  er:integer;
  14. begin
  15. repeat
  16.   write('Введите максимальную степень:');
  17.   readln(s);
  18.   val(s,st,er);
  19.   if er<>0 then
  20.     writeln('ошибка!введите число')
  21.   else
  22.     if st>max then
  23.       writeln('ошибка!значение должно быть < max')
  24.   else
  25.     If st<0 then
  26.       writeln('ошибка!значение должно быть  >0');
  27. until(er=0) or (st<max) or (st>0);
  28. Vvod:=st;
  29. end;
  30. {---------------------------------------------------}
  31. Function Arg:integer;
  32. var
  33.  x:integer;
  34.  er:integer;
  35.  s:string;
  36. begin
  37. repeat
  38.   write('введите значение агрумента:');
  39.   readln(s);
  40.   val(s,x,er);
  41.   if er<>0 then
  42.     writeln('ошибка!Введите число');
  43. until(er=0);
  44. Arg:=x;
  45. end;
  46. {-----------------------------------------------}
  47.  Function Schet(z,x:real;n:integer):real;
  48.  begin
  49.  if n=1 then
  50.   Schet:=sin(-z)
  51.  else
  52.   Schet:=sin(-z)*Schet(-z*x,x,n-1);
  53.  end;
  54.  
  55. {---------------------------------------------------}
  56.  
  57. begin
  58.  
  59. stepen:=Vvod;
  60. argyment:=Arg;
  61. writeln('Значение функции',Schet(argyment,argyment,stepen):3:3);
  62.  
  63. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement