Baru

Bahasa Pemrograman C++ - Metode Table #2



#include<stdio.h>
#include<conio.h>
#include<math.h>
#define MAX 100
main(){
 double x[MAX],y[MAX],xa,xb,n,h,hasil;
 int i;
 printf("\nPersamaan yang akan diselesaikan adalah e^x-5x^2");
 printf("\n");
 printf("Masukkan batas bawah = "); scanf("%lf",&xb);
 printf("Masukkan batas atas = "); scanf("%lf",&xa);
 printf("Masukkan jumlah pembagian (N) = "); scanf("%lf",&n);
 puts("--------------------------------------------------------");
 h=(xa-xb)/n;
 printf("h = %.2f\n",h);
 for(i=0;i<=n;i++){
 x[i]=xb+(i*h);
 y[i]= exp(x[i])-(5*((x[i])*(x[i])));
 printf("f(%.2f) = %lf\n",x[i],y[i]);
 }
 printf("\n--------------------------------------------------------\n");
 for(i=0;i<=n-1;i++){
 if(y[i]==0){
 printf("Penyelesaiannya = %1f",x[i]);
 }
 else if(y[i]*y[i+1]<0){
 printf("Akar berada di antara %lf dan %lf.\n",x[i],x[i+1]);
 if(fabs(y[i])<fabs(y[i+1])){
 printf("Akar lebih dekat ke = %1f\n",x[i]);
 }
 else if(fabs(y[i])>fabs(y[i+1])){
 printf("Penyelesaiannya = %1f",x[i+1]);
 }
 }
 }
 getch();
}
Diberdayakan oleh Blogger.