Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ प्रोग्राम: sin(x) और cos(x) का मान ज्ञात करना

दिए गए कोण (angle) के लिए sin(x) और cos(x) के मान की गणना करना और परिणाम प्रदर्शित करना इस प्रोग्राम का उद्देश्य है।

Sin(x) के लिए

Sin(x) एक त्रिकोणमितीय फलन है जिसका उपयोग किसी कोण x के मान की गणना के लिए किया जाता है।

C++ प्रोग्राम: sin(x) और cos(x) का मान ज्ञात करना

सूत्र

$$\sin (x) = \displaystyle\sum\limits_{k=0}^\infty \frac{(-1)^{k}}{(2k+1)!}x^{2k+1}$$

Cos(x) के लिए

Cos(x) भी एक त्रिकोणमितीय फलन है जिसका उपयोग किसी कोण x के मान की गणना के लिए किया जाता है।

C++ प्रोग्राम: sin(x) और cos(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 → sin का मान ज्ञात करने के लिए फंक्शन घोषित करें
    void cal_sin(float n)
    float acc = 0.0001, denominator, sinx, sinval घोषित और सेट करें
    n = n * (3.142 / 180.0) सेट करें  // रेडियन में बदलें
    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))
        sinx प्रिंट करें

Step 2 → cos का मान ज्ञात करने के लिए फंक्शन घोषित करें
    void cal_cos(float n)
    float acc = 0.0001, temp, denominator, cosx, cosval घोषित और सेट करें
    n = n * (3.142 / 180.0) सेट करें  // रेडियन में बदलें
    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))
        cosx प्रिंट करें

Step 3 → main() में
    float n = 30 घोषित करें
    cal_sin(n) कॉल करें
    n = 60 सेट करें
    cal_cos(n) कॉल करें
STOP

उदाहरण

#include <iostream>
#include <math.h>
using namespace std;

// sin का मान ज्ञात करने के लिए
void cal_sin(float n) {
    float acc = 0.0001, denominator, sinx, sinval;
    n = n * (3.142 / 180.0); // रेडियन में बदलें
    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;
}

// cos का मान ज्ञात करने के लिए
void cal_cos(float n) {
    float acc = 0.0001, temp, denominator, cosx, cosval;
    n = n * (3.142 / 180.0); // रेडियन में बदलें
    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
  1. C++ में ग्राफ के एज कवर की गणना करें C++ में ग्राफ के एज कवर की गणना करें

    एक ग्राफ के n वर्टेक्स की संख्या दी गई है, कार्य ग्राफ के एज कवर की गणना करना है। एज कवर ग्राफ के हर वर्टेक्स को कवर करने के लिए आवश्यक न्यूनतम एज की संख्या खोजना है। जैसे हमारे पास n = 5 है तो इसका ग्राफ ऐसा होगा: इसका एज कवर 3 है आइए एक और उदाहरण लेते हैं जहां n = 8 है और इसका एज कवर होगा: 4 उ

  1. C++ में समबाहु त्रिभुज का क्षेत्रफल और परिमाप गणना करें C++ में समबाहु त्रिभुज का क्षेत्रफल और परिमाप गणना करें

    समबाहु त्रिभुज क्या है?जैसा कि नाम से पता चलता है, समबाहु त्रिभुज वह है जिसकी भुजाएं समान होती हैं और इसके आंतरिक कोण भी 60° प्रत्येक के समान होते हैं। इसे नियमित त्रिभुज के रूप में भी जाना जाता है क्योंकि यह एक नियमित बहुभुज है।समबाहु त्रिभुज के गुण हैं -समान लंबाई की 3 भुजाएंसमान डिग्री के आंतरिक

  1. - C++ प्रोग्राम को कैसे कंपाइल और रन करें?

    एक बार जब आपका कंपाइलर और सोर्स प्रोग्राम तैयार हो जाता है, तो C++ प्रोग्राम को कंपाइल और रन करना बहुत आसान होता है। मान लें कि आपने GCC कंपाइलर इंस्टॉल किया है, और आपके पास एक source.cpp फाइल है जिसे आप कंपाइल करना चाहते हैं, तो इसे कंपाइल और रन करने के लिए निम्नलिखित निर्देशों का पालन करें। चरण 1