Komputasi : Trapezoida - Artikel saya selanjutnya ini adalah materi Komputasi tentang Trapezodia, silahkan dilihat dan dicopy script berikut ini.
Listing Program
Listing Program
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#define e 2.718281828
main()
{
float x1,x2,h,i,L,sum,T1,T2;
char lagi;
do
{
clrscr();
cout << "\t\t\t==========================================\n";
cout << "\t\t\t*** METODE TRAPEZOIDA INTEGRAL NUMERIK ***\n";
cout << "\t\t\t==========================================\n";
cout << "\nMasukkan Batas Bawah (x1) : ";
cin >> x1;
cout << "\nMasukkan Batas Atas (x2) : ";
cin >> x2;
cout << "\nMasukkan Besar Interval (h) : ";
cin >> h;
cout << "\n\nPersamaan Integral 2x + 5e^-2 dx\n\n";
for(i=x1;i<=x2;i+=h)
{
cout<<i<<"\t";
}
cout<<x2;
cout<<endl;
for(i=x1;i<=x2;i+=h)
{
L=2*i+5*pow(e,-2);
printf("%.2f",L); cout<<"\t";
}
T1=2*x1+5*pow(e,-2);
T2=2*x2+5*pow(e,-2);
printf("%.2f",T2);
cout<<endl;
sum=0;
for(i=0.1;i<=1;i+=h)
{
L=2*i+5*pow(e,-2);
sum=sum+L;
}
L=(h*(T1+(2*sum)+T2))/2;
cout<<"\n\nLuas Daerah = ";
cout << "\n\nCoba lagi dengan data range berbeda (y/t) ? ";
cin >> lagi;
}while(lagi != 't');
return 0;
}
Untuk source code cpp-nya bisa didownload disini !
Berkomentar yang sopan ya, Terimakasih sahabat..
EmoticonEmoticon