Analisis :
Persamaan kuadrat adalah persamaan dengan bentuk umum Ax2 + Bx + c = 0,
dan tentu saja dengan A != 0. Akar persamaan kuadrat diperoleh dengan rumus :
Bila b2-4ac<0 akan diperoleh akar imajiner.
Algoritma Persamaan_Kuadrat
{Menghitung akar-akar persamaan kuadrat Ax^2+Bx+C = 0}
Deklarasi
A, B, C : integer {koefisien-koefisien persamaan}
disk : longint { nilai diskriminan}
x1, x2 : real {nilai-nilai akar untuk disk>=0}
Deskripsi
read (A, B, C)
disk B*B– 4*A*C
if (A = 0) then write (‘Bukan Persamaan Kuadrat’)
else if disk > 0 then
x1 ( -B + sqrt (disk)/2*A
x2 ( -B - sqrt(disk)/2*A
else if disk = 0 then
x1 ( -B/2*A
x2 ( x1
else write (‘Akar imajiner’)
end if
write (x1,x2)
Flowchart Kasus 4.3
Translasi Kasus 4.3
#include <iostream>
#include <string>
using namespace std;
class kuadrat{
private:
string raptor_prompt_variable_zzyz;
float X1,A,B,C,Disk,X2,sqrt;
public:
kuadrat(){
raptor_prompt_variable_zzyz ="Masukan Nilai A: ";
cout << raptor_prompt_variable_zzyz << endl;
cin >> A;
raptor_prompt_variable_zzyz ="Masukan Nilai B: ";
cout << raptor_prompt_variable_zzyz << endl;
cin >> B;
raptor_prompt_variable_zzyz ="Masukan Nilai C: ";
cout << raptor_prompt_variable_zzyz << endl;
cin >> C;
Disk =B*B-4*A*C;
}
void output();
};
void kuadrat::output(){
if (Disk==0)
{
X1 =-B/2*A;
X2 =X1;
}
else
{
if (Disk>0)
{
X1 =-B+sqrt*Disk/2*A;
X2 =-B-sqrt*Disk/2*A;
}
else
{
cout << "Akar Imajiner" << endl; }
}
}
int main()
{
kuadrat x;
x.output();
return 0;
}
Hasil Kasus 4.3
Persamaan kuadrat adalah persamaan dengan bentuk umum Ax2 + Bx + c = 0,
dan tentu saja dengan A != 0. Akar persamaan kuadrat diperoleh dengan rumus :
Bila b2-4ac<0 akan diperoleh akar imajiner.
Algoritma Persamaan_Kuadrat
{Menghitung akar-akar persamaan kuadrat Ax^2+Bx+C = 0}
Deklarasi
A, B, C : integer {koefisien-koefisien persamaan}
disk : longint { nilai diskriminan}
x1, x2 : real {nilai-nilai akar untuk disk>=0}
Deskripsi
read (A, B, C)
disk B*B– 4*A*C
if (A = 0) then write (‘Bukan Persamaan Kuadrat’)
else if disk > 0 then
x1 ( -B + sqrt (disk)/2*A
x2 ( -B - sqrt(disk)/2*A
else if disk = 0 then
x1 ( -B/2*A
x2 ( x1
else write (‘Akar imajiner’)
end if
write (x1,x2)
Flowchart Kasus 4.3
Translasi Kasus 4.3
#include <iostream>
#include <string>
using namespace std;
class kuadrat{
private:
string raptor_prompt_variable_zzyz;
float X1,A,B,C,Disk,X2,sqrt;
public:
kuadrat(){
raptor_prompt_variable_zzyz ="Masukan Nilai A: ";
cout << raptor_prompt_variable_zzyz << endl;
cin >> A;
raptor_prompt_variable_zzyz ="Masukan Nilai B: ";
cout << raptor_prompt_variable_zzyz << endl;
cin >> B;
raptor_prompt_variable_zzyz ="Masukan Nilai C: ";
cout << raptor_prompt_variable_zzyz << endl;
cin >> C;
Disk =B*B-4*A*C;
}
void output();
};
void kuadrat::output(){
if (Disk==0)
{
X1 =-B/2*A;
X2 =X1;
}
else
{
if (Disk>0)
{
X1 =-B+sqrt*Disk/2*A;
X2 =-B-sqrt*Disk/2*A;
}
else
{
cout << "Akar Imajiner" << endl; }
}
}
int main()
{
kuadrat x;
x.output();
return 0;
}
Hasil Kasus 4.3
Comments
Post a Comment