Anda di halaman 1dari 2

Bentuk integral tentu yang digunakan sebagai contoh:

𝑏
∫ (𝑥 2 + 2𝑥 − 3)𝑑𝑥
𝑎

/*
Menyelesaikan Integral Tentu Sederhana 1 Dengan C++

Oleh:
Reyhan Issatyadi Darmawan
(Jurusan Fisika FMIPA Universitas Lampung)
*/

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

float a, b;
float i, n;
float deltaX;
float jumlah;

float fungsi(float x);

int main()
{
//Judul program
cout << "PROGRAM INTEGRAL TENTU 1\n";
cout << "=============================" << endl;
cout << "Metode: Limit Jumlah Riemann\n";
cout << "Fungsi: f(x) = x^2 + 2x - 3\n";
cout << "Resolusi ketelitian = 20-bit\n" << endl;
//Input nilai batas bawah dan batas atas
cout << "Masukkan batas bawah (a) = ";
cin >> a;
cout << "Masukkan batas atas (b) = ";
cin >> b;
//Cari nilai delta x
n = pow(2.00, 20);
deltaX = (b-a)/n;
float Xi;
for(i = 1; i < n; i++) {
Xi = a + i*deltaX;
jumlah += fungsi(Xi)*deltaX;
}
cout << fixed << setprecision(2) << "Hasil pengintegralan = " << jumlah << endl;

return 0;
}

float fungsi(float x)
{
return (x*x + 2*x - 3);
}

Anda mungkin juga menyukai