Hasilnya akan seperti ini :
dan source code nya :
#include <stdio.h>
#include <conio.h>
#include <math.h>
main(){
int a,b,h1,h2;
int x[50],h[50];
float x1=-0.5,h3;
printf("Soal No 6\n");
printf("h(x) = x^2 + x\n");
printf("h'(x)= x^2 + x\n");
printf(" = 2x + 1\n");
printf(" x = -0.5\n\n");
printf("Masukkan Interval Awal = ");scanf("%d",&a);
printf("Masukkan Interval Akhir = ");scanf("%d",&b);
h1=pow(a,2)+a;
h2=pow(b,2)+b;
h3=pow(x1,2)+x1;
printf("\n");
printf(" Hasil Perhitungan Titik Kritis\n");
printf(" h(x) = x^2 + x ( x , h(x) )\n\n");
for(int x=a;x<=b;x++)
{
h[x]=pow(x,2)+x;
printf(" h(%2d) =%4d (%2d,%2d)\n",x,h[x],x,h[x]);
}
printf(" h(%0.1f)= %0.1f (%3.1f,%3.1f)\n\n",x1,h3,x1,h3);
printf("Titik Stasioner :(%3.1f , %3.1f)\n",x1,h3);
printf("Titik Kritis :(%d , %d) , (%0.1f , %0.1f) , (%d , %d)\n",a,h1,x1,h3,b,h2);
printf("Titik Ujung :(%d , %d) , (%d , %d)\n",a,h1,b,h2);
if(h1>h2&&h1>h3&&h2>h3)
{
printf("Titik Max :(%d , %d )\n",a,h1);
printf("Titik Min :(%3.1f , %3.1f)\n",x,h3);
}else
if(h1>h2&&h1>h3&&h3>h2)
{
printf("Titik Max :(%d , %d )\n",a,h1);
printf("Titik Min :(%d , %d)\n",b,h2);
}else
if(h2>h1&&h2>h3&&h1>h3)
{
printf("Titik Max :(%d , %d )\n",b,h2);
printf("Titik Min :(%3.1f , %3.1f)\n",x1,h3);
}else
if(h2>h1&&h2>h3&&h3>h1)
{
printf("Titik Max :(%d , %d )\n",b,h2);
printf("Titik Min :(%d , %d)\n",a,h1);
}else
if(h3>h1&&h3>h2&&h1>h2)
{
printf("Titik Max :(%0.1f , %0.1f )\n",x1,h3);
printf("Titik Min :(%d , %d)\n",b,h2);
}else
if(h3>h1&&h3>h2&&h2>h1)
{
printf("Titik Max :(%0.1f , %0.1f )\n",x1,h3);
printf("Titik Min :(%d , %d)\n",a,h1);
}else
getch();
}
0 Comments