Algoritma dan Program Mencari Akar-akar Persamaan Kuadrat dengan C++

Mencari akar-akar persamaan kuadrat, o o o …. kayaknya kok susah ya ? haha jangan ngeluh dulu dong gan 🙂
Ini adalah pelajaran saat sma, yaa maklumlah kalo agak susah. Namun, jika kita pahami dengan baik, pelajari dengan baik, mudah kok. Akar-akar persamaan kuadrat ini sudah ada rumus dari sononya jadi jika diketahui persamaan kuadrat kita dapat mencari akar-akar persamaan kuadratnya. Pada hal ini kita memerlukan math.h / cmath.h agar pada program kita apabila ada rumus, dapat di jalankan. coba saja

Algoritma Persamaan_Kuadrat

{Membaca A,B, dan C , lalu menghitung akar-akar persamaan kuadrat Ax^2+Bx+C = 0 dengan menentukan nilai disk= B*B– 4*A*C terlebih dahulu barulah kemudian mencari akar-akar persamaan kuadratnya}

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)

 

Bahasa C++

#include <iostream.h>

#include <math.h>

#include <conio.h>

main() {

int   A, B, C;

long  disk;

float x1, x2;

cout << "Koefisien pangkat 2   : "; cin >> A;

cout << "Koefisien pangkat 1   : "; cin >> B;

cout << "Koefisien pangkat 0   : "; cin >> C;

if (A == 0) {

cout << "bukan pers. kuadrat.\n";

cout << "Harga akar = " << -C/B; }  else {

disk = B*B - 4*A*C;

if (disk > 0) {

x1 = -B+sqrt(disk)/(2*A);

x2 = -B-sqrt(disk)/(2*A);

cout << "diskriminan = " << disk << endl;

cout << "x1 = " << x1 << endl;

cout << "x2 = " << x2 << endl;

}  else if (disk == 0) {

x1 = -B/(2*A);   x2 = x1;

cout << "diskriminan = 0\n";

cout << "x1 = " << x1 << endl;

cout << "x2 = " << x2 << endl;

} else cout << "Akar imajiner";

}

getch();

return 0;

}

Baca juga : Peluang Bisnis 2023

Baca Juga :   Menggeser Elemen pada Array dengan C++ dan Raptor

Baca juga : Daftar Kampus Terfavorit di Yogyakarta