IF ELSE BERTINGKAT
3.1.
3.1.3. Keterangan
3.2.
Penjelasan
(Program benar)
/* Program menghitung akar-akar persamaan
ax^2+bx+c */
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
float a,b,c,d=0;
double x1,x2,imajiner;
printf ("Menghitung akar-akar persamaan
ax^2+bx+c\n");
printf ("\nMasukkan nilai a = "); scanf ("%f",
&a);
if(a==0)
{
printf("Periksa kembali nilai masukan anda!");
getch();
}
else
{
printf ("\nMasukkan nilai b = "); scanf ("%f",
&b);
printf ("\nMasukkan nilai c = "); scanf ("%f",
&c);
d=b*b-4*a*c;
if (d>=0)
{
if (d>0)
{
x1=-b/(2*a);
printf ("\nDua akar real kembar, yaitu: \n");
printf ("x1 = x2 = %.1f" ,x1);
}
else
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf ("\nDua akar real berlainan, yaitu: \n");
printf ("x1 = %.1f\n" ,x1);
printf ("x2 = %.1f\n" ,x2);
getch();
}
}
else
{
imajiner=(sqrt(-d))/(2*a);
x1=-b/(2*a);
printf ("\nDua akar imajiner berlainan, yaitu:
\n ");
printf ("x1 = %.1f + %.1f\n" ,x1 ,imajiner);
printf (" x2 = %.1f - %.1f\n" ,x2 ,imajiner);
getch();
}
}
}
3.2.2. Screenshoot Program
3.2.3. Keterangan
3.3.
3.3.3. Keterangan
3.4.
Kesimpulan