Menetukan Persamaan Kuadrat Menggunakan C++

Pada pertemuan kaliini kita akan membuat sebuah program C++ untuk menghitung akar-akar dari satu persamaan kuadrat. bentuk umum dari persamaan kuadrat:

ax² + bx + c =0

Yang dimana a, b, dan c adalah keofisien persamaan , berdsarkan nilai a, b dan c kita juga bisa mencari akar-akar persamaan kuadrat (X1 dan X2 ) dengan menggunakan rumus ABC:





Dengan menggunakan rumus ABC kita bisa mengubah niali x² ke a, koefisien x ke b dan konstanta ke c. Harus diperlihakan bahwa jenis akar dari persamaan kuadrat diatas akan bergantung pada nilai diskriminan yang dimana D = b² - 4 ac.

Baca Juga : Membuat Kalkulator Menggunakan C++

Jika D lebih dari 0 makan akar-akarnya riil dan berbeda, sementara itu Jikanilai D adalah 0 maka akar-akarnya riil dan sama, dan sedangkan jika nilai D kurang dari 0 maka akar-akarnya merupakan dari imajiner.

Program menghitung Akar Persamaan Kuadrat Menggunakan C++

#include <iostream>
#include <math.h>

using namespace std;

int main()
{
  cout << "##  Program C++ Mencari Akar Persamaan Kuadrat Ardin707 ##" << endl;
  cout << "=================================================" << endl;
  cout << endl;

  int a, b, c, D;
  float x1, x2;

  cout << "Format persamaan: ax^2 + bx + c = 0 " << endl;
  cout << "Input nilai a: ";
  cin >> a;
  cout << "Input nilai b: ";
  cin >> b;
  cout << "Input nilai c: ";
  cin >> c;

  cout << endl;

  D = (b*b)-(4*a*c);
  cout << "Diskriminan = " << D;

  if (D>0){
    cout << " (akar real dan berbeda)" <<endl;

    x1 = (-b + sqrt(D)) / (2*a);
    x2 = (-b - sqrt(D)) / (2*a);

    cout << "x1 = " << x1 <<endl;
    cout << "x2 = " << x2 <<endl;
  }
  else if (D==0){
    cout << " (akar real dan sama)" <<endl;

    x1 = x2 = (-b + sqrt(D)) / (2*a);

    cout << "x1 = " << x1 <<endl;
    cout << "x2 = " << x2 <<endl;
  }
  else {
    cout << " (akar tidak real / imajiner)" <<endl;
  }

  return 0;
}

Untuk pemograman diatas saya memberikan method sqrt() yang diambil dari modul math. method sqrt() yang berfungsi untuk emnghitung akar kuadrat dari suatu bilangan. Selain itu juga terdapat fungsi exit() untuk menghentikan program agar tidak mengeksekusi pertanyaan stelahnya.

Juga ada modul lainnya yang saya sertekan adalah iostream untuk menangani input/output program, yang terdapat 4 variabel yang telah saya baut a, b, c,  dan d. D bertipe integer (bilangan bulat) sementara x1 dan x2 bertipe float (bilangan pecahan).

Penggunakan akan mengimput nilai a, b dan c dari keyboard saat program dijalankan. program akan menghitung nilai diskriminan sesuai dari rumus nya D = (b*b)-(4a*c). Untuk menentukan akar-akar persamaan kuadrat dari nilai diskriminan dengan menggunakan percabangan if sesuai dengan translasi atau terjemahan ataurannya.

Jika program tersebut dijalankan saya akan mencoba memasukan nilai a=1, b=5 dan c=6 maka hasilnya akan seperti gamabar di bawah ini :

ardin707.blogspot.com

Sekian dari saya untuk pebahasan kali ini untuk mengenai contoh program C++ untuk mencari kuadrat, semoga dapat membantu teman teman dan bermanfaat untuk teman teman.
ardinsah lahir pada tanggal 10 jJanuari 2000, di Kotacane, pada saat umur 5 thn. pindah ke kota medan dan menlajutkan sekolah hingga sampai tamat kuliah

0 Response to "Menetukan Persamaan Kuadrat Menggunakan C++"

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel