Friday, May 9, 2014

Persamaan kuadrat merupakan bentuk persamaan yang pangkat terbesar variabelnya adalah 2. Bentuk umum persamaan ini adalah y = ax^2 + bx + c = 0 dengan a \# 0, a, b, dan c adalah koefisien dan x merupakan variabelnya.

Ada tiga metode yang biasa digunakan untuk menyelesaikannya, yaitu memfaktorkan, menggunakan rumus abc, atau menggunakan metode melengkapkan kuadrat sempurna.  Semuanya menghasilkan nilai yang sama, namun dengan program berikut kita bisa mencari akar - akar persamaan kuadrat dengan mudah. Program ini dubuat dengan menggunakan bahasa C.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define TRUE 1
#define FALSE 0
int main(int argc, char *argv[])
{
int a,b,c;
float D, x1,x2;
int status;
printf("masukkan nilai a= ");
scanf("%d",&a);
printf("masukkan nilai b= ");
scanf("%d",&b);
printf("masukkan nilai c= ");
scanf("%d",&c);
D=(b*b)-(4*a*c);
if(D>0)
{
x1=((-b)+sqrt(D))/(2*a);
x2=((-b)-sqrt(D))/(2*a);
status=TRUE;
}
else if(D==0)
{
x1=((-b)+sqrt(D))/(2*a);
x2=x1;
status=TRUE;
}
else if(D>0)
{
x1=-b+ sqrt(D)/(2*a);
x2=-b- sqrt(D)/(2*a);
status=TRUE;
}
else     
{
status=FALSE;
}
printf("\nAkar-akar persamaan yang didapatkan :\n");
if(status==1)
{
printf("x1= %g\n",x1);
printf("x2= %g\n",x2);
}
else
{
printf("x1 dan x2 imaginer");
}
getch ();
}







Berikut merupakan output dari program diatas. Jika D = 0 maka x1 dan x2 nilainya sama. Output program adalah seperti berikut.


Jika D < 0 maka akar - akarnya imajiner seperti output berikut.

 

Jika D > 0 maka akar - akarnya berlainan seperti output berikut.








0 comments: