Professional Documents
Culture Documents
Quadratic Equation Program: Nama: Daniel Stefanus Ginting NIM: 151354007 Kelas: 1C Prodi: D4 T. Elektronika
Quadratic Equation Program: Nama: Daniel Stefanus Ginting NIM: 151354007 Kelas: 1C Prodi: D4 T. Elektronika
NIM : 151354007
Kelas : 1C
Prodi : D4 T. Elektronika
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() {
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