You are on page 1of 3

Nama : Daniel Stefanus Ginting

NIM : 151354007
Kelas : 1C
Prodi : D4 T. Elektronika

Quadratic Equation Program

I.

ALGORITMA PROGRAM :

1. Mulai
2. Inisialisasi
3.
4.
5.
6.

- INPUT : K, L, M
- OUTPUT : x1, x2
Masukan Input nilai K, L, M : n1, n2, n3 ; n = number
Membaca nilai dari input.
D = b*b 4*a*c
- Jika d > 0 maka output adalah dua akar real berbeda.
- Jika d = 0 maka output adalah x1 = x2.
- Ataupun jika d < 0 maka output adalah akar kompleks dan imaginer.

7. Selesai /Stop

II.

PROGRAM

#include <iostream>
#include <cmath>
using namespace std;

int main() {

float K, L, M, x1, x2, determinant, realPart, imaginaryPart;


cout << "Enter coeffi cients K, L and M: ";
cin >> K >> L >> M;

determinant = L*L - 4*K*M;

if (determinant > 0) {
x1 = (-L + sqrt(determinant)) / (2*K);
x2 = (-L - sqrt(determinant)) / (2*K);
cout << "Roots are real and different." << endl;
cout << "x1 = " << x1 << endl;
cout << "x2 = " << x2 << endl;
}
else if (determinant == 0) {
cout << "Roots are real and same." << endl;
x1 = (-L + sqrt(determinant)) / (2*K);
cout << "x1 = x2 =" << x1 << endl;
}
else {
realPart = -L/(2*K);
imaginaryPart =sqrt(-determinant)/(2*K);
cout << "Roots are complex and different." << endl;
cout << "x1 = " << realPart << "+" << imaginaryPart << "i"
<< endl;
cout << "x2 = " << realPart << "-" << imaginaryPart << "i"
<< endl;
}
return 0;
}

III.

OUTPUT

Enter coeffi cients K, L and M:


4
5
1
Roots are real and different.
x1 = -0.25
x2 = -1

You might also like