Membuat Program Menghitung Integral Sederhana C++

1 komentar
Program Integral CPP
Integral adalah kebalikan dari turunan dan limit luas, yaitu penjumlahan secara berkesinambungan dalam matematika.
Saya juga sudah membagikan Program Turunan C++ pada artikel sebelumnya.

Kali ini saya akan membagikan program menghitung integral jenis tak tentu.
Program ini dikonsep berdasarkan rumus integral tak tentu, yaitu:
Rumus Integral Tak tentu
dengan Syarat n ≠ 1.

Problem

Program yang akan dibuat ini menggunakan cara manual dalam menginput nilai dan banyaknya variabel.
Pertama-tama program akan meminta pengguna untuk memasukan jumlah variabel (X) yang akan dihitung, 
lalu akan diminta memasukkan nilai n (sebagai konstanta) dan y (sebagai pangkat dari variabel) sebanyak jumlah variabel (X).

Contoh Input :
2
3 2
53
6

Contoh Output :
= 3/(2+1).X^(2+1) + 5/(3+1).X^(3+1) + 6x + c
= 3/3.X^3 + 5/4.X^4 + 6x + c

Kode Program

#include <iostream>
using namespace std;

int main(){
 int pilih;

 cout<<"Program Hitung Turunan Tak Tentu"<<endl;
 cout<<"--------------------------------"<<endl<<endl;
 cout<<"Masukan  banyak variabel X = ";cin>>pilih;
 int n[pilih], pangkt[pilih];
 
 cout<<"Y = ";
 for(int b=0; b<pilih; b++){
  cout<<"n.X^p ";
  if(pilih-b!=1){ cout<<"+ "; }
  else{ cout<<endl<<endl; }
 }
 
 for(int b=0; b<pilih; b++){
  cout<<"Masukan nilai n ke-"<<b+1<<"= ";
  cin>>n[b];
  cout<<"Masukan nilai p ke-"<<b+1<<"= ";
  cin>>pangkt[b];  
 }
 
 cout<<"nY  = ";
 for(int b=0; b<pilih; b++){
  cout<<n[b]<<".X^"<<pangkt[b];
  if(pilih-b!=1){ cout<<" + "; } 
  else{ cout<<endl<<endl; }
 }
 
 for(int b=0; b<pilih; b++){
  n[b] = n[b] * pangkt[b];
  pangkt[b] = pangkt[b] - 1;
 }
 
 cout<<"nY' = ";
 for(int b=0; b<pilih; b++){
  cout<<n[b]<<".X^"<<pangkt[b];
  if(pilih-b!=1){ cout<<" + "; } 
  else{ cout<<endl<<endl; }
 }

    return 0;
}

Contoh Hasil Running :


[ PROGRAM HITUNG INTEGRAL TAK TENTU ]
Integral .... + n dx =
Berapa jumlah variabel X : 2
Integral n.X^y + n.X^y + n dx =

Masukan nilai n[1]= 3
Masukan nilai y[1]= 2
Masukan nilai n[2]= 5
Masukan nilai y[2]= 3
Masukan nilai n[3]= 6

Integral 3.X^2 + 5.X^3 + 6 dx = ....

= 3/(2+1).X^(2+1) + 5/(3+1).X^(3+1) + 6x + c

= 3/3.X^3 + 5/4.X^4 + 6x + c

[Program finished]
Diffa Aziz
Seorang Blogger Biasa

Related Posts

1 komentar

Posting Komentar