इनपुट को कोण के रूप में दिया गया है और कार्य दिए गए कोण के अनुरूप sin(x) और cos(x) के मान की गणना करना और परिणाम प्रदर्शित करना है
पाप के लिए(x)
sin(x) एक त्रिकोणमितीय फलन है जिसका उपयोग x कोण के मान की गणना करने के लिए किया जाता है।
फॉर्मूला
$$\sin (x) =\displaystyle\sum\limits_{k=0}^\infty \frac{(-1)^{k}}{(2k+1)!}x^{2k+1}$ $
Cos(x) के लिए
Cos(x) एक त्रिकोणमितीय फलन है जिसका उपयोग x कोण के मान की गणना करने के लिए किया जाता है।
फॉर्मूला
$$\cos (x) =\displaystyle\sum\limits_{k=0}^\infty \frac{(-1)^{k}}{(2k)!}x^{2k}$$
नीचे दिए गए कार्यक्रम में उपयोग किया गया दृष्टिकोण इस प्रकार है -
- sin(x) और cos(x) के लिए x कोण का मान डालें
- sin(x) और cos(x) के लिए दिए गए फ़ार्मुलों को लागू करें
- परिणाम प्रिंट करें
एल्गोरिदम
START Step 1-> declare function to calculate value of sin void cal_sin(float n) declare and set float acc = 0.0001, denominator, sinx, sinval Set n = n * (3.142 / 180.0) Declare float temp = n Set sinx = n Set sinval = sin(n) Declare and set int i = 1 DO set denominator = 2 * i * (2 * i + 1) set temp = -temp * n * n / denominator Set sinx = sinx + temp Set i = i + 1 While(acc <= fabs(sinval - sinx)) print sinx Step 2-> Declare function to calculate value of cos void cal_cos(float n) Declare and set float acc = 0.0001, temp, denominator, cosx, cosval Set n = n * (3.142 / 180.0) Set temp = 1 set cosx = temp set cosval = cos(n) Set int i = 1 Do set denominator = 2 * i * (2 * i - 1) Set temp = -temp * n * n / denominator Set cosx = cosx + temp Set i = i + 1 While(acc <= fabs(cosval - cosx)) print cosx Step 3-> In main() Declare float n = 30 Call cal_sin(n0 set n=60 Call cal_cos(n) STOP
उदाहरण
#include <iostream> #include <math.h> using namespace std; //calculate value of sin void cal_sin(float n) { float acc = 0.0001, denominator, sinx, sinval; n = n * (3.142 / 180.0); //convert in radian float temp = n; sinx = n; sinval = sin(n); int i = 1; do { denominator = 2 * i * (2 * i + 1); temp = -temp * n * n / denominator; sinx = sinx + temp; i = i + 1; } while (acc <= fabs(sinval - sinx)); cout<<sinx; } //calculate value of cos void cal_cos(float n) { float acc = 0.0001, temp, denominator, cosx, cosval; n = n * (3.142 / 180.0); //convert in radiam temp = 1; cosx = temp; cosval = cos(n); int i = 1; do { denominator = 2 * i * (2 * i - 1); temp = -temp * n * n / denominator; cosx = cosx + temp; i = i + 1; } while (acc <= fabs(cosval - cosx)); cout<< cosx; } int main() { float n = 30; cout<<"value of Sin is : "; cal_sin(n); cout<<"\n"; n=60; cout<<"value of Cos is : "; cal_cos(n); return 0; }
आउटपुट
value of Sin is : 0.500061 value of Cos is : 0.499847