Kamis, 17 Maret 2016

Kasus 3.3 - Membuat Program Pencari Akar-Akar Persamaan Kuadrat

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 :

Kasus 3.3 - Membuat Program Pencari Akar-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++ :

Kasus 3.3 - Membuat Program Pencari Akar-Akar Persamaan Kuadrat
Source Code Dev C++

Kasus 3.3 - Membuat Program Pencari Akar-Akar Persamaan Kuadrat
Hasil dari Source Code Dev C++

Raptor :

Kasus 3.3 - Membuat Program Pencari Akar-Akar Persamaan Kuadrat
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