Advertisement
smay

Untitled

Feb 7th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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:=cos(z)
  51. else
  52. Schet:=cos(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