Pencarian Persamaan Kuadrat dengan Rumus abc | Error Code | be a true student

Pages

Subscribe:
No.ProdukBeli
1. Beli... klik di sini

Jumat, 28 September 2012

Pencarian Persamaan Kuadrat dengan Rumus abc


KOMPETENSI

Setelah melakukan praktik, mahasiswa mampu membuat program dengan bahasa C untuk mengimplementasikan rumus abc untuk mencari akar-akar daru suatu persamaan kuadrat

TEORI DASAR

Ada beberapa cara yang dapat digunakan untuk mencari suku/faktor nilai xpada persamaan kuadrat, misalnya pemfaktoran, melengkapkan bentuk kuadrat, maupun menggunakan rumus kuadrat atau bisa juga disebut rumus abc. Untuk persamaan kuadrat ax^2 + bx + c = 0 dengan nilai a > 1 ataupun bentuk persamaan kuadrat yang sulit difaktorkan, biasanya akan lebih mudah diselesaikan jika menggunakan rumus kuadrat. Untuk penyelesaiannya diberikan ketentuan sebagai berikut :

Carilah detriminan dari persamaan tersebut dengan rumus :

D=b^2 - 4ac
Setelah mendapatkan nilai determinan (D) kemudian carilan akar-akarnya dengan ketentuan :
Jika D=0 maka
x= - (b/2a)

Jika D>0 maka
x1=(-b+√(b^2-4ac))/2a
x2=(-b-√(b^2-4ac))/2a

ALAT dan BAHAN

  1. Perangkat komputer
  2. Sistem operasi windows xp/linux/mac
  3. Program turbo C/Borland C/C++ Builder/Code Block, dll.

TUGAS

Buatlh program untuk mengimplementasikan algoritama pencarian akar-akar persamaan kuadrat dengan rumus abc di atas

Jawaban dan SOURCE CODE Program

Berikut ini adalah source code program untuk menyelesaikan persamaan di atas

  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. void AkarKuadrat(int a, int b, int c){
  5. float x1,x2;
  6. int D;
  7. D=(b*b)-(4*a*c);
  8. if (D==0) x1=-1*(b/(2*a));
  9. else if(D>0){
  10. x1=(-b+(sqrt(D)))/(2*a);
  11. x2=(-b-(sqrt(D)))/(2*a);
  12. }
  13. printf("D = %d\n",D);
  14. printf("x1 = %.2f\n",x1);
  15. printf("x2 = %.2f",x2);
  16. }
  17. int main()
  18. {
  19. int a,b,c;
  20. printf("Masukkan nilai a : \n");scanf("%d",&a);
  21. printf("Masukkan nilai b : \n");scanf("%d",&b);
  22. printf("Masukkan nilai c : \n");scanf("%d",&c);
  23. AkarKuadrat(a,b,c);
  24. return 0;
  25. }

Tidak ada komentar:

Posting Komentar