Jumat, 13 Mei 2016

program C++ Mencari Cos x dengan metode deret Taylor

Hanya ingin berbagi script C++ untuk mencari nilai Cos x dengan metode deret Taylor, kali aja ada kawan-kawan yang membutuhkan,hehehehe....

 
#include<iostream>
#include<cmath>

using namespace std;

double factorial(double n);

int main()
{
    double sum;
    double x;
    double term;
    int i,
        j,
        sign;
    cout << " Cos x menggunakan deret Taylor " << endl;
    cout << " masukan nilai x = ";
    cin >> x;
    sum = 0;
    i = 2;
    j = 2;
    sign = -1;
    term = 1;
    sum = 1;
    do
    {
        term = pow(x, i) / (factorial(i));
        sum = sum + term * sign;
        i += 2;
        sign = sign * (-1);
        j++;
    } while (term > 0.000001);
        cout << " Approximate Value of Cos x = " << sum << endl;
    cout << " Built in Cos(x) Function   = " << cos(x) << endl;

    cout << " Press enter to continue..." << endl;
    cin.ignore();
    cin.get();
    return 0;
}
double factorial(double n)
{
    double fact = 1;
    for (int i = 1; i <= n; i++)
    {
        fact *= i;
    }
    return fact;
}



Atau bisa juga dengan script yang dibawah ini,yang menggunakan Include math,dimana didalamnya sudah terdapat fungsi operasi matematik di dalamnya.


#include "stdio.h"
#include "conio.h"
#include "math.h"
int main()
{    float sudut;
printf("Menghitung nilai sinus, cosinus dan tangens\n");
printf("Masukkan sudut : "); scanf("%f", &sudut);
printf("Nilai cosinus %.2f derajat adalah %.3f", sudut, cos(sudut));
getch();
}



 

Tidak ada komentar:

Posting Komentar