Proc41. Описать функцию Sin1(x, $$\epsilon$$) вещественного типа (параметры $$x$$, $$\epsilon$$ — вещественные, $$\epsilon > 0$$), находящую приближенное значение функции sin($$x$$): $$sin(x) = x — x^3/(3!) + x^5/(5!) — … + (-1)^n*x^{2*n+1}/((2*n+1)!) + …$$ . В сумме учитывать все слагаемые, модуль которых больше $$\epsilon$$. С помощью Sin1 найти приближенное значение синуса для данного x при шести данных $$\epsilon$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
алг proc41 нач вещ Э,x, ответ, стандартный синус вывод "Введите число x: " ввод x стандартный синус:=sin(x) вывод "стандартный синус = ", стандартный синус , нс нц 6 раз вывод "Введите число Э: " ввод Э ответ:=Sin1(x,Э) вывод "sin(x) = ", ответ, нс кц кон алг вещ Sin1(арг вещ x, Э) нач вещ S,a цел i i:=0 a:=x S:=a нц пока abs(a)>Э i:=i+1 a:=-a*(x**2/(2*i*(2*i+1))) S:=S+a кц знач:=S кон |
Другие задачи из раздела Proc можно посмотреть здесь.
Комментарии: