Assalamualaikum Wr. Wb.
Selamat pagi semua.
Sudah pagi, saatnya tidur. Enggak deng.
Pagi-pagi begini saya membuat postingan tentang Kasus 3.3 - Membuat Program Pencari Akar-Akar Persamaan Kuadrat.
Sebelumnya saya ingin memberikan rumus untuk mencari akar-akar persamaan kuadrat ini.
Rumus mencari akar persamaan kuadrat :
Rumus Akar Persamaan Kuadrat |
Berikut algoritma untuk mencari akar persamaan kuadrat yang didapat :
Analisis :
- Persamaan kuadrat memiliki bentuk umum Ax2 + Bx + C = 0, dan A tidak sama dengan 0.
- Bila B2 - 4AC < 0 akan memperoleh akar imajiner.
- Input : Koefisien A,B,dan C bilangan real.
- Proses : Ada tiga pilihan alternatif dari harga B2 - 4AC.
Yaitu harganya 0, positif atau negatif.
- Output : Nilai akar berdasar rumus.
Algoritma :
- 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 = B2 - 4 * A * C
if(A = 0) then write('Bukan Persamaan Kuadrat')
else if disk > 0 then
x1 = (-B + √(disk))/2 * A
x2 = (-B - √(disk))/2 * A
else if disk = 0 then
x1 = -B/2 * A
x2 = x1
else write{'Akar Imajiner')
end if
write(x1,x2)
Source Code Dev C++ :
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char** argv) {
float a,b,c,x1,x2;double disk;
cout<<"Nilai A : ";cin>>a;
cout<<"Nilai B : ";cin>>b;
cout<<"Nilai C : ";cin>>c;
disk = b*b - 4*a*c;
if(a==0)
cout<<"Bukan Persamaan Kuadrat";
else if(disk>0){
x1 = (-b + sqrt(disk))/2*a;
x2 = (-b - sqrt(disk))/2*a;
cout<<"x1 : "<<x1<<" x2 : "<<x2;
}
else if(disk==0){
x1 = -b/2*a;
x2 = x1;
cout<<"x1 : "<<x1<<" x2 : "<<x2;
}
else cout<<"Akar Imajiner"<<endl;
return 0;
}
Hasil Gambar Dev C++ :
Source Code Dev C++ |
Hasil dari Source Code Dev C++ |
Raptor :
Hasil dan Coding dari Raptor |
Sekian tentang Kasus 3.3 - Membuat Program Pencari Akar-Akar Persamaan Kuadrat dari saya. Jika ada yang kurang mohon ditambahkan, jika ada yang lebih mohon jangan dikurangkan. Terima kasih.
Wassalamualaikum Wr. Wb.
0 comments
Posting Komentar