- Program C -
Program menghitung nilai diskriminan dan mencari nilai akar-akar dari suatu persamaan kuadrat
Flowchart :
Source Code :
#include<conio.h>
#include<math.h>
void main()
{
float a,b,c,d,x1,x2;
printf("MENGHITUNG DISKRIMINAN DAN MENCARI AKAR-AKAR PERSAMAAN KUADRAT\n");
printf("================================================================\n");
printf("Masukkan nilai a = ");scanf("%f",&a);
printf("\nMasukkan nilai b = ");scanf("%f",&b);
printf("\nMasukkan nilai c = ");scanf("%f",&c);
d=(b*b)-(4*a*c);
printf("\nNilai diskriminan dari persamaan kuadrat %.fx^2+%.fx+%.f adalah %.f",a,b,c,d);
if (d==0)
{
x1=(-1*b)/(2*a);
x2=(-1*b)/(2*a);
printf("\n\nMemiliki 2 akar real kembar yaitu \nx1=%.2f \nx2=%.2f",x1,x2);
}
else if (d>0)
{
x1=((-1*b)+sqrt(d))/(2*a);
x2=((-1*b)-sqrt(d))/(2*a);
printf("\n\nMemiliki 2 akar real yaitu \nx1=%.2f \nx2=%.2f",x1,x2);
}
else
{
x1=((-1*b)/(2*a))+(sqrt(abs(d))/(2*a));
x2=((-1*b)/(2*a))-(sqrt(abs(d))/(2*a));
printf("\n\nMemiliki 2 akar imaginair yaitu \nx1=%.2fi \nx2=%.2fi",x1,x2);
}
getch();
}
Screenshot :
Tidak ada komentar:
Posting Komentar