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 x
pada 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
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
- Perangkat komputer
- Sistem operasi windows xp/linux/mac
- 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
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- void AkarKuadrat(int a, int b, int c){
- float x1,x2;
- int D;
- D=(b*b)-(4*a*c);
- if (D==0) x1=-1*(b/(2*a));
- else if(D>0){
- x1=(-b+(sqrt(D)))/(2*a);
- x2=(-b-(sqrt(D)))/(2*a);
- }
- printf("D = %d\n",D);
- printf("x1 = %.2f\n",x1);
- printf("x2 = %.2f",x2);
- }
- int main()
- {
- int a,b,c;
- printf("Masukkan nilai a : \n");scanf("%d",&a);
- printf("Masukkan nilai b : \n");scanf("%d",&b);
- printf("Masukkan nilai c : \n");scanf("%d",&c);
- AkarKuadrat(a,b,c);
- return 0;
- }
Tidak ada komentar:
Posting Komentar