# include <iostream>
# include <conio.h>
# include <fstream>
# include <math.h>
using namespace std;
main()
{
// deklarasi
float a,b,c;
float D;
float x1,x2;
char pilihan;
cout<<"++++++++++++++++++++++ MENCARI AKAR PERSAMAAN KUADRAT ++++++++++++++++++++"<<endl;
cout<<"============================== aX^2 + bX + c ==============================="<<endl;
cout<<endl;
cout<<endl;
//algoritma
lagi:
cout<<"masukkan nilai a: ";
cin>>a;
cout<<"masukkan nilai b: ";
cin>>b;
cout<<"masukkan nilai c: ";
cin>>c;
cout<<endl;
cout<<endl;
cout<<"persamaan kuadrat anda: "<<a<<"X^2 + "<<b<<"X +"<<c;
cout<<endl;
cout<<endl;
D=(b*b)-(4*a*c);
if (D<0)
{
cout<<"akar akar persamaan kuadrat anda imajiner"<<endl<<endl;
x1=(-b + sqrt(D))/(2*a);
x2=(-b - sqrt(D))/(2*a);
cout<<"nilai x1 anda : ";
cout<<x1;
cout<<endl;
cout<<"nilai x2 anda : ";
cout<<x2;
cout<<endl;
cout<<"terlihat persamaan tidak mempunyai akal real\n";
}
else
{
if (D>0)
{
x1=(-b + sqrt(D))/(2*a);
x2=(-b - sqrt(D))/(2*a);
cout<<"nilai x1 anda : ";
cout<<x1;
cout<<endl;
cout<<"nilai x2 anda : ";
cout<<x2;
cout<<endl;
}
else if (D==0)
{
x1=(-b + sqrt(D))/(2*a);
x2=x1;
cout<<"akar persamaan anda kembar"<<endl<<endl;
cout<<"nilai x1 anda : ";
cout<<x1;
cout<<endl;
cout<<"nilai x2 anda : ";
cout<<x2;
cout<<endl;
}
}
cout<<"\n\n\n";
// import hasil
ofstream import ("tugas tambahan.txt");
import<<"++++++++++++++++++++++ MENCARI AKAR PERSAMAAN KUADRAT ++++++++++++++++++++"<<endl;
import<<"============================== aX^2 + bX + c ==============================="<<endl;
import<<endl;
import<<endl;import<<"persamaan kuadrat anda: "<<a<<"X^2 + "<<b<<"X +"<<c;
import<<endl;
D=(b*b)-(4*a*c);
if (D<0)
{
import<<"akar akar persamaan kuadrat anda imajiner"<<endl<<endl;
x1=(-b + sqrt(D))/(2*a);
x2=(-b - sqrt(D))/(2*a);
import<<"nilai x1 anda : ";
import<<x1;
import<<endl;
import<<"nilai x2 anda : ";
import<<x2;
import<<endl;
import<<"terlihat persamaan tidak mempunyai akal real\n";
}
else
{
if (D>0)
{
x1=(-b + sqrt(D))/(2*a);
x2=(-b - sqrt(D))/(2*a);
import<<"nilai x1 anda : ";
import<<x1;
import<<endl;
import<<"nilai x2 anda : ";
import<<x2;
import<<endl;
}
else if (D==0)
{
x1=(-b + sqrt(D))/(2*a);
x2=x1;
import<<"akar persamaan anda kembar"<<endl<<endl;import<<"nilai x1 anda : ";
import<<x1;
import<<endl;
import<<"nilai x2 anda : ";
import<<x2;
import<<endl;
}
}
import.close();
cout<<"hasil telah lansung di import kedalam file tugas tambahan.txt\n";
cout<<endl;
cout<<"tekan Y untuk persamaan kuadrat yang lain atau N untuk mengakhiri program : ";
// Operasi untuk Mengulang atau Mengakhiri Program
ulang:
cin>>pilihan;
if (pilihan =='N') return 0;
if (pilihan =='Y')goto lagi;
else
{cout<<" maaf,silakam tekan Y untuk melanjutkan atau N untuk keluar ";goto ulang;}
getch();
}
Tidak ada komentar:
Posting Komentar