Jumat, 18 Maret 2016

Program Pencari Akar Persamaan Kuadrat

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