Kasus3.3.
Carilahakar-akarpersamaankuadrat.
Analisis :
Persamaan kuadrat adalah persamaan dengan bentuk umum Ax2 + Bx + C = 0, dan tentu saja dengan A ¹ 0(A tidak sama dengan 0). Akar persamaan kuadrat diperoleh dengan rumus :
Bila B2 – 4AC<0 akan diperoleh akar imajiner.
Input : koefisien A, B dan C bilangan real
Input : koefisien A, B dan C bilangan real
Proses : ada tiga alternatif pilihan dari harga B2 - 4ac
Yaituharganya0, positifataunegatif
Output : nilai akar berdasar rumus
Flowchartnya :
c++nya:
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
int main()
{
long hasil;
int a, b, c;
float x2, x1;
cout << "Masukkan koefisien pangkat 2 = ";
cin >> a;
cout << "Masukkan koefisien pangkat 1 = ";
cin >> b;
cout << "Masukkan koefisien pangkat 0 = ";
cin >> c;
if (a==0)
{
hasil =-c/b;
cout << "Bukan persamaan kuadrat!" << endl;
cout << "Harga akar = " << hasil << endl; }
else
{
hasil =(b*b)-(4*a*c);
if (hasil>0)
{
x1 =-b+sqrt(hasil)/(2*a);
x2 =-b-sqrt(hasil)/(2*a);
cout << "Diskriminan = " << hasil << endl;
cout << "x1 = " << x1 << endl;
cout << "x2 = " << x2 << endl; }
else
{
if (hasil==0)
{
x1 =-b/(2*a);
x2 =x1;
cout << "Diskriminan = 0" << endl;
cout << "x1 = " << x1 << endl;
cout << "x2 = " << x2 << endl; }
else
{
cout << "Akar imajiner" << endl; }
}
}
system ("PAUSE");
return 0;
}
Tidak ada komentar:
Posting Komentar