Assalamualaikum sobat blogger...
Postingan saya kali ini kembali membahas
tentang tugas algoritma pemrograman, hanya saja program yang saya buat kali ini
cukup famiiar dengan mata pelajaran matematika, namanya tugas : kasus 3.3 dan
beginilah bunyi tugasnya :
Ø
Carilah akar-akar persamaan kuadrat.
Ø
Analisis :
1. 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.
2. Input : koefisien A,
B dan C bilangan real
3. Proses : ada tiga alternatif pilihan dari harga b2-4ac < 0 yaitu harganya 0,
positif atau negatif
4.
Output : nilai akar berdasar rumus
Program ini akan menerima 3 buah inputan
data bilangan yang mewakili bentuk umum persamaan kuadrat yaitu Ax2 + Bx + C = 0. Dengan menggunakan
rumus b2-4ac < 0
program ini akan mencari akar-akar persamaan kuadrat dan akan menampilkan
hasilnya berupa output x1 dan x2, berikut source code-nya
:
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char** argv){
float
m,d,r,x1,x2;double disk;
cout<<"Program Penghitung Persamaan
Kuadrat"<<endl;
cout<<"Masukkan nilai 1 : ";
cin>>m;
cout<<"Masukkan nilai 2 : ";
cin>>d;
cout<<"Masukkan nilai 3 : ";
cin>>r;
disk=(d*d)-4*m*r;
if(m==0)
cout<<"Bukan Persamaan Kuadrat"<<endl;
else if(disk>0){
x1=(-d+sqrt(disk))/2*m;
x2=(-d-sqrt(disk))/2*m;
cout<<"X1 = "<<x1<<" X2 =
"<<x2<<endl; }
else if(disk==0){
x1=-d/(2*m);
x2=x1;
cout<<"X1 = "<<x1<<" X2 =
"<<x2<<endl; }
else cout<<"Akar Imajiner"<<endl;
return 0; }
Berikut adalah tampilannya dalam compiler
dev-c++ :
Dan ini hasilnya setelah perogram di atas
dijalankan :
Sekian pembahasan mengenai
tugas “Program Pencari Akar Persamaan Kuadrat” saya, silahkan tinggalkan kritik
dan dan saran jika ada kesalahan dalam postingan saya, semoga bermanfaat,
terimakasih wassalamualaikum wr,wb.
Emoticon Emoticon